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: 13 days 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 (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-02-25T11:47:40.000Z (2 months ago)
- Last Synced: 2025-04-19T23:45:26.981Z (13 days ago)
- Topics: ethereum, extension, highlighting, ide, solidity, syntax-highlighting, visual-studio, vsce, vscode, vscode-marketplace
- Language: Solidity
- Homepage: https://marketplace.visualstudio.com/items?itemName=ContractShark.solidity-lang
- Size: 466 KB
- Stars: 28
- Watchers: 3
- Forks: 15
- Open Issues: 5
-
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
---
[](https://marketplace.visualstudio.com/items?itemName=ContractShark.solidity-lang)

[](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