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 选项上禁用格式设置,但它仍然会修改代码。
如何禁用此功能?其他格式选项似乎没问题(VS 和 ReSharper),所以如果我只是禁用编译时自动更正就可以了。我找不到任何选项。
PS:我将 VS2013 与 VSCommands 一起用于 VS2013 扩展。ReSharper 版本是 10.0.2。
解决方案:正如@Alexander 提到的,它与DevExpress components相关。清空 licences.licx 文件内容并重新启动 Visual Studio/Clean&Rebuild 项目可解决此问题。这个 prebuild-event 脚本解决了这个问题。
break>$(ProjectDir)\Properties\licenses.licx