【问题标题】:VSCode repeat actions to filesVSCode 对文件重复操作
【发布时间】:2018-11-04 01:55:06
【问题描述】:

我有大量用日语 (Shift JIS) 编码的文件。 在 VSCode 中使用默认编码 UTF-8 打开这些文件会显示乱码。

以下是我必须对每个文件执行的操作:

  1. 使用编码重新打开
  2. 选择日语(Shift JIS)
  3. 使用编码保存
  4. 选择 UTF-8

VSCode 是否有任何内置工具/扩展可以记录这些操作并将它们应用于文件夹中的所有文件(包括子文件夹)?

【问题讨论】:

    标签: encoding visual-studio-code


    【解决方案1】:

    最后我使用了shell脚本:

    function encode() 
    {
        iconv -f shift_jis -t utf-8 "$1" > test
        # iconv -f iso8859-15 -t utf8 "$1" > test;
        cat test > "$1";
    }
    
    function walk()  
    {  
      for file in `ls $1`  
      do  
        local path=$1"/"$file  
        if [ -d $path ]  
         then  
          echo "DIR $path"  
          walk $path  
        else  
          echo "FILE $path"  
          encode $path
        fi      
      done  
    }  
    
    if [ $# -ne 1 ]  
    then  
      echo "USAGE: $0 TOP_DIR"  
    else  
      walk $1  
    fi  
    

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 2017-04-15
      • 2020-10-07
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多