如何从VS 2008中的mac行结尾文件中删除多余的空行?

时间:2013-12-06 16:47:00

标签: c# regex text-editor line-endings

所以这就是问题......或许有一个正则表达式?为了清楚起见,我不想删除所有换行符并将所有代码组合在一起,只是附加内容。我不熟悉如何构建正则表达式,所以非常感谢任何帮助!

以下是对原因的解释:

我显然不知道以下情况可能造成的麻烦,所以你知道我现在已经完全意识到了这一点!我已经将mac上的c#代码提交给perforce,它最初来自windows。现在我已经在我的电脑上更新了这些源文件,它们的行结尾现在搞砸了,VS 2008给了我编译错误,告诉我修复我的mac行结尾。我找到了Stripem VS插件,它修复了编译错误,但是代码看起来很糟糕,还有很多额外的行。

2 个答案:

答案 0 :(得分:0)

对于正则表达式方法,请查看是否可以match one or both of \r or \n

答案 1 :(得分:0)

我不知道行mac的结尾是什么......但如果它是\n\r,这可能会有所帮助:
删除所有\r或将其替换为\n,然后将多个\n替换为\n

你可以使用Notepad ++,它在EOL Windows / UNIX / Mac之间有很好的转换。

仅供参考:我使用VS2012并且有这种东西的内置机制:
档案 - >高级保存选项...
然后你选择编码和行结尾。

相关问题