Developed by TON Studio, powered by the community.
Features • Installation • Community
This plugin provides support for the Tact programming language to JetBrains IDEs. Tact is a next-generation programming language for building secure, scalable, and maintainable smart contracts on TON blockchain.
- Semantic syntax highlighting
- Code completion, snippets, imports completion
- Go to definition, implementation, type definition
- Find all references, workspace symbol search, symbol renaming
- Types and documentation on hover
- Inlay hints for types, parameter names, and more
- Lenses with usages count and VCS author
- On-the-fly inspections with quick fixes
- Signature help inside calls and
initOf
- Build single contract or projects from
tact.config.json
via Run configuration - Formatting with shortcut and on save
Warning
The current plugin conflicts with the TON plugin before version 2.5.5, as both add Tact support, please update the TON plugin to version 2.5.5 or newer.
-
Using an IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "Tact" > Install Plugin
-
Manually:
Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
@tactlang
on Telegram — Main community chat and discussion group.@tactlang_ru
on Telegram (Russian)@tact_kitchen
on Telegram — Channel with updates from the team.@tact_language
on X/Twittertact-lang
organization on GitHub@ton_studio
on Telegram@thetonstudio
on X/Twitter
This project is under the MIT License. See the LICENSE file for the full license text.