ReSharper:如何在关键字后面不插入空格,或者完全禁用格式化

时间:2011-05-14 07:42:07

标签: configuration resharper code-formatting options

然后我键入例如'internal'并按自动完成列表项上的Enter键,空格自动插入单词,即'internal'。有没有办法禁用这种行为?

或者,甚至更好,也许有一种方法可以禁用ReSharper的完整代码格式化“部分”?我喜欢它的代码检查功能和工具,但我认为习惯它的自动配置功能是个坏主意。

修改

要明确的是,通过 autoformatting 这里,我的意思是不是整个文档格式化(这确实是一个很好的特性),而是自动完成它的一部分,即你在自动完成ReSharper中选择'关闭'产生'Close(); \ n',而标准VS输出将为'Close'。

2 个答案:

答案 0 :(得分:1)

这是因为默认情况下启用了ReSharper intellisense。如果你把它切换到VS intellisense(ReSharper - Options - Enviroment - Intellisense),这个行为就会消失(所有的ReSharper intellisense改进也都会消失)。

答案 1 :(得分:0)

您可以尝试查看屏幕截图中突出显示的区域,看看是否对您有所帮助。我不知道任何其他方法来禁用自动完成。

FWIW,我同意Holstebroe和Roger的观点,您应该找到适合您和您的团队的自动完成设置,而不是禁用它们。常见的代码格式化非常好。