TypeScript是否有一个功能合理,最新的Emacs模式?似乎没有官方的,或者至少是官方的,正在积极更新。
有一个Microsoft here,但它已经过时,并未包含最新的语言更改(例如boolean
除了bool
之外还有borderRadius
作为关键字。 This one看似相似,this one声称更为复杂。
所有人都遇到以下问题。在下面的示例中,borderWidth
的颜色与fontSize
和var
的颜色不同,可能是因为语法着色无法正确处理单个var borderRadius: number = 4,
borderWidth: number = 2,
fontSize: number = 9;
声明引入的多个变量。
{{1}}
答案 0 :(得分:3)
最新模式如下:http://wikemacs.org/wiki/TypeScript
它位于MELPA,因此易于安装。
截屏:
对于flycheck,还有error checker使用tslint。
Spacemacs有一个Typescript图层:https://spacemacs.org/layers/+lang/typescript/README.html
它还包括一个可选的代码格式化程序(https://github.com/vvakame/typescript-formatter)。
还有使用typescript-tools的emacs-tss,但它的活跃程度低于其他工具。请参阅wiki。
答案 1 :(得分:2)
emacs-tss包括a major mode。由于此软件包已在MELPA上维护并可用,我建议您使用它并在那里提交这些错误。
答案 2 :(得分:0)
emacs只有一个TypeScript IDE,其名称为tide。
答案 3 :(得分:0)
对于极简主义者来说,还有typescript.el
。它
是一个自包含,轻量级和简约的主模式,致力于为Typescript语法提供基本的字体锁定/语法突出显示和缩进,而没有任何外部依赖性。
它支持tsc
和tslint
。