Tide: Emacs 中的 TypeScript 交互式开发环境

Tide 是一款用于 Emacs 的 TypeScript 交互式开发环境。

安装要求:

  • Emacs 25 或更高版本(推荐使用支持原生 JSON 的 Emacs 27 或更高版本)
  • Node.js v0.12.0 或更高版本
  • TypeScript 项目的根目录中必须存在 tsconfig.json 或 jsconfig.json 文件

安装:

使用 package-install 安装 Tide:

M-x package-install [ret] tide

配置:

(defun setup-tide-mode ()
  (interactive)
  (tide-setup)
  (flycheck-mode +1)
  (setq flycheck-syntax-automatic-checking nil)
  (setq-local flycheck-verify-functions '((tide-verify-function . ,(tide-default-syntax))))
)
zip
tide-master.zip 预估大小:94个文件
folder
tide-master 文件夹
file
.gitattributes 29B
folder
.github 文件夹
folder
workflows 文件夹
file
ci.yml 633B
file
ISSUE_TEMPLATE.md 2KB
folder
doc 文件夹
file
architecture.mmd.png 36KB
file
architecture.mmd 346B
file
config.json 56B
folder
example 文件夹
file
all.d.ts 160B
file
test.d.ts 26B
file
literate.org 2KB
file
another.js 152B
file
reactComponent.tsx 279B
file
tsconfig.json 347B
file
test.ts 613B
file
reactComponent.jsx 189B
folder
typings 文件夹
folder
react 文件夹
file
react.d.ts 61KB
file
vueComponent.vue 515B
file
LICENSE 34KB
folder
test 文件夹
file
highlight.ts 126B
file
trivial.ts 15B
file
tsconfig.json 51B
file
test.json 1KB
file
highlight-tabs.ts 157B
file
trivial2.ts 15B
file
tide-tests.el 21KB
file
README.md 12KB
file
Makefile 2KB
file
tide.el 117KB
file
.gitignore 71B
folder
tsserver 文件夹
file
lib.es2017.intl.d.ts 1KB
file
lib.es2018.intl.d.ts 2KB
file
lib.es2020.bigint.d.ts 35KB
file
lib.webworker.d.ts 252KB
file
lib.esnext.intl.d.ts 1KB
file
lib.es2015.promise.d.ts 7KB
file
lib.es2020.string.d.ts 1KB
file
lib.es2018.asyncgenerator.d.ts 3KB
file
lib.es2020.symbol.wellknown.d.ts 1KB
file
lib.es2017.object.d.ts 2KB
file
lib.esnext.promise.d.ts 2KB
file
lib.es2020.sharedmemory.d.ts 5KB
file
lib.es2017.string.d.ts 2KB
file
lib.es2018.d.ts 1KB
file
lib.es2019.symbol.d.ts 1015B
file
lib.es2019.object.d.ts 1KB
file
lib.esnext.string.d.ts 2KB
file
lib.es2020.full.d.ts 1KB
file
lib.es2019.string.d.ts 1KB
file
lib.es2017.typedarrays.d.ts 1KB
file
lib.es2019.full.d.ts 1KB
file
typingsInstaller.js 6.29MB
file
lib.esnext.bigint.d.ts 30KB
file
lib.esnext.d.ts 1004B
file
lib.es2015.symbol.wellknown.d.ts 10KB
file
lib.webworker.iterable.d.ts 9KB
file
lib.core.es6.d.ts 221KB
file
lib.es2015.proxy.d.ts 2KB
file
lib.es5.d.ts 205KB
file
lib.scripthost.d.ts 10KB
file
lib.es2020.promise.d.ts 2KB
file
lib.es2017.sharedmemory.d.ts 6KB
file
lib.es2019.array.d.ts 3KB
file
lib.es2018.regexp.d.ts 1KB
file
lib.es2020.d.ts 1KB
file
tsconfig.json 175B
file
lib.es2015.reflect.d.ts 2KB
file
lib.dom.iterable.d.ts 13KB
file
lib.esnext.asynciterable.d.ts 2KB
file
lib.d.ts 1001B
file
lib.es2016.full.d.ts 1KB
file
lib.es2017.d.ts 1KB
file
lib.es2019.d.ts 1KB
file
lib.es2018.full.d.ts 1KB
file
lib.es2015.d.ts 1KB
file
lib.dom.d.ts 816KB
file
lib.es2017.full.d.ts 1KB
file
lib.es2015.generator.d.ts 3KB
file
lib.esnext.array.d.ts 8KB
file
lib.es2015.symbol.d.ts 2KB
file
lib.es2015.iterable.d.ts 15KB
file
lib.es2020.intl.d.ts 15KB
file
lib.esnext.full.d.ts 1KB
file
tsserver.js 8.96MB
file
lib.esnext.symbol.d.ts 1002B
file
lib.es2016.array.include.d.ts 5KB
file
lib.es2018.asynciterable.d.ts 2KB
file
lib.es2015.collection.d.ts 3KB
file
lib.es2016.d.ts 932B
file
lib.es2015.core.d.ts 20KB
file
lib.webworker.importscripts.d.ts 1KB
file
lib.es2018.promise.d.ts 1KB
file
lib.es6.d.ts 1KB
file
lib.core.d.ts 176KB
file
tide-lv.el 3KB
file
Cask 81B
...
zip 文件大小:3.08MB