然后我键入例如'internal'并按自动完成列表项上的Enter键,空格自动插入单词,即'internal'。有没有办法禁用这种行为?
或者,甚至更好,也许有一种方法可以禁用ReSharper的完整代码格式化“部分”?我喜欢它的代码检查功能和工具,但我认为习惯它的自动配置功能是个坏主意。
修改
要明确的是,通过 autoformatting 这里,我的意思是不是整个文档格式化(这确实是一个很好的特性),而是自动完成它的一部分,即你在自动完成ReSharper中选择'关闭'产生'Close(); \ n',而标准VS输出将为'Close'。
答案 0 :(得分:1)
这是因为默认情况下启用了ReSharper intellisense。如果你把它切换到VS intellisense(ReSharper - Options - Enviroment - Intellisense),这个行为就会消失(所有的ReSharper intellisense改进也都会消失)。
答案 1 :(得分:0)
您可以尝试查看屏幕截图中突出显示的区域,看看是否对您有所帮助。我不知道任何其他方法来禁用自动完成。
FWIW,我同意Holstebroe和Roger的观点,您应该找到适合您和您的团队的自动完成设置,而不是禁用它们。常见的代码格式化非常好。