50 lines
2.1 KiB
Text
50 lines
2.1 KiB
Text
===============================================================================
|
|
ALE Solidity Integration *ale-solidity-options*
|
|
|
|
|
|
===============================================================================
|
|
solc *ale-solidity-solc*
|
|
|
|
g:ale_solidity_solc_executable *g:ale_solidity_solc_executable*
|
|
*b:ale_solidity_solc_executable*
|
|
Type: |String|
|
|
Default: `'solc'`
|
|
|
|
Override the invoked solc binary. For truffle/hardhat binaries.
|
|
|
|
g:ale_solidity_solc_options *g:ale_solidity_solc_options*
|
|
*b:ale_solidity_solc_options*
|
|
Type: |String|
|
|
Default: `''`
|
|
|
|
This variable can be set to pass extra options to solc.
|
|
|
|
|
|
===============================================================================
|
|
solhint *ale-solidity-solhint*
|
|
|
|
Solhint should work out-of-the-box. You can further configure it using a
|
|
`.solihint.json` file. See https://github.com/protofire/solhint for more
|
|
information.
|
|
|
|
|
|
===============================================================================
|
|
solium *ale-solidity-solium*
|
|
|
|
Use of Solium linter for Solidity source code requires a .soliumrc.json
|
|
file in project root. This file can be generated by running `solium --init`.
|
|
See the corresponding solium usage for detailed instructions
|
|
(https://github.com/duaraghav8/Solium#usage).
|
|
|
|
===============================================================================
|
|
forge *ale-solidity-forge*
|
|
|
|
`forge fmt` is not a linter, only a formatter. It should be used only as a
|
|
fixer.
|
|
|
|
`forge fmt` should work out-of-the-box. You can further configure it using
|
|
`foundry.toml`. See the corresponding documentation for detailed
|
|
instructions (https://book.getfoundry.sh/reference/config/formatter).
|
|
|
|
===============================================================================
|
|
vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl:
|