0

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
4

0 回答 0