Merge pull request #20 from zhongsp/ts-editor-support

Add new topic: TypeScript Editor Support
This commit is contained in:
Shengping Zhong 2015-12-26 20:12:42 +08:00
commit 8e367449fc
4 changed files with 84 additions and 1 deletions

View File

@ -33,6 +33,8 @@ TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
* [与其它构建工具整合](./doc/handbook/Integrating with Build Tools.md)
* [常见编译错误](./doc/handbook/Common Errors.md)
* [NPM包的类型](./doc/handbook/Typings for NPM Packages.md)
* Wiki
* [支持TypeScript的编辑器](./doc/handbook/TypeScript-Editor-Support.md)
**TypeScript Handbook**

View File

@ -25,4 +25,6 @@
* [在MSBuild里使用编译选项](./doc/handbook/Compiler Options in MSBuild.md)
* [与其它构建工具整合](./doc/handbook/Integrating with Build Tools.md)
* [常见编译错误](./doc/handbook/Common Errors.html)
* [NPM包的类型](./doc/handbook/Typings for NPM Packages.md)
* [NPM包的类型](./doc/handbook/Typings for NPM Packages.md)
* Wiki
* [支持TypeScript的编辑器](./doc/handbook/TypeScript-Editor-Support.md)

View File

@ -0,0 +1,76 @@
# 快捷列表
* [Atom](#atom)
* [Eclipse](#eclipse)
* [Emacs](#emacs)
* [NetBeans](#netbeans)
* [Sublime Text](#sublime-text)
* [TypeScript Builder](#typescript-builder)
* [Vim](#vim)
* [Visual Studio](#visual-studio-20132015)
* [Visual Studio Code](#visual-studio-code)
* [WebStorm](#webstorm)
# Atom
[Atom-TypeScript](https://atom.io/packages/atom-typescript)由TypeStrong开发的针对Atom的TypeScript语言服务。
# Eclipse
[Eclipse TypeScript 插件](https://github.com/palantir/eclipse-typescript)由Palantir开发的Eclipse插件。
# Emacs
[tide](https://github.com/ananthakumaran/tide) - TypeScript Interactive Development Environment for Emacs
# NetBeans
* [nbts](https://github.com/Everlaw/nbts) - NetBeans TypeScript editor plugin
* [Geertjan's TypeScript NetBeans Plugin](https://github.com/GeertjanWielenga/TypeScript)
# Sublime Text
[Sublime的TypeScript插件](https://github.com/Microsoft/TypeScript-Sublime-Plugin),可以通过[Package Control](https://packagecontrol.io/)来安装支持Sublime Text 2和Sublime Text 3.
# TypeScript Builder
[TypeScript Builder](http://www.typescriptbuilder.com/)TypeScript专用IDE.
# Vim
### 语法高亮
* [leafgarland/typescript-vim](https://github.com/leafgarland/typescript-vim)提供了语法文件用来高亮显示`.ts`和`.d.ts`。
* [HerringtonDarkholme/yats.vim](https://github.com/HerringtonDarkholme/yats.vim)提供了更多语法高亮和DOM关键字。
### 语言服务工具
有两个主要的TypeScript插件
* [Quramy/tsuquyomi](https://github.com/Quramy/tsuquyomi)
* [clausreinke/typescript-tools.vim](https://github.com/clausreinke/typescript-tools.vim)
如果你想要输出时自动补全功能,你可以安装[YouCompleteMe](https://github.com/Valloric/YouCompleteMe)并添加以下代码到`.vimrc`里以指定哪些符号能用来触发补全功能。YouCompleteMe会调用它们各自TypeScript插件来进行语义查询。
```vimscript
if !exists("g:ycm_semantic_triggers")
let g:ycm_semantic_triggers = {}
endif
let g:ycm_semantic_triggers['typescript'] = ['.']
```
# Visual Studio 2013/2015
[Visual Studio](https://www.visualstudio.com/)里安装Microsoft Web Tools时就带了TypeScript。
TypeScript for Visual Studio 2015 在[这里](http://www.microsoft.com/en-us/download/details.aspx?id=48593)
TypeScript for Visual Studio 2013 在[这里](https://www.microsoft.com/en-us/download/details.aspx?id=48739)
# Visual Studio Code
[Visual Studio Code](https://code.visualstudio.com/)是一个轻量级的跨平台编辑器内置了对TypeScript的支持。
# Webstorm
[WebStorm](https://www.jetbrains.com/webstorm/)同其它JetBrains IDEs一样直接包含了对TypeScript的支持。

View File

@ -47,10 +47,13 @@ TypeScript目前还在积极的开发完善之中不断地会有新的特性
* [与其它构建工具整合](./doc/handbook/Integrating with Build Tools.html)
* [常见编译错误](./doc/handbook/Common Errors.html)
* [NPM包的类型](./doc/handbook/Typings for NPM Packages.html)
* Wiki
* [支持TypeScript的编辑器](./doc/handbook/TypeScript-Editor-Support.html)
## 主要修改
* 2015-12-26 新增章节:[支持TypeScript的编辑器](./doc/handbook/TypeScript-Editor-Support.html)
* 2015-12-26 新增章节:[常见编译错误](./doc/handbook/Common Errors.html)
* 2015-12-19 新增章节:[JSX](./doc/handbook/JSX.html)
* 2015-12-12 新增章节:[NPM包的类型](./doc/handbook/Typings for NPM Packages.html)