停止Visual Studio混合文件中的行尾

在Visual Studio 2010中打开基于文本的文件时,它将使用CRLF而不是原始文件的行结束格式编写我的编辑。 我怎么能阻止VS做这个? 任何一个体面的编辑应该有这个能力。

更糟糕的是,由于VS用CRLF中的部分文件写入文件,然后(当再次打开文件时)会出现一个对话框,要求我将文件行转换结束。

试试这个加载项: Strip'em

文件菜单上,select高级保存选项 ,您可以在那里控制它。

编辑: 这是文档 ,你应该打开一个文件。

在Visual Studio 2015中,检查设置:

工具>选项>环境>文档>加载时检查一致的行尾

VS2015现在会提示您在打开一个不一致的文件时转换行结束符,所以您只需打开这些文件,从提示符中select所需的选项并再次保存。

VS2010 +有一个插件解决scheme: Line Endings Unifier 。

安装插件后,您可以右键单击解决scheme资源pipe理器中的文件和文件夹,并Unify Line Endings in this file调用菜单项Unify Line Endings in this file

这个configuration可以通过

工具 – >选项 – >行结束统一。

包含的默认文件扩展名列表很窄:

  .cpp; .c; .h; .hpp; .cs; .js; .vb; .txt; 

可能要使用像这样的东西:

  .cpp; .c; .h; .hpp; .cs; .js; .vb; .txt; .scss; .coffee; .ts; .jsx; .markdown; .config