Skip to content

contractshark/vscode-solidity-extension

Repository files navigation

solidity-lang

VSCode Solidity & Yul Semantic Syntax Highlighting and Language Support



vscode marketplace Open VSX Version solidity - <0.9.0

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

  • Eclipse Open VSX Registry Marketplace

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

License

SPDX-License-Identifier: MIT

See CopyrightNotice.txt for Additional Licenses and Copyrights