Skip to content

tact-lang/intelli-tact

Repository files navigation

Tact language plugin for JetBrains IDEs

Developed by TON Studio, powered by the community.

FeaturesInstallationCommunity

Twitter Telegram Telegram Downloads


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.

Features

  • 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

Installation & Usage

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...

Community

License

This project is under the MIT License. See the LICENSE file for the full license text.