Visual Studio 2017:禁用CodeSnippets的Intellisense

use*_*547 4 intellisense visual-studio code-snippets visual-studio-2017

我正在使用Visual Studio 2017 Enterprise,版本15.3.3

我看起来像IntelliSense有一些代码完成的新功能.在此功能的基础上,在写入类型时会自动建议字段名称.

SpacePosition s .. //以s开头,Intellisense提示"space","position"和"spacePosition"

选项卡上的snippedFeature

我喜欢这个功能,但不是代码片段.使用剪切的代码我遇到的问题是,在按Tab键(用于导航到下一个文字)之后,文字的名称会被IntelliSense自动替换.

在我的示例中,我想将属性命名为"other",然后跳转到代码段内的下一个文字.但由于IntelliSense,属性名称被"spacePosition"取代.

有没有办法在代码片段中禁用IntelliSense功能?

我在Visual Studio Code中找到了解决相同问题的解决方案: stackoverflow文章但不适用于Visual Studio

zOR*_*lex 7

禁用工具/选项/ TextEditor/C#/ IntelliSense中的名称建议.这就是造成这种废话的原因.似乎MS后来意识到他们通过添加改变旧行为的功能而不给他们一种禁用它的方法来翻转编码器.现在有这样一个复选框. 工具/选项/文本编辑/ C#/智能感知 我几乎卸载了这个工作室因为这个哈哈.不确定,可能是一个很好的功能,但我已经习惯了Tab代码片段,没有它我会更好.