智能感知在VSCode中不起作用。例如:
- F2(重命名符号):显示“初始化JS/TS语言功能”,但永远卡住issue-image
- 下拉建议不直接出现,ctrl + enter显示正在加载,但没有完成
- 即使在真正的错误等情况下也不显示错误。
已经尝试了以下事情:
- 多次重启VScode
- Ctrl + Shift + P>打印脚本:重新启动TS服务器-->没有任何React
- 已安装和已卸载的扩展(TSLint、JsHint、ESLint)
- “帮助”->“检查更新”-->说“目前没有可用的更新”
- 重新运行所有命令,即npm运行setup-npm-auth,npm install等。
- 尝试部队建设
{已验证我的解决方案是否正确构建}
当前版本:
- npm:6.9.0
- 节点:10.16.3
- VScode version
2条答案
按热度按时间uajslkp61#
我也有同样的问题。幸运的是,我能够按照vscode github的评论中的这些步骤解决这个问题。您可以启用ts语言服务器的日志并调试您的问题。要启用ts服务器日志记录,请执行以下操作:
1.设置“typescript.tsserver.trace”:“verbose”(重新启动vscode)
1.重现问题
1.打开输出面板并查看TypeScript部分
在我的例子中,我的代码引用了工作区之外的目录。所以VSCode永远无法完成任务。我不确定这是bug还是局限性,不过要确保所有的工作代码都包含在VSCode工作区中(或添加到工作文件夹中)。否则它会像这样卡住,即使你引用的代码并排存在,但不包括在你的工作区(或可见)在你的VSCode。
qncylg1j2#
我通过“最大TS服务器内存”解决了这个问题。这以指数方式减少了加载时间。我把我的设定为7072。
(Ctrl+,)并搜索“内存”。
Settings in vs code