VS Code中的Angular 2模板智能感知

问题描述 投票:11回答:2

我最近开始调查Angular 2.由于我主要使用C#,我缺少的一件事是Angular 2模板中的intellisense。我发现这个问题here有一些解决方案,但是我找不到将它集成到Visual Studio Code中的方法。我需要这个enter image description here

有没有办法在Angular 2模板的Visual Studio代码中获取intellisense?

angularjs intellisense visual-studio-code angular-template
2个回答
2
投票

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

在VSCode中的用法:

  1. 使用上面的TypeScript-TmLanguage repo(来自ngml分支)中的版本替换Contents/Resources/app/extensions/typescript/syntaxes安装位置下的typescript.tmLanguage文件。
  2. 分叉上面的TypeScript repo,签出ngml分支,然后构建。
  3. 打开VSCode全局设置,并将typescript.tsdk属性设置为前一步骤中的构建位置(例如/src/typescript/built/local)。
  4. 要在模板中对VSCode安装位置下的Contents/Resources/app/extensions/typescript文件夹中的<,[等打开typescriptMain.ts等字符进行完整,并更改调用registerCompletionItemProvider的行以读取vscode_1.languages.registerCompletionItemProvider(modeID, completionItemProvider, '.', '<', '(', '[', '\'');
  5. 要进行更改,请编辑本地TypeScript存储库,重建并重新启动VSCode。

现在,它似乎没有扩展,但可能是由于目前正在开发的扩展API中存在差距。


2
投票

我问这个问题已经很久了。与此同时,这个问题有一个解决方案。任何正在寻找此功能的人,都有一个扩展Angular Language Service VS Code extension

© www.soinside.com 2019 - 2024. All rights reserved.