JavaScript IntelliSense无法在Visual Studio 2017 RTM编辑器上运行。我甚至无法格式化代码,没有任何工作。
答案 0 :(得分:40)
更新:看起来VS 2017(15.3)的最新更新解决了这个问题。
这是因为新的JavaScript语言服务 http://aka.ms/JavaScriptExperimental
要禁用并恢复JS,请转到:工具 - 选项 - 文本编辑器 - Javascript / Typescript - 语言服务 - 常规并禁用第一个选项。
答案 1 :(得分:5)
启用自动列表成员帮助我:
在菜单上转到: 工具>选项>>文字编辑器>>所有语言>>一般
取消选中并查看"自动列表会员"使它成为一个检查标志而不是一个正方形 取消选中并查看"参数信息"使它成为一个检查标志而不是一个正方形
答案 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工作。