解决ReSharper自动删除换行的问题

自从开始使用ReSharper+Devexpress来开发开始,有个问题很让人郁闷,每次运行都会自动删除光标之后的换行。导致有时候代码会出问题。即使不出问题看起来也很难受,每次都要手工去调整。重装ReSharper和升级新版本于事无补。被搞得没办法只能不断地搜索解决方法,最终还是找到了。

问题如下如下:

UpdateData1();光标位置
UpdateData2();

运行后:

UpdateData1();UpdateData2();

查资料之后,是说因为ReSharper+Devexpress一起使用导致的。

解决方法是在所有项目的“预先生成事件命令行”中加入以下代码,然后清理解决方案重新生成:如果还不行的话,就把所有项目底下的:Propertieslicenses.licx 删除掉再重新生成解决方案。

echo. 2>"$(ProjectDir)Propertieslicenses.licx"

官方问题整理链接如下:

https://youtrack.jetbrains.com/issue/RSRP-402877

 https://www.devexpress.com/Support/Center/Question/Details/Q388193

另外,每次编译都会生成其他语言包的资源文件,如ru,de等,解决的方法是设置项目属性:

    RD /S /Q "$(TargetDir)de"
    RD /S /Q "$(TargetDir)es"
    RD /S /Q "$(TargetDir)ja"
    RD /S /Q "$(TargetDir)ru"
原文地址:https://www.cnblogs.com/leebokeyuan/p/12750236.html