TypeScript Editor Support
Pages 41
- Home
- 'this' in TypeScript
- API Breaking Changes
- Architectural Overview
- Blog Post Ideas
- Breaking Changes
- Cancellation Support in tsserver
- Coding guidelines
- Common Errors
- Compiler Internals
- Compiler Options
- Configuring MSBuild projects to use NuGet
- Contributing to TypeScript
- Debugging Language Service in VS Code
- Dev Mode in Visual Studio
- FAQ
- FAQs for API Consumers
- Integrating with Build Tools
- JavaScript Language Service in Visual Studio
- JSDoc support in JavaScript
- JSX
- Nightly drops
- Resources
- Roadmap
- Setting Compiler Options in MSBuild projects
- Spec conformance testing
- Standalone Server (tsserver)
- tsconfig.json
- Type Checking JavaScript Files
- TypeScript Design Goals
- TypeScript Editor Support
- Typings for npm packages
- Useful Links for TypeScript Issue Management
- Using the Compiler API
- Using the Compiler API (TypeScript 1.4)
- Using the Language Service API
- Using the Salsa Preview in Visual Studio 15 Preview
- Using TypeScript With ASP.NET 5
- What's new in TypeScript
- Writing a Language Service Plugin
- Writing Good Design Proposals
- Show 26 more pages…
TypeScript Language Basics
- Basic Types
- Interfaces
- Classes
- Namespaces and Modules
- Functions
- Generics
- Compiler Options
- tsconfig.json
- Integrating with Build Tools
- Nightly Builds
TypeScript Language Advanced
- Mixins
- Declaration Merging
- Type Inference
- Type Compatibility
- JSX
- Writing Declaration 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
- Standalone Server (tsserver)
- Dev Mode in Visual Studio
- Debugging Language Service in VS Code
- Writing a Language Service Plugin
FAQs
Clone this wiki locally
Quick List
- alm.tools
- Atom
- CATS
- Eclipse
- Emacs
- NeoVim
- NetBeans
- Sublime Text
- Vim
- Visual Studio
- Visual Studio Code
- WebStorm
alm
alm.tools a complete TypeScript development environment available as a simple npm package.
npm i alm -gAtom
Atom-TypeScript, a TypeScript language service for Atom developed by TypeStrong
CATS
Code Assistant for TypeScript (CATS) - is an open source TypeScript development environment that runs on OS X, Windows, and Linux. Since it is also written in TypeScript, it can be easily extended if required.
Eclipse
- Eclipse TypeScript Plug-in, an Eclipse plugin developed by Palantir.
- typescript.java an Eclipse plugin which consumes tsserver with JSDT Editor.
Emacs
tide - TypeScript Interactive Development Environment for Emacs
NeoVim
NetBeans
- nbts - NetBeans TypeScript editor plugin
- Geertjan's TypeScript NetBeans Plugin
Sublime Text
The TypeScript Plugin for Sublime, available through Package Control for both Sublime Text 3 and Sublime Text 2.
Vim
Syntax highlighting
-
leafgarland/typescript-vim provides syntax files for highlighting
.tsand.d.tsfiles. - HerringtonDarkholme/yats.vim provides more syntax highlighting and DOM keywords.
Language Service Tools
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 2013/2015
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
Visual Studio Code, a lightweight cross-platform editor, comes with TypeScript support built in.
Webstorm
WebStorm, as well as other JetBrains IDEs, contain TypeScript language support out of the box.