aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/solidity.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lsp/solidity.lua')
-rw-r--r--lsp/solidity.lua64
1 files changed, 32 insertions, 32 deletions
diff --git a/lsp/solidity.lua b/lsp/solidity.lua
index abdc84ac..3a20e660 100644
--- a/lsp/solidity.lua
+++ b/lsp/solidity.lua
@@ -1,37 +1,37 @@
---@brief
---
--- https://github.com/qiuxiang/solidity-ls
---
--- npm i solidity-ls -g
---
--- Make sure that solc is installed and it's the same version of the file. solc-select is recommended.
---
--- Solidity language server is a LSP with autocomplete, go to definition and diagnostics.
---
--- If you use brownie, use this root_markers:
--- root_markers = { 'brownie-config.yaml', '.git' }
---
--- on includePath, you can add an extra path to search for external libs, on remapping you can remap lib <> path, like:
---
--- ```lua
--- { solidity = { includePath = '/Users/your_user/.brownie/packages/', remapping = { ["@OpenZeppelin/"] = 'OpenZeppelin/openzeppelin-contracts@4.6.0/' } } }
--- ```
---
--- **For brownie users**
--- Change the root_markers to:
---
--- ```lua
--- root_markers = { 'brownie-config.yaml', '.git' }
--- ```
---
--- The best way of using it is to have a package.json in your project folder with the packages that you will use.
--- After installing with package.json, just create a `remappings.txt` with:
---
--- ```
--- @OpenZeppelin/=node_modules/OpenZeppelin/openzeppelin-contracts@4.6.0/
--- ```
---
--- You can omit the node_modules as well.
+--- https://github.com/qiuxiang/solidity-ls
+---
+--- npm i solidity-ls -g
+---
+--- Make sure that solc is installed and it's the same version of the file. solc-select is recommended.
+---
+--- Solidity language server is a LSP with autocomplete, go to definition and diagnostics.
+---
+--- If you use brownie, use this root_markers:
+--- root_markers = { 'brownie-config.yaml', '.git' }
+---
+--- on includePath, you can add an extra path to search for external libs, on remapping you can remap lib <> path, like:
+---
+--- ```lua
+--- { solidity = { includePath = '/Users/your_user/.brownie/packages/', remapping = { ["@OpenZeppelin/"] = 'OpenZeppelin/openzeppelin-contracts@4.6.0/' } } }
+--- ```
+---
+--- **For brownie users**
+--- Change the root_markers to:
+---
+--- ```lua
+--- root_markers = { 'brownie-config.yaml', '.git' }
+--- ```
+---
+--- The best way of using it is to have a package.json in your project folder with the packages that you will use.
+--- After installing with package.json, just create a `remappings.txt` with:
+---
+--- ```
+--- @OpenZeppelin/=node_modules/OpenZeppelin/openzeppelin-contracts@4.6.0/
+--- ```
+---
+--- You can omit the node_modules as well.
return {
cmd = { 'solidity-ls', '--stdio' },
filetypes = { 'solidity' },