Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/contractshark/vscode-solidity-extension
Visual Studio Code Extension for Solidity Highlighting and Syntax
https://github.com/contractshark/vscode-solidity-extension
ethereum extension highlighting ide solidity syntax-highlighting visual-studio vsce vscode vscode-marketplace
Last synced: 2 months ago
JSON representation
Visual Studio Code Extension for Solidity Highlighting and Syntax
- Host: GitHub
- URL: https://github.com/contractshark/vscode-solidity-extension
- Owner: contractshark
- License: other
- Created: 2021-04-14T14:17:59.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-30T10:57:24.000Z (almost 2 years ago)
- Last Synced: 2024-04-22T10:14:48.889Z (9 months ago)
- Topics: ethereum, extension, highlighting, ide, solidity, syntax-highlighting, visual-studio, vsce, vscode, vscode-marketplace
- Homepage: https://marketplace.visualstudio.com/items?itemName=ContractShark.solidity-lang
- Size: 329 KB
- Stars: 24
- Watchers: 5
- Forks: 9
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
solidity-lang
VSCode Solidity & Yul Semantic Syntax Highlighting and Language Support
---
[![vscode marketplace](https://badgen.net/vs-marketplace/v/contractshark.solidity-lang)](https://marketplace.visualstudio.com/items?itemName=ContractShark.solidity-lang)
![Open VSX Version](https://img.shields.io/open-vsx/v/contractshark/solidity-lang?logo=eclipse)
[![solidity - <0.9.0](https://img.shields.io/badge/solidity-v0.9.0-2ea44f?logo=solidity)](https://github.com/manifoldfinance)## Motivation
Every Solidity extension on Visual Studio Code's Marketplace contain multiple plugins. This can lead
to an inconsistent developer environment, or worse create conflicting configurations that, under the
pretense of `helping` you, do things in the background to your files without your explicit
knowledge.Hence why this extension exists: only to provide syntax highlighting so that you can decided what to
add without having to give up basic functionality.## v2.0.0 Planned Features
- Semantic Token support for Foundry/Dapptools 'Cheat codes'
- Custom NatSpec support
- Solhint/Slither comment directive support
- Theme Coloring support
## Features
- Solidity Syntax Highlighting
- Yul/Yulp Syntax Highlighting
- Maintained and Tested
- Semantic Syntax Support (Custom Tokens coming in v2.0.0)
- Remote Container / Container support
- NatSpec Supported Highlighting
- Custom NatSpec Support coming in v2.0.0
- Support ^0.5.0 to <0.9.0
- No other plugins, configurations, etc: just syntax highlighting
- see the additional `.vscode/settings` for better git workspace environment
- [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=ContractShark.solidity-lang)
- [Eclipse Open VSX Registry Marketplace](https://open-vsx.org/extension/contractshark/solidity-lang)
## Extension Settings
This extension contributes the following settings:
- `solidity-lang.enable`: enable/disable this extension
## Contributing
Checkout VSCode Extenstion recommendations for helpful utilities when working on the tmLanguage syntax files.
## Issues / Support
[github.com/contractshark](https://github.com/contractshark)
## License
SPDX-License-Identifier: MIT
See `CopyrightNotice.txt` for Additional Licenses and Copyrights