Resharper 自动删除 运行 上的空格

Resharper automatically removes whitespace on run

我最近在 Resharper 中遇到了一个奇怪的问题。当我对代码和 运行 进行任何更改时,光标当前所在位置之后的空格将被删除。

这是一个例子:

public void Sample() 
{
    Console.WriteLine("Whosebug");
}

假设鼠标光标位于分号后的第3行。当我单击“运行”时,代码立即重新格式化并变成如下所示:

public void Sample() 
{
    Console.WriteLine("Whosebug");}

我在选项中找不到任何内容。我相信这不是格式问题,因为在选项面板中,没有指示如何在 运行 上应用格式的设置。

你有什么建议吗?

(顺便说一下,我使用的是经过许可的 Resharper Ultimate 2017.1 和 Visual Studio 2017 Community)

好吧,我终于找到了解决办法。如果你是Resharper用户,同时在你的项目中使用DevExpress组件,licenses.licx文件可能会导致我上面提到的问题。当您清除该文件的内容时,问题就完全消失了。