This extension for VSCode-based editors provides comprehensive support for TON Blockchain
languages and technologies including Tolk, FunC, Fift assembly, TL-B, BoC and Blueprint.
Features
Tolk support includes:
Semantic syntax highlighting
Code completion with auto import, postfix completion, snippets, imports completion
Go to definition, type definition
Find all references, workspace symbol search, symbol renaming
Automatic import updates when renaming and moving files
Types and documentation on hover
Inlay hints for types, parameter names, and more
On-the-fly inspections with quick fixes
Signature help inside calls
Build and test projects based on Blueprint
Flexible toolchain management
FunC support includes:
Basic syntax highlighting
Fift assembly support includes:
Basic and semantic syntax highlighting
Go-to definition
Inlay hints with instruction gas consumption
Hover documentation for instructions
TL-B support includes:
Basic and semantic syntax highlighting
Go-to definition
Completion for fields, parameters, and types
Go-to references for types
Hover documentation for declarations
BoC support includes:
Automatic BoC disassembly with syntax highlighting
Automatic updates on BoC changes
Quick start
The easiest way to get started with TON development is to use VS Code or editors based on it:
The extension automatically detects your toolchain installation. If you need to work with custom-builds or
configurations, check out the toolchain management guide.