使用Devexpress+ReSharper进行开发,似乎是C/S开发的最佳搭配。
但在ReSharper使用时,发现一个非常烦人的问题:即按F5进行调试时,自动删除换行,这样不仅把代码搞乱了,而且有可能造成语法错误编译不通过的情况。例如:
原本的代码是:
//列名 public string ColName { get; set; }
F5进行调试后会出现:
//列名public string ColName { get; set; }
网上已说了,是因为Devexpress+ReSharper结合使用所致(我的某些项目又不存在这个问题),解决方法是删除解决方案(sln)中所有项目的Propertieslicenses.licx,然后再重新生成解决方案。
另外,每次编译都会生成其他语言包的资源文件,如ru,de等,解决的方法是设置项目属性:
RD /S /Q "$(TargetDir)de" RD /S /Q "$(TargetDir)es" RD /S /Q "$(TargetDir)ja" RD /S /Q "$(TargetDir)ru"
参考:https://www.devexpress.com/Support/Center/Question/Details/Q388193