Visual Studio 2022 - TypeScript文件Intellisense无法工作

18

我在Visual Studio 2022中使用Typescript文件时遇到了Intellisense问题(在2019年版中没有此问题)。有时Intellisense会停止工作,而我唯一的解决办法是退出Visual Studio并重新加载项目。是否有任何解决方法可以强制Visual Studio重新索引文件,并希望Intellisense能够开始工作,或者是否有其他隐藏的设置可以帮助我解决这个令人烦恼的问题?


4
我的情况也是一样。即使重启后,它仍然无法正常工作。我正在使用VS2019,没有任何问题。 - Kashif Hanif
3
我也有同样的问题:超级恼人,有时甚至重启也不能解决。我想这可能是内存问题,因为当打开很多个TS文件时经常发生这种情况:然而,我没有找到一种重置这种状态的方法。 - Darkseal
类似问题在这里:https://dev59.com/I3QOtIcB2Jgan1znm7i4 - Slion
3个回答

2

我曾经也遇到过同样的问题,我将一个大型项目从旧电脑复制到了新电脑上。在搜索了一番后,我找到了答案。我发现 TypeScript 的类型不是最新的,所以我首先使用以下命令安装了 typesync:

npm install -g typesync

然后在clientapp文件夹中运行它(因为它会查找package.json文件):

typesync

重新启动项目后,一切正常!

更多信息请参见 - https://github.com/jeffijoe/typesync


尝试过了,对我的情况没有帮助,但还是好知道。你的命令行中有一个错别字,我无法修复,因为SO不允许您编辑单个字符。 - Slion
1
感谢您的反馈-已更正打字错误!如果您找到另一种解决方案,我会很感兴趣。 - DIYSurveys
目前我会使用Visual Studio Code,直到他们修复它... - Slion

1
我们在打开 VS 2022 中的项目时也遇到了类似的问题。这些项目在之前的 2019 版本中运行良好。在我们的情况下,修复方法很简单。
步骤: 1. 添加 tsconfig.json 文件(我们之前的项目中没有此文件) 2. 然后指定类型定义文件的 typeRoots 路径

{
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5",
    "typeRoots": [ "/Scripts/typings" ]
  },
  "exclude": [
    "node_modules",
    "wwwroot"
  ]
}

现在,清理解决方案并重新构建。这对我们有用,希望能帮到你。
如果有更好的解决方案,请告知。

我已经尝试过了……但它仍然不起作用。最近我认为这与Visual Studio 2022有关的某些特定问题有关。我认为这与永无止境的后台任务有关…… - D A
@DA,你的VS 2022版本是多少?如果可能的话,请尝试更新到较新的版本。 - JGV
我的是Microsoft Visual Studio Professional 2022(64位)- 当前版本17.2.6。 - D A

1

请使用以下命令尝试最新的TypeScript版本:

npm install -g typescript@latest

尝试过了,但似乎对我的情况没有帮助,因为我已经在使用最新版本的TypeScript了。写作时是4.6.4版本。 - Slion

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接