typescript.el is a self-contained, lightweight and minimalist major-mode
focused on providing basic font-lock/syntax-highlighting and
indentation for Typescript syntax, without any external dependencies.
tslint is also handled seamlessly through
typescript.el can be installed from source directly using your
favourite approach or framework, or from MELPA and MELPA Stable as a
To install typescript.el simply type
typescript.el just type the following:
You can add any other customization you like to
typescript.el also handles
on versions of Emacs which supports it.
Support for Compilation Mode
This mode automatically adds support for
compilation-mode so that if
M-x compile<ret>tsc<ret> the error messages are correctly
However, the error messages produced by
tsc when its
is turned on include ANSI color escapes, which by default
compilation-mode does not interpret. In order to get the escapes
parsed, you can use:
(require 'ansi-color) (defun colorize-compilation-buffer () (ansi-color-apply-on-region compilation-filter-start (point-max))) (add-hook 'compilation-filter-hook 'colorize-compilation-buffer)
Or, if you prefer, you can configure
tsc with the
pretty flag set
tsc --pretty false. However, doing this does more than
just turning off the colors. It also causes
tsc to produce less
elaborate error messages.
Other Typescript-packages of interest
typescript.el may not provide a full kitchen-sink, the good
news is that there's other packages which do!
More advanced features can be provided by using these additional packages:
- tide - TypeScript Interactive Development Environment for Emacs
- ts-comint - a Typescript REPL in Emacs.
Initialization these with
typescript.el will then become a matter of
creating your own
typescript-mode-hook in your