Visual Studio 2017 RTM JavaScript IntelliSense无法正常工作

时间:2017-03-13 19:50:19

标签: visual-studio-2017 javascript-intellisense

JavaScript IntelliSense无法在Visual Studio 2017 RTM编辑器上运行。我甚至无法格式化代码,没有任何工作。

4 个答案:

答案 0 :(得分:40)

更新:看起来VS 2017(15.3)的最新更新解决了这个问题。

这是因为新的JavaScript语言服务 http://aka.ms/JavaScriptExperimental

要禁用并恢复JS,请转到:工具 - 选项 - 文本编辑器 - Javascript / Typescript - 语言服务 - 常规并禁用第一个选项。

enter image description here

答案 1 :(得分:5)

启用自动列表成员帮助我:

在菜单上转到:    工具>选项>>文字编辑器>>所有语言>>一般

取消选中并查看"自动列表会员"使它成为一个检查标志而不是一个正方形 取消选中并查看"参数信息"使它成为一个检查标志而不是一个正方形 enter image description here

答案 2 :(得分:4)

问题可能是由于特别大的JS库,你分析的JavaScript太多了。您可以使用tsconfig.json文件从项目中排除这些文件(例如下面的示例)。唯一的问题是,您从项目中排除的任何库都必须明确包含在"typeAcquisition"设置中才能获得IntelliSense。

{
  "compilerOptions": {
    "allowJs": true,
    "noEmit": true,
    "lib": ["es2016", "dom"]  // only necessary if you need new stuff like promises
  },
  "exclude": [
    "wwwroot/lib/" //add folders that contain javascript libraries here
  ],
  "typeAcquisition": {  
    "enable": true,
    "include": [
      "jquery"  // add any libraries excluded in the folders above here
    ]
  }
}

答案 3 :(得分:0)

根据您正在使用的Project类型,您必须安装jllery或其他库以供Intellisense帮助。

例如:如果您正在使用ASPNET Core并希望获得jquery语句的帮助,则必须添加一个bower配置文件,然后在此文件中添加一个Key / Value对: “jquery的”: “版本” ...

之后,构建项目并享受Intellisense工作。