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
lllc
is 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: Password
orenv.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
armlet
tomythxjs
. - 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