Ethereum LLL language support for Visual Studio Code
LLL is the new-old solidity :D
- LLL syntax highlighting support
Note: Active features can be disabled by setting Settings → LLL → Mode: Active to false.
- Provides Hover information (
Settings→LLL→Hover: Enable) - Integrates with the LLL compiler
- automatically compile contracts on save (
Settings→LLL→Compile: On Save) - compilation can be triggered by executing a vscode command (
cmd + shift + p→LLL: Compile) - LLLC location/command can be customized (default assumes
lllcis inPATH) (Settings→LLL→Command)
- automatically compile contracts on save (
- Integrates with MythX
- sign-up with your ethereum address (username)
- set your username and password (
Settings→LLL→MythX: Ethaddress/Settings→LLL→MythX: Passwordorenv.MYTHX_ETH_ADDRESS/env.MYTHX_PASSWORD; configuration takes precedence) - automatically analyze for security issues when saving the file (
Settings→LLL→Analysis: On Save)
- It is assumed that LLLC is installed and generally available on the system. In case LLLC is not available in path configure the LLLC command in
Settings→LLL→Command. Please follow this simple guide on how to build and install the LLL compiler.
see CHANGELOG
- updated mythx library: switched from
armlettomythxjs. - fix: make settings take effect immediately.
- fix mythx analysis error
- fix misused promises
- fixed diagnostic handling
- auto compile when opening new file
- Initial release heavily based on vscode-vyper
- Language support for syntax highlighting based on
vscode/extensions/python - LLL compilation support and diagnostics
- LLL compilation diagnostics
- Hover provider
