【问题标题】:How to disable typescript INTELLISENSE errors in VS 2019?如何在 VS 2019 中禁用打字稿 INTELLISENSE 错误?
【发布时间】:2021-08-01 08:27:16
【问题描述】:

我使用的是打字稿,但我通过 webpack 和 babel 使用它,所以在我的 ts 代码中导入应该被注释掉:

// import * as $ from 'jquery';

否则我会在 babel 端出现错误。我找不到更好的方法。这行得通。

但是随后 VS 2019 INTELLISENSE 开始向我报告许多错误:

我对此无能为力。没用

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> 

可能是因为它们不是 MSBuild 错误,而是 Interllisense。

我已经删除了

<TypeScriptToolsVersion>4.1</TypeScriptToolsVersion>

然后 VS 向我显示警告“请安装 typescript”和...相同的错误列表。可能是因为如果获取 tsconfig.json VS 会忽略它(我需要它,babel 使用它)。

卸载/重新加载项目没有帮助。

如何指示智能感知至少不要将 TS2581 和 TS2503 显示为错误?

【问题讨论】:

    标签: typescript visual-studio visual-studio-2019 intellisense


    【解决方案1】:

    据我所知,Visual Studio 无法抑制 Visual Studio 编辑器中打字稿文件的指定错误。您可以在这里提出建议:https://developercommunity.visualstudio.com/report?space=8&entry=suggestion

    【讨论】:

      【解决方案2】:

      和你一样,我尝试了很多方法来消除这些错误,但都无济于事。这显然是 Visual Studio 的一个特性,而不是一个错误。

      请参阅此处报告的以下旧问题:

      https://developercommunity2.visualstudio.com/t/TypeScriptCompileBlocked-but-IntelliSens/26054

      我为 VS 团队添加了以下建议。祈祷他们会为此做点什么!

      https://developercommunity.visualstudio.com/t/Make-IntelliSense-respect-TypescriptComp/1580469

      【讨论】:

        【解决方案3】:

        清除 Intellisense 温度数据:

        1. 关闭VS
        2. 删除 .vs 文件夹
        3. 重启VS

        【讨论】:

          【解决方案4】:

          作为一种解决方法,我将所有前端文件(源目录、webpack 配置文件、npm 配置文件、node_modules 目录)放在 Visual Studio 项目目录的父目录中。这样,当您在 Visual Studio 中打开项目时:Visual Studio 完全不知道它的父目录中有一个 webpack 项目,它不会抱怨 typescript。

          我在另一个编辑器(如 vs code)中打开父目录,并将 webpack 配置为在 /myProject/wwwroot 目录中输出其文件。

          这样您将绕过 Visual Studio“监督”并将其卸载到 vs 代码。这是一个 hack,但如果你的计算机有足够的能力,它就可以工作。

          【讨论】:

            猜你喜欢
            • 2021-10-05
            • 2019-12-24
            • 2016-08-12
            • 2016-12-14
            • 2018-02-12
            • 1970-01-01
            • 2022-06-27
            • 2017-03-09
            • 1970-01-01
            相关资源
            最近更新 更多