Skip to content

Commit 0874308

Browse files
authored
chore: describe more features in README.md (#745)
1 parent 84f86ec commit 0874308

File tree

2 files changed

+42
-4
lines changed

2 files changed

+42
-4
lines changed

README-extension.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,21 @@ This extension for VSCode-based editors provides support for the [Tact programmi
2121
Tact is a next-generation programming language for building secure, scalable, and maintainable smart contracts on TON
2222
blockchain.
2323

24+
In addition to Tact, the extension provides support for Fift assembly, TL-B, and TON Bag-of-Cells (BoC) files.
25+
2426
## Features
2527

2628
- [Semantic syntax highlighting]
2729
- [Code completion] with [auto import], [postfix completion], snippets, [imports completion]
2830
- Go to [definition], implementation, [type definition]
29-
- Find all references, workspace symbol search, symbol renaming, [type-based search]
31+
- Find all references, workspace symbol search, symbol renaming
32+
- Advanced navigation like [type-based search] and code lenses that let you jump to where each message is
33+
sent and where it’s received
3034
- Automatic import updates when renaming and moving files
3135
- Types and documentation on hover
36+
- TL-B definition for messages, structs and contracts on hover
3237
- Beginner documentation for all keywords on hover
33-
- Inlay hints [for types], [parameter names] and [more]
38+
- Inlay hints [for types], [parameter names], receiver opcodes and [more]
3439
- On-the-fly [inspections] with quick fixes
3540
- Signature help inside calls, `initOf` and struct initialization
3641
- [Lenses] with implementation/reference counts
@@ -39,6 +44,20 @@ blockchain.
3944
- Integration with [Tact compiler] and [Misti] static analyzer
4045
- Flexible [toolchain management]
4146
- Formatting
47+
- Fift Assembly:
48+
- Basic and semantic syntax highlighting
49+
- Go-to definitions
50+
- Inlay hints with gas consumption for instructions
51+
- Hover documentation for instructions
52+
- TL-B:
53+
- Basic and semantic syntax highlighting
54+
- Go-to definitions
55+
- Completion for fields, parameters, and types
56+
- Go-to references for types
57+
- Document symbols with all declarations
58+
- TON Bag-of-Cells (BoC):
59+
- Automatic BoC disassembly with syntax highlighting
60+
- Automatic updates on BoC changes
4261

4362
[Semantic syntax highlighting]: https://github.com/tact-lang/tact-language-server/blob/master/docs/manual/features/highlighting.md
4463
[Code completion]: https://github.com/tact-lang/tact-language-server/blob/master/docs/manual/features/completion.md

README.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,21 @@ the [Tact programming language](https://tact-lang.org).
2222
Tact is a next-generation programming language for building secure, scalable, and maintainable smart contracts on TON
2323
blockchain.
2424

25+
In addition to Tact, the extension provides support for Fift assembly, TL-B, and TON Bag-of-Cells (BoC) files.
26+
2527
## Features
2628

2729
- [Semantic syntax highlighting]
2830
- [Code completion] with [auto import], [postfix completion], snippets, [imports completion]
2931
- Go to [definition], implementation, [type definition]
30-
- Find all references, workspace symbol search, symbol renaming, [type-based search]
32+
- Find all references, workspace symbol search, symbol renaming
33+
- Advanced navigation like [type-based search] and code lenses that let you jump to where each message is
34+
sent and where it’s received
3135
- Automatic import updates when renaming and moving files
3236
- Types and documentation on hover
37+
- TL-B definition for messages, structs and contracts on hover
3338
- Beginner documentation for all keywords on hover
34-
- Inlay hints [for types], [parameter names] and [more]
39+
- Inlay hints [for types], [parameter names], receiver opcodes and [more]
3540
- On-the-fly [inspections] with quick fixes
3641
- Signature help inside calls, `initOf` and struct initialization
3742
- [Lenses] with implementation/reference counts
@@ -40,6 +45,20 @@ blockchain.
4045
- Integration with [Tact compiler] and [Misti] static analyzer
4146
- Flexible [toolchain management]
4247
- Formatting
48+
- Fift Assembly:
49+
- Basic and semantic syntax highlighting
50+
- Go-to definitions
51+
- Inlay hints with gas consumption for instructions
52+
- Hover documentation for instructions
53+
- TL-B:
54+
- Basic and semantic syntax highlighting
55+
- Go-to definitions
56+
- Completion for fields, parameters, and types
57+
- Go-to references for types
58+
- Document symbols with all declarations
59+
- TON Bag-of-Cells (BoC):
60+
- Automatic BoC disassembly with syntax highlighting
61+
- Automatic updates on BoC changes
4362

4463
[Semantic syntax highlighting]: https://github.com/tact-lang/tact-language-server/blob/master/docs/manual/features/highlighting.md
4564
[Code completion]: https://github.com/tact-lang/tact-language-server/blob/master/docs/manual/features/completion.md

0 commit comments

Comments
 (0)