VS Code Extension
Provides extensive support for Tact language in the Visual Studio Code:
- Syntax highlighting
- Error highlighting
- Snippets
- Information on hover
- Code completion for all variables, functions, global parameters and unique types of Tact
- Code completion for all contracts / libraries in the current file and all referenced imports
- Formatting
Extension on the VS Code Marketplace: Tact Language Support for TON blockchain (opens in a new tab)
Installation manual
- Open Visual Studio Code (shortly referred to as VS Code).
- Navigate to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window. It looks like a square within a square.
- In the Extensions view input box, type "Tact Language". You should see a dropdown with the extension "Tact Language" provided by KonVik. Probably, you would see the similar extension provided by TON Community, but that one is deprecated and we should use KonVik's one instead.
- Click on the install button next to the extension name. Wait until the installation is complete.
- Once the extension is installed, you might need to reload VS Code. If necessary, there will be a Reload button next to the extension. Click on this button if it appears.
- The Tact Language extension should now be installed on your VS Code.
Enabling Format on Save
This guide will provide instructions on how to enable the Format on Save feature for the Tact Language extension in VS Code using the Command Palette and editing the JSON settings file.
-
Type
Preferences: Open Settings (JSON)
in the command palette. This will open yoursettings.json
file. -
Editing JSON Settings
-
You'll see a JSON object. We're going to add some properties to this object to enable format on save for the Tact Language extension.
-
Add the following lines inside the JSON object:
{ "[tact]": { "editor.formatOnSave": true, "editor.defaultFormatter": "KonVik.tact-lang-vscode" } }
-
This will enable format on save (
"editor.formatOnSave": true
) and set the default formatter for Tact files ("[tact]": {"editor.defaultFormatter": "KonVik.tact-lang-vscode"}
) to the Tact Language extension.
-
-
Saving and Closing Settings
- Save your
settings.json
file after adding these lines (You can pressCtrl+S
to save). - Close the
settings.json
tab or pressCtrl+W
.
- Save your
Your Tact Language VS Code extension should now automatically format your files when you save them. If you don't see these changes take effect immediately, you might need to reload VS Code.