Ответ 1
У всех, кто ищет эту функциональность, есть расширение Angular Language Service VS Code code.
В основном я использую С#, и в VSCode мне не хватает только IntelliSense в шаблонах Angular 2.
Я обнаружил, что есть решение этой проблемы здесь, но я не мог найти способ интегрировать его в Visual Studio кодекса.
Есть ли способ получить IntelliSense в Visual Studio Code для шаблонов Angular 2?
У всех, кто ищет эту функциональность, есть расширение Angular Language Service VS Code code.
На этой странице вы подробно рассказали о шагах установки:
Использование в VSCode:
Замените файл typescript.tmLanguage в месте установки Contents/Resources/app/extensions/typescript/syntaxes
с версией из репозитория TypeScript -TmLanguage выше (из ветки ngml).
Загрузите репозиторий TypeScript выше, проверьте ветвь ngml и выполните сборку.
Откройте глобальные настройки VSCode и установите свойство typescript.tsdk
в место сборки на предыдущем шаге (например, /src/typescript/built/local
).
Чтобы получить завершение в шаблоне на символах, таких как <, [и т.д., откройте typescriptMain.ts из папки Contents/Resources/app/extensions/typescript
в месте установки VSCode и измените строку который вызывает registerCompletionItemProvider
для чтения vscode_1.languages.registerCompletionItemProvider(modeID, completionItemProvider, '.', '<', '(', '[', '\'');
Чтобы внести изменения, отредактируйте локальный репозиторий TypeScript, перестройте и перезапустите VSCode.
В настоящее время он не похож на расширение для него, но, скорее всего, из-за пробелов в API расширения, которые в настоящее время находятся в разработке.