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

|
959 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 Visual Studio Marketplace Downloads Open VSX Downloads


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.

In addition to Tact, the extension provides support for Fift assembly, TL-B, and TON Bag-of-Cells (BoC) files.

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
  • Advanced navigation like type-based search and code lenses that let you jump to where each message is sent and where it’s received
  • Automatic import updates when renaming and moving files
  • Types and documentation on hover
  • TL-B definition for messages, structs and contracts on hover
  • Beginner documentation for all keywords on hover
  • Inlay hints for types, parameter names, receiver opcodes 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
  • Flexible [toolchain management]
  • Formatting
  • Fift Assembly:
    • Basic and semantic syntax highlighting
    • Go-to definitions
    • Inlay hints with gas consumption for instructions
    • Hover documentation for instructions
  • TL-B:
    • Basic and semantic syntax highlighting
    • Go-to definitions
    • Completion for fields, parameters, and types
    • Go-to references for types
    • Document symbols with all declarations
  • TON Bag-of-Cells (BoC):
    • Automatic BoC disassembly with syntax highlighting
    • Automatic updates on BoC changes

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