- Notifications
You must be signed in to change notification settings - Fork12.9k
TypeScript Editor Support
- alm.tools
- Atom
- CATS
- Eclipse
- Emacs
- NeoVim
- NetBeans
- Notepad++
- Sublime Text
- Vim
- Visual Studio
- Visual Studio Code
- WebStorm
alm.tools a complete TypeScript development environment available as a simple npm package.
npm i alm -g
Atom-TypeScript, a TypeScript language service for Atom developed by TypeStrong
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.
- TypeScript IDE for Eclipse, an Eclipse plugin developed by Angelo Zerr.
- Eclipse TypeScript Plug-in, an Eclipse plugin developed by Palantir.
tide - TypeScript Interactive Development Environment for Emacs
TypeScript support is enabled via the built-inLanguage Server Protocol client included in NeoVim since version 0.5.
- nbts - NetBeans TypeScript editor plugin
- notepadplus-typescript - Notepad++ colorization support for TypeScript.
TheTypeScript Plugin for Sublime, available throughPackage Control for both Sublime Text 3 and Sublime Text 2.
- leafgarland/typescript-vim provides syntax files for highlighting
.ts
and.d.ts
files. - HerringtonDarkholme/yats.vim provides more syntax highlighting and DOM keywords.
If you would like to have as-you-type completion, you can installYouCompleteMe 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")letg:ycm_semantic_triggers= {}endifletg:ycm_semantic_triggers['typescript']= ['.']
As-you-type deoplete asynchronous completion framework for Vim 8. NeedsShougo/deoplete.nvim in order to work.
ALE (Asynchronous Lint Engine) supports as-you-type completion for TypeScript out of the box.
" Enable completion where available." This setting must be set before ALE is loaded.letg:ale_completion_enabled=1
Installcoc-tsserver by command:
:CocInstall coc-tsserver
coc-tsserver provide almost same features as typescript language extension of VSCode, including completion of function calls as snippets, auto import after completion etc.
Visual Studio comes with TypeScript when installing Microsoft Web Tools.
TypeScript for Visual Studio 2019 and Visual Studio 2017 (withversion 15.2 or later) can be foundhere
TypeScript for Visual Studio 2015 withupdate 3 can be foundhere
TypeScript for Visual Studio 2013 can be foundhere; however, its latest supported version is TypeScript 1.8.5.
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.
News
Debugging TypeScript
- Performance
- Performance-Tracing
- Debugging-Language-Service-in-VS-Code
- Getting-logs-from-TS-Server-in-VS-Code
- JavaScript-Language-Service-in-Visual-Studio
- Providing-Visual-Studio-Repro-Steps
Contributing to TypeScript
- Contributing to TypeScript
- TypeScript Design Goals
- Coding Guidelines
- Useful Links for TypeScript Issue Management
- Writing Good Design Proposals
- Compiler Repo Notes
- Deployment
Building Tools for TypeScript
- Architectural Overview
- Using the Compiler API
- Using the Language Service API
- Standalone Server (tsserver)
- TypeScript MSBuild In Depth
- Debugging Language Service in VS Code
- Writing a Language Service Plugin
- Docker Quickstart
FAQs
The Main Repo