{"repo":"ananthakumaran/tide","free":true,"listed":false,"github":"https://github.com/ananthakumaran/tide","clone":"git clone https://github.com/ananthakumaran/tide.git","description":"Tide - TypeScript Interactive Development Environment for Emacs","language":"Emacs Lisp","stars":1476,"topics":["typescript","emacs"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"Tide TypeScript Interactive Development Environment for Emacs screencast Installation Tide requires Emacs 25 or later. We recommend Emacs 27 or later with native json support. Install node.js v0.14.0 or greater. Make sure tsconfig.json or jsconfig.json is present in the root folder of the project. Tide is available in melpa. You can install tide via package-install M-x package-install [ret] tide Configuration TypeScript Format options Format options can be specified in multiple ways. via elisp via tsfmt.json (should be present in the root folder along with tsconfig.json) Check [here][format options] for the full list of supported format options. TSX without treesitter TSX with treesitter Treesitter comes with tsx major mode built in. Tide also provides support for editing js & jsx files. Tide checkers javascript-tide and jsx-tide are not enabled by default for js & jsx files. It can be enabled by setting flycheck-checker JavaScript Create jsconfig.json in the root folder of your project. jsconfig.json is tsconfig.json with allowJs attribute set to true. JSX Use Package Commands Keyboard shortcuts Description ------------------------------------ ---------- M-. Jump to the definition of the symbol at point. With a prefix arg, Jump to the type definition. M-, Return to your pre-jump position. M-x tide-restart-server Restart tsserver. This would come in handy after you edit tsconfig.json or checkout a different branch. M-x tide-documentation-at-point Load the documentation for th","default_branch":null,"files":null,"tree":[],"storefront":"/r/ananthakumaran","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ananthakumaran/tide/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}