TypeScript是否具有合理功能,最新的Emacs模式?似乎没有官方的,或者至少没有官方的正在动态更新。
有一个Microsoft的here,但它很旧,并且没有合并最新的语言更改(例如,除了boolean
之外,bool
作为关键字)。 This one看起来与this one类似,后者声称更为复杂。
所有人都遭受以下问题。在下面的示例中,borderRadius
的颜色与borderWidth
和fontSize
的颜色不同,大概是因为语法着色无法正确处理单个var
声明引入的多个变量。
var borderRadius: number = 4,
borderWidth: number = 2,
fontSize: number = 9;
最佳答案
最新的模式如下:http://wikemacs.org/wiki/TypeScript
浪潮
它位于MELPA中,因此易于安装。
截屏视频:
错误检查器
还有一个error checker,用于flycheck,它使用tslint。
Spacemacs集成
Spacemacs具有Typescript层:https://spacemacs.org/layers/+lang/typescript/README.html
它还包括一个可选的代码格式化程序(https://github.com/vvakame/typescript-formatter)。
也可以看看
也有使用typescript-tools的emacs-tss,但它的 liveness 低于其他工具。参见wiki。