IntelliJ IDEA Community Edition中的Typescript文件显示错误

6
我在IntelliJ IDEA社区版中遇到了TypeScript的问题。之前我使用IntelliJ IDEA Ultimate Edition进行Angular 2开发,一切都很顺利。
这是我在我的.ts文件中遇到的错误。并且没有智能感知功能。这个功能在Community Edition中不可用吗?
错误截图请参考链接:CE errors
3个回答

14
正如zhengyue在评论中指出的那样,显然你正在使用的是"TypoScript"插件,而不是一个"Typescript"插件。
我也犯了同样的错误。我也遇到了你经历过的同样的问题。个人认为是@Component装饰器搞砸了事情。但是是zhengyue指出我使用了错误的插件。
我的结论是最好寻找一个好的替代品。因为我仍然希望用Java开发我的后端,所以我想要:
  • 尽可能与IntelliJ集成良好的东西
  • 但仍然强大。
起初,我尝试了eclipse,并在他们的市场中找到了强大的工具,结果这些都是商业产品,在8天后就过期了。
其次,我下载了"Visual Studio Code"(不要与完整版的Visual Studio混淆)。它快速且易于使用,在我的系统上只需不到2秒即可启动。而且它有很棒的插件,可以让我使用代码自动补全和重构工具。以下是我安装的插件列表:

plugins

正如您所看到的,有一个插件可以让您使用Intellij的按键绑定。

在IntelliJ中,我配置了我的“.ts”文件被处理为JavaScript文件。因为这总比没有好。

javascript plugin for IntelliJ

当我在处理Java后端时,我一整天都在使用IntelliJ,并且由于JavaScript功能的支持,我在处理Angular前端时仍然可以进行(有限的)代码高亮。但是,当我想要编辑前端内容时,我会使用Visual Studio Code。为了使这个过渡更加平滑,我右键单击文件内部并使用外部工具配置:

context menu

在我的 IntelliJ 中,我将 Angular 项目的根目录配置为模块。然后此外部工具的配置如下:

configuration of external tool

这使我能够在大约2秒钟内从IntelliJ切换到Visual Studio Code,并立即跳转到正确的文件中的正确行。
所以,这就是我的免费Angular-with-Java组合开发工作空间的样子。

你现在得到的可能只有完整支持所提供的三分之一。 - Makoto
@Makoto,为什么我在“Visual Studio Code”中得到了我想要的一切?包括重构功能,还有什么我没有得到的吗? - bvdb
更新:以上所有方法仍然有效,但是当然只需购买WebStorm的许可证会更有意义。 - bvdb

7

是的和不是。您是正确的,TypeScript已经集成在IntelliJ Ultimate版本中 - 无需插件。但是,在社区版中也有一个TypeScript 插件可用。它可以下载和安装。 - 话虽如此,当我这样做时,我也遇到了相同的问题。 - 顺便说一下,这个插件有一个网站:https://www.sgalinski.de/typo3-produkte-webentwicklung/typoscript-phpstorm-webstorm-intellij/?utm_source=phpstorm&utm_medium=banner&utm_term=typoscript%20plugin&utm_campaign=phpstorm-typoscript - bvdb
4
@bvdb提到的插件不是针对TypeScript,而是针对TypoScript,这不是笔误 :) - zhengyue
@zhengyue 对不起,我完全忽略了那个。 :-) - bvdb

0

这是因为插件TYPO3 Typescript Enterprise 2.6.3在IntelliCE上工作不正常。

enter image description here

enter image description here

要解决问题,您必须在设置中删除或禁用插件。 打开IntelliJ设置,搜索插件,然后搜索插件TYPO3 TypeScript并将其禁用,如以下图像所示

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接