Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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