Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Tact LanguageNew to Visual Studio Code? Get it now.
Tact Language

Tact Language

TON Studio

|
942 installs
| (8) | Free
Official support for Tact Language in VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Tact Language

Developed by TON Studio, powered by the community.

Features • Installation • Community • Troubleshooting

Twitter Telegram Telegram


This extension for VSCode-based editors provides support for the Tact programming language. Tact is a next-generation programming language for building secure, scalable, and maintainable smart contracts on TON blockchain.

Features

  • Semantic syntax highlighting
  • Code completion with auto import, postfix 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
  • On-the-fly inspections with quick fixes
  • Signature help inside calls, initOf and struct initialization
  • Lenses with implementation/reference counts
  • Gas estimates for assembly functions
  • Build and test projects based on Blueprint and Tact template
  • Integration with Tact compiler and Misti static analyzer
  • Formatting

Quick start

The easiest way to get started with Tact is in VS Code or editors based on it:

  1. Install the Tact language extension in VS Code or in VS Code-based editors
  2. Reload VS Code
  3. That's it!

editor.png

Installation

VS Code / VSCodium / Cursor / Windsurf

  1. Get the latest .vsix file from releases from VS Code marketplace or from Open VSX Registry
  2. In VS Code:
    • Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
    • Type "Install from VSIX"
    • Select the downloaded .vsix file
    • Reload VS Code

If you use Cursor, Windsurf, or any other AI-powered editor, you can feed it the following content, specifically created for LLMs:

  • https://docs.tact-lang.org/llms-full.txt — for full context
  • https://docs.tact-lang.org/llms-small.txt — for smaller context windows

Community

  • @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/Twitter
  • tact-lang organization on GitHub
  • @ton_studio on Telegram
  • @thetonstudio on X/Twitter

Troubleshooting

See TROUBLESHOOTING.md.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft
OSZAR »