Grz*_*nio 11 c++ encoding visual-studio
我试图以一种可以在Linux中由gcc编译的方式配置VS c ++项目.似乎我需要将文件编码为UTF-8而不签名(这不是默认值).是否可以在项目或解决方案级别设置某些内容,以便在有人打开解决方案并保存其更改后,文件仍为UTF-8?
请注意,它是一个开放项目,所以我不能要求每个人都改变他们的Visual Studio设置.
Dav*_*ger 17
Visual Studio将通过转到另存为...并选择"使用编码保存..."并选择"无签名的UTF-8"来删除BOM.一旦没有BOM保存,VS将不再添加它.不幸的是,没有办法为VS中的所有文件设置此默认值,并且必须在每次首次保存文件时手动完成.
如果您安装了Cygwin,则可以使用以下小脚批量修改现有文件:
find . -name "*.cpp" -exec vim -c "set nobomb" -c wq! {} \;
Run Code Online (Sandbox Code Playgroud)
或者,如果你没有Cygwin,但你有vim,你可以使用这个批处理脚本.
for %%f in (*.cpp) do call vim -c "set nobomb" -c wq! %%f
Run Code Online (Sandbox Code Playgroud)
注意,在批处理脚本中执行此操作,似乎每次vim退出时都需要按[return],这与cygwin版本不同.
归档时间: |
|
查看次数: |
20655 次 |
最近记录: |