Tag: autoformat

Resharper编译时autoformat错误地更改代码

Resharper在代码下面更改 string strTest = “Test”; string strTest2 = “Test2”; 对此 string strTest = “Test”;string strTest2 = “Test2”; 当我启动项目时,如果光标位于第一行的末尾。 它使所有断点都过时(“断点当前不会被命中。源代码与原始版本不同。”) 有时它会将注释行与代码行混合并完全中断执行。 例如: //Comment line string strTest = “Test”; 改变为 //Comment linestring strTest = “Test”; 如果游标在双引号之间,则不会修改代码。 如果我暂停ReSharper插件代码在编译时没有改变,那么我很确定ReSharper有一些问题。 我尝试在ReSharper选项上禁用格式 ,但它仍然修改代码。 如何禁用此function? 其他格式化选项似乎没问题(VS和ReSharper),所以如果我只是禁用编译时自动更正它就可以了。 我找不到任何选择。 PS:我使用VS2013和VSCommands进行VS2013扩展。 ReSharper版本是10.0.2。 解决方案:正如@Alexander提到的,它与DevExpress组件有关 。 清空licences.licx文件内容并重新启动visual studio / Clean&Rebuild项目可解决此问题。 这个prebuild-event脚本解决了这个问题。 break>$(ProjectDir)\Properties\licenses.licx