我最近开始调查Angular 2.由于我主要使用C#,我缺少的一件事是Angular 2模板中的intellisense。我发现这个问题有一些解决方案here,但是我找不到将它集成到Visual Studio Code中的方法。我需要这个
有没有办法在Angular 2模板的Visual Studio代码中获取intellisense?
答案 0 :(得分:2)
您链接的页面详细说明了安装步骤:
VSCode中的用法:
将Contents/Resources/app/extensions/typescript/syntaxes
的安装位置下的 typescript.tmLanguage 文件替换为上面的TypeScript-TmLanguage repo版本(来自ngml分支)。
上面的TypeScript repo,检查ngml分支,然后构建。
打开VSCode全局设置,并将typescript.tsdk
属性设置为上一步中的构建位置(例如/src/typescript/built/local
)。
要在模板中对VSCode安装位置下的Contents/Resources/app/extensions/typescript
文件夹中的&lt ;, [等打开 typescriptMain.ts 等字符进行完整,然后更改调用registerCompletionItemProvider
以阅读vscode_1.languages.registerCompletionItemProvider(modeID, completionItemProvider, '.', '<', '(', '[', '\'');
要进行更改,请编辑本地TypeScript存储库,重建并重新启动VSCode。
目前,它看起来并不是它的扩展,但可能是由于目前正在开发的扩展API存在差距。
答案 1 :(得分:2)
我问这个问题已经很久了。与此同时,这个问题有一个解决方案。任何正在寻找此功能的人都有一个扩展名Angular Language Service VS Code extension。