代码之家  ›  专栏  ›  技术社区  ›  Brett Ryan

如何关闭JavaScript的IntelliSense?

  •  23
  • Brett Ryan  · 技术社区  · 14 年前

    在编辑javascript内容时,VisualStudio开始让我对它如何不断插入突出显示的建议感到困扰。例如,它不断插入 valueOf( 如果我打字 val( . 这真的很烦人。

    我想手动调用intellisense,就像使用c时一样,是否有任何方法可以关闭自动完成建议,或者至少阻止它为我选择一个条目?

    4 回复  |  直到 9 年前
        1
  •  26
  •   Tim Cooper    13 年前

    在Visual Studio工具中>选项>文本编辑器>JScript
    在相应面板中 报表完成
    取消检查 自动列出成员和参数信息

    我想这应该能奏效

        2
  •  4
  •   Cereal    11 年前

    我意识到问题中没有提到Resharper,但是如果您使用它,有一个简单的解决方案。

    导航到Resharper->选项->IntelliSense->完成字符。完成后,将“.val”(“to”do not complete on“text field beside the javascript row.

    类似:

    Y解决方案,如果您正在使用它。

    导航到Resharper->选项->IntelliSense->完成字符。一旦出现,就在javascript行旁边的“Do not complete on”文本字段中添加“.val”()。

    像这样:

    enter image description here

        3
  •  4
  •   ardal    9 年前

    我试过迈拉的解决方案,但由于重新分析的原因,没有完全解决。原来是Resharper IntelliSense自动完成了我在IntelliSense列表中写入当前/顶部选项的内容,而不是VS默认IntelliSense。

    我通过转到resharper->选项->产品和功能->取消选中javascript和typescript来完全关闭resharper的javascript支持来修复此问题。

    如果您依赖Resharper中任何其他与javascript或typescript相关的功能,这可能不是一个好的解决方案,但我最终控制了IntelliSense。和平,终于……

    (为了清楚起见,我仍然选中/激活了上面Myra帖子中描述的“自动列表成员”和“参数信息”选项,并且选中/激活了上面Brett Ryan评论中描述的“仅使用选项卡或输入提交”选项)

        4
  •  0
  •   Omu    9 年前

    对我来说,这也是一个新的角色(用.for each替换我的.each),我所做的就是 菜单

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