-
Notifications
You must be signed in to change notification settings - Fork 0
TypeScript Editor Support
- Atom
- Eclipse
- Emacs
- NetBeans
- Sublime Text
- TypeScript Builder
- Vim
- Visual Studio
- Visual Studio Code
- WebStorm
Atom-TypeScript, a TypeScript language service for Atom developed by TypeStrong
Eclipse TypeScript Plug-in, an Eclipse plugin developed by Palantir.
tide - TypeScript Interactive Development Environment for Emacs
- nbts - NetBeans TypeScript editor plugin
- Geertjan's TypeScript NetBeans Plugin
The TypeScript Plugin for Sublime, available through Package Control for both Sublime Text 3 and Sublime Text 2.
TypeScript Builder, a dedicated TypeScript IDE.
-
leafgarland/typescript-vim provides syntax files for highlighting
.ts
and.d.ts
files. - HerringtonDarkholme/yats.vim provides more syntax highlighting and DOM keywords.
There are two main TypeScript plugins:
If you would like to have as-you-type completion, you can install YouCompleteMe and add the following code into your .vimrc
to specify what token will trigger the completion. YouCompleteMe will call into its respective TypeScript Plugin for semantic queries.
if !exists("g:ycm_semantic_triggers")
let g:ycm_semantic_triggers = {}
endif
let g:ycm_semantic_triggers['typescript'] = ['.']
Visual Studio comes with TypeScript when installing Microsoft Web Tools.
TypeScript for Visual Studio 2015 can be found [here] (http://www.microsoft.com/en-us/download/details.aspx?id=48593)
TypeScript for Visual Studio 2013 can be found [here] (https://www.microsoft.com/en-us/download/details.aspx?id=48739)
Visual Studio Code, a lightweight cross-platform editor, comes with TypeScript support built in.
WebStorm, as well as other JetBrains IDEs, contain TypeScript language support out of the box.
TypeScript Language Basics
- Basic Types
- Interfaces
- Classes
- Namespaces and Modules
- Functions
- Generics
- Common Errors
- Integrating with Build Tools
- Compiler Options
- tsconfig.json
TypeScript Language Advanced
- Mixins
- Declaration Merging
- Type Inference
- Type Compatibility
- JSX
- Writing Definition Files
- Typings for NPM packages
News
TypeScript Contributors
- Contributing to TypeScript
- TypeScript Design Goals
- Coding Guidelines
- Spec conformance testing
- Useful Links for TypeScript Issue Management
- Writing Good Design Proposals
- Compiler Internals
Building Tools for TypeScript
- Architectural Overview
- Using the Compiler API
- Using the Language Service API
- Dev Mode in Visual Studio
FAQs