GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — TypeScript Editor Support

TypeScript Editor Support

Jump to bottom
Carlos Agarie edited this page Jun 29, 2022 · 51 revisions

Quick List

  • alm.tools
  • Atom
  • CATS
  • Eclipse
  • Emacs
  • NeoVim
  • NetBeans
  • Notepad++
  • 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 -g

Atom

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

  • TypeScript IDE for Eclipse, an Eclipse plugin developed by Angelo Zerr.
  • Eclipse TypeScript Plug-in, an Eclipse plugin developed by Palantir.

Emacs

tide - TypeScript Interactive Development Environment for Emacs

NeoVim

TypeScript support is enabled via the built-in Language Server Protocol client included in NeoVim since version 0.5.

NetBeans

  • nbts - NetBeans TypeScript editor plugin

Notepad++

  • notepadplus-typescript - Notepad++ colorization support for TypeScript.

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 .ts and .d.ts files.
  • HerringtonDarkholme/yats.vim provides more syntax highlighting and DOM keywords.

Language Service Tools

  • Quramy/tsuquyomi

    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'] = ['.']
  • mhartington/nvim-typescript

    As-you-type deoplete asynchronous completion framework for Vim 8. Needs Shougo/deoplete.nvim in order to work.

  • ALE

    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.
    let g:ale_completion_enabled = 1
  • coc.nvim

Install coc-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

Visual Studio comes with TypeScript when installing Microsoft Web Tools.

TypeScript for Visual Studio 2019 and Visual Studio 2017 (with version 15.2 or later) can be found here

TypeScript for Visual Studio 2015 with update 3 can be found here

TypeScript for Visual Studio 2013 can be found here; however, its latest supported version is TypeScript 1.8.5.

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.

Want to contribute to this Wiki?

Fork it and send a pull request.

User documentation

News

  • Roadmap
  • Breaking Changes
  • API Breaking Changes

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

  • FAQ
  • FAQs for API Consumers

The Main Repo

  • Triggering TypeScript Bot
  • Tooling on the Compiler Repo

Clone this wiki locally

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.