【问题标题】:Template IntelliSense模板智能感知
【发布时间】:2017-03-28 03:49:34
【问题描述】:

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

我发现here有解决这个问题的方法,但是我找不到将它集成到Visual Studio Code中的方法。

我需要这个:

有没有办法在 Visual Studio Code for Angular 2 模板中获取 IntelliSense?

【问题讨论】:

    标签: angular visual-studio-code intellisense angular-template


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      在 VSCode 中的使用:

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

        李>
      2. Fork 上面的 TypeScript 存储库,签出 ngml 分支,然后构建。

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

      4. 要在模板中对 Contents/Resources/app/extensions/typescript 文件夹中打开 typescriptMain.ts,然后更改调用registerCompletionItemProvider阅读vscode_1.languages.registerCompletionItemProvider(modeID, completionItemProvider, '.', '<', '(', '[', '\'');

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

      目前,它看起来还没有扩展 - 可能是由于目前正在开发的扩展 API 中存在差距。

      【讨论】: