【问题标题】: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
【解决方案2】:
您链接的那个页面详细说明了安装步骤:
在 VSCode 中的使用:
-
将安装位置 Contents/Resources/app/extensions/typescript/syntaxes 下的 typescript.tmLanguage 文件替换为上述 TypeScript-TmLanguage 存储库中的版本(来自 ngml 分支)。
李>
Fork 上面的 TypeScript 存储库,签出 ngml 分支,然后构建。
打开 VSCode 全局设置,将typescript.tsdk属性设置为上一步中的构建位置(例如/src/typescript/built/local)。
要在模板中对 Contents/Resources/app/extensions/typescript 文件夹中打开 typescriptMain.ts,然后更改调用registerCompletionItemProvider阅读vscode_1.languages.registerCompletionItemProvider(modeID, completionItemProvider, '.', '<', '(', '[', '\'');
要进行更改,请编辑本地 TypeScript 存储库、重建并重新启动 VSCode。
目前,它看起来还没有扩展 - 可能是由于目前正在开发的扩展 API 中存在差距。