如何关闭javascript的intellisense?

时间:2010-10-12 06:02:34

标签: visual-studio-2010 intellisense

在编辑javascript内容时,VisualStudio开始误解我如何继续插入突出显示的建议。例如,如果我键入valueOf(,它会一直插入val(。这真令人讨厌。

我想像C#一样手动调用智能感知,有没有办法关闭自动完成建议或者至少阻止它为我选择一个条目?

4 个答案:

答案 0 :(得分:26)

在Visual Studio工具>选项>文本编辑器> JScript的
在相应的面板中声明完成
取消选中 Autolist成员&参数信息

我认为应该做的伎俩

答案 1 :(得分:4)

我发现问题中没有提到resharper,但是如果你使用它就有一个简单的解决方案。

导航至Resharper - >选项 - >智力感知 - >完成角色。在那里,将“.val(”添加到JavaScript行旁边的“请勿完成”文本字段。

像这样:

enter image description here

答案 2 :(得分:4)

我尝试了Myra的解决方案,但由于ReSharper,它并没有完全解决它。原来是ReSharper intellisense自动完成了我写入intellisense列表中当前/顶部选项的任何内容,而不是VS默认的intellisense。

我通过转到ReSharper完全关闭ReSharper的JavaScript支持来解决这个问题 - >选项 - >产品与产品特点 - >取消选中JavaScript和TypeScript。

如果你依赖ReSharper中任何其他与JavaScript或TypeScript相关的功能,这可能不是一个好的解决方案,但我终于控制了智能感知。和平,终于......

(为了清楚起见,我仍然有Myra上面检查/激活的帖子中描述的“Autolist成员”和“参数信息”选项,以及Brett Ryan所描述的“仅使用Tab或Enter提交”选项上面的评论也检查/激活)

答案 3 :(得分:0)

对我来说它也是resharper(用.forEach替换我的.each),我做的是去 菜单

Resharper -> Options    
Environment -> IntelliSense -> Autopopup    
select JavaScript tab    
"After dot" -> select "Display but do not preselect" in the dropdown