模板智能感知

Template IntelliSense

我主要使用 C#,我在 VSCode 中缺少的一件事是 Angular 2 个模板中的 IntelliSense。

我发现这个问题有解决方案 here,但我找不到将其集成到 Visual Studio 代码中的方法。

我需要这个:

有什么方法可以在 Visual Studio 代码中为 Angular 2 个模板获取 IntelliSense?

您链接的那个页面详细介绍了安装步骤:

在VSCode中的用法:

  1. 将安装位置 Contents/Resources/app/extensions/typescript/syntaxes 下的 typescript.tmLanguage 文件替换为上述 TypeScript-TmLanguage 存储库中的版本(来自ngml 分支)。

  2. 分叉上面的 TypeScript 存储库,检查 ngml 分支,然后构建。

  3. 打开 VSCode 全局设置,然后将 typescript.tsdk 属性 设置为上一步中的构建位置(例如 /src/typescript/built/local)。

  4. 要在模板中完成 <、[ 等字符,请从 Contents/Resources/app/extensions/typescript 文件夹中打开 typescriptMain.ts在 VSCode 安装位置下,将调用 registerCompletionItemProvider 的行更改为 vscode_1.languages.registerCompletionItemProvider(modeID, completionItemProvider, '.', '<', '(', '[', '\'');

  5. 要进行更改,请编辑本地 TypeScript 存储库、重建并重新启动 VSCode。

现在,它看起来不像有扩展,但是 - 可能是由于扩展 API 中的差距目前正在开发中。

任何正在寻找此功能的人,都有一个扩展 Angular Language Service VS Code extension