IntelliJ IDEA - typescript 支持 - 错误的语法突出显示(或使用错误的 ts-compiler)
IntelliJ IDEA - typescript support - wrong syntax highlighting (or wrong ts-compiler in use)
我使用最新的 IntelliJ IDEA
(14.0.3) 和(嵌入式)TypeScript
/JS
支持。
我下载了 this angular-route.d.ts file 以放入我的项目中。
IDE 向我展示了突出显示的语法错误。
我在我的项目中使用 Using tsc v1.4.1
ts-compiler。 (但不确定 IDE
是否知道)。
问:如何知道typescript编译器IDE
的v使用的是什么?以及如何使该 ts 文件有效?
我读过这个 official doc,但一定是我错过了什么。据我了解,IDE 应该使用我作为 nmp
软件包安装的编译器。
我的项目由 package.json
、GruntFile.js
等文件组成 - nodejs
类项目。
总的来说,ts 文件中的内容已解决。就像我可以看到并导航到该文件一样
function config($routeProvider: IRouteProvider): void {
$routeProvider
.when('/area11/stuff/newstuff', {
template: '<div>New Stuff</div>',
controller: (): void => {},
controllerAs: 'vm'
});
}
所以我可以从 IDE see/navigate 到 'IRouteProvider'(在该突出显示文件中定义)。这个项目本身已经设置好了。只有那个 'disappointment' 突出显示。
Q: How to know what v of typescript compiler IDE uses? And how to make that ts-file to be valid?
编译器和语言服务之间存在差异。 IntelliJ IDE 有自己的语言服务实现。它需要针对 1.4.1 进行更新(已在测试版通道中完成)。
要么使用较旧的定义(来自明确类型的 1.3 分支),要么使用 beta IntelliJ。
它仍将使用您的编译器,因此无论如何,代码都可以正常编译。
我使用最新的 IntelliJ IDEA
(14.0.3) 和(嵌入式)TypeScript
/JS
支持。
我下载了 this angular-route.d.ts file 以放入我的项目中。
IDE 向我展示了突出显示的语法错误。
我在我的项目中使用 Using tsc v1.4.1
ts-compiler。 (但不确定 IDE
是否知道)。
问:如何知道typescript编译器IDE
的v使用的是什么?以及如何使该 ts 文件有效?
我读过这个 official doc,但一定是我错过了什么。据我了解,IDE 应该使用我作为 nmp
软件包安装的编译器。
我的项目由 package.json
、GruntFile.js
等文件组成 - nodejs
类项目。
总的来说,ts 文件中的内容已解决。就像我可以看到并导航到该文件一样
function config($routeProvider: IRouteProvider): void {
$routeProvider
.when('/area11/stuff/newstuff', {
template: '<div>New Stuff</div>',
controller: (): void => {},
controllerAs: 'vm'
});
}
所以我可以从 IDE see/navigate 到 'IRouteProvider'(在该突出显示文件中定义)。这个项目本身已经设置好了。只有那个 'disappointment' 突出显示。
Q: How to know what v of typescript compiler IDE uses? And how to make that ts-file to be valid?
编译器和语言服务之间存在差异。 IntelliJ IDE 有自己的语言服务实现。它需要针对 1.4.1 进行更新(已在测试版通道中完成)。
要么使用较旧的定义(来自明确类型的 1.3 分支),要么使用 beta IntelliJ。
它仍将使用您的编译器,因此无论如何,代码都可以正常编译。