https://github.com/pizza-777/ton-highlight
Syntax highlighting and autocompletion for ton-solidity language
https://github.com/pizza-777/ton-highlight
autocomplete everscale extension solidity syntax-highlighting ton visual-studio-code vscode
Last synced: over 1 year ago
JSON representation
Syntax highlighting and autocompletion for ton-solidity language
- Host: GitHub
- URL: https://github.com/pizza-777/ton-highlight
- Owner: pizza-777
- License: apache-2.0
- Archived: true
- Created: 2021-09-01T04:20:53.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-02-10T12:24:34.000Z (over 4 years ago)
- Last Synced: 2024-10-23T20:14:07.360Z (over 1 year ago)
- Topics: autocomplete, everscale, extension, solidity, syntax-highlighting, ton, visual-studio-code, vscode
- Language: Solidity
- Homepage:
- Size: 4.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Everscale Solidity support for Visual Studio Code (DEPRECATED)
THIS EXTENSION WILL BE ARCHIVED DUE TO REBRANDING. PLEASE USE [everscale.solidity-support](https://marketplace.visualstudio.com/items?itemName=everscale.solidity-support)
[Everscale (TON) Solidity](https://github.com/tonlabs/TON-Solidity-Compiler/blob/master/API.md) is the language used in Everscale blockchain to create smart contracts. This extension provides:
* Syntax highlighting
* Snippets with details
* Checking for errors, warnings and highlighting it
* Display an information popup on hover
* Suggesting function params when typing
* [DeBots interfaces](https://github.com/tonlabs/DeBot-IS-consortium) highlighting, autocompletion, support for imports
## Installation
### Extension Marketplace
Launch Quick Open, paste the following command, and press Enter
`ext install zfreeton.ton-solidity`
### CLI
With [shell commands](https://code.visualstudio.com/docs/editor/command-line) installed, you can use the following command to install the extension:
`$ code --install-extension zfreeton.ton-solidity`
## Features
### Highlighting
For example, light and dark themes: "Solarized Light" and "Material Theme":
 
### Ton-solidity autocomplete with detailed information
Use ```Ctrl+Space```

### Contract's functions autocompletion

### Code diagnostic on the fly

### On hover information

### Params helper

This extension only working with TON Solidity language. If You are using Ethereum Solidity, use other extensions for this.
You have quick switch between two solidity languages:

## How to contribute
If You found a typo or want to improve something, a pull request is welcome.
Some files meaning and locations:
```./src/snippets/completion.json``` — almost all completions snippets
```./src/snippets/hover.json``` — all hover popups
```./src/syntaxes/ton-solidity.json``` — syntax highlighting rules
## Contacts
Telegram: ```@tg2020ukraine```