https://github.com/tintinweb/vscode-lll
Ethereum LLL language support for Visual Studio Code
https://github.com/tintinweb/vscode-lll
ethereum lll lllc
Last synced: over 1 year ago
JSON representation
Ethereum LLL language support for Visual Studio Code
- Host: GitHub
- URL: https://github.com/tintinweb/vscode-lll
- Owner: tintinweb
- Created: 2019-05-22T10:08:40.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-01T04:38:07.000Z (over 3 years ago)
- Last Synced: 2024-10-07T16:21:18.073Z (almost 2 years ago)
- Topics: ethereum, lll, lllc
- Language: JavaScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=tintinweb.vscode-LLL
- Size: 397 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README

[
](https://marketplace.visualstudio.com/items?itemName=tintinweb.vscode-lll) [
](https://open-vsx.org/extension/tintinweb/vscode-lll)
# vscode-LLL
Ethereum LLL language support for Visual Studio Code

*LLL is the new-old solidity :D*
## Features
#### Passive Features
* LLL syntax highlighting support
#### Active Features
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 in `PATH`) (`Settings` → `LLL` → `Command`)
* Integrates with [MythX](https://www.mythx.io/#faq)
* [sign-up](https://www.mythx.io/#faq) with your ethereum address (username)
* set your username and password (`Settings` → `LLL` → `MythX: Ethaddress` / `Settings` → `LLL` → `MythX: Password` or `env.MYTHX_ETH_ADDRESS` / `env.MYTHX_PASSWORD`; configuration takes precedence)
* automatically analyze for security issues when saving the file (`Settings` → `LLL` → `Analysis: On Save`)
## Requirements
* 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](https://media.consensys.net/installing-ethereum-compilers-61d701e78f6) on how to build and install the LLL compiler.
## Release Notes
see [CHANGELOG](./CHANGELOG.md)
## 0.0.5
- updated mythx library: switched from `armlet` to `mythxjs`.
- fix: make settings take effect immediately.
## 0.0.4
- fix mythx analysis error
- fix misused promises
## 0.0.2 - 0.0.3
- fixed diagnostic handling
- auto compile when opening new file
## 0.0.1
- 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
-----------------------------------------------------------------------------------------------------------