11

TypeScript 是否有功能合理、最新的 Emacs 模式?似乎没有一个官方的,或者至少没有一个正在积极更新的官方。

这里有一个 Microsoft ,但它很旧,并且没有包含最新的语言更改(例如boolean,作为除 之外的关键字bool)。这个看起来很相似,就像这个声称更复杂的一样。

所有人都遭受以下问题。在下面的示例中,borderRadius颜色与borderWidth和不同fontSize,可能是因为语法颜色无法正确处理单个var声明引入的多个变量。

var borderRadius: number = 4,
    borderWidth: number = 2,
    fontSize: number = 9;
4

4 回答 4

7

最新模式如下:http ://wikemacs.org/wiki/TypeScript

浪潮

它在MELPA中很容易安装。

  • 埃尔多克
  • 自动完成
  • 飞检
  • 跳转到定义,跳转到类型定义
  • 查找事件
  • 重命名符号
  • 菜单
  • 保存时编译
  • 突出显示标识符
  • 代码修复

截屏:

错误检查器

还有一个错误检查器,用于 flycheck,它使用 tslint。

Spacemacs 集成

Spacemacs 有一个 Typescript 层:  https ://spacemacs.org/layers/+lang/typescript/README.html

它还包括一个可选的代码格式化程序(https://github.com/vvakame/typescript-formatter)。

也可以看看

还有使用 typescript-tools 的 emacs-tss,但它不如其他工具活跃。见维基

于 2017-05-10T13:20:54.773 回答
2

正如您所注意到的,emacs-tss包括一个主要模式。由于这个包在 MELPA 上维护和可用,我建议你使用它并在那里提交这些错误。

于 2014-08-15T21:17:09.353 回答
1

对于极简主义者,还有typescript.el. 它

是一个独立的、轻量级和极简主义的主模式,专注于为 Typescript 语法提供基本的字体锁定/语法高亮和缩进,没有任何外部依赖。

它支持tsctslint

于 2019-04-21T12:04:43.603 回答
0

emacs 的 TypeScript IDE 只有一个,它的名字叫

于 2017-05-10T13:34:28.280 回答