IDE plugins
Select the IDE or editor in the table of contents on the right and install the relevant plugin for your language of choice.
Recommended plugins
Officially supported plugins for Tolk and FunC languages.
JetBrains IDEs
Plugin for JetBrains products (IntelliJ IDEA, WebStorm, PyCharm, CLion, etc.).
There are several ways to install a plugin:
- Find plugin directly in the IDE plugins section with "TON" keywords
- Marketplace
- GitHub repository
Visual Studio Code
Extension for Visual Studio Code (VS Code) and VS Code-based editors (VS Codium, Cursor, Windsurf, etc.).
Web IDE
Using the TON Web IDE, you can try smart contract development online without installing anything locally.
Tact plugins
JetBrains IDEs
There are several ways to install a plugin:
- Find the plugin directly in the IDE plugins section with "Tact" keywords
- Marketplace
- GitHub repository
Visual Studio Code
Visual Studio Code is a free and popular IDE for developers.
Sublime Text
Vim
All-in-one Vim 8+ plugin for Tact language.
Neovim
To enable syntax highlighting in Neovim, follow the installation instructions in the nvim-treesitter quickstart guide.
To make sure .tact
extension is properly recognized, install the tact.vim plugin.
Helix
To enable support of the Tact language, refer to the following instructions:
- For latest syntax highlighting, setup tree-sitter-tact
- For editor intelligence, setup tact-language-server