hardhat-vscode
hardhat-vscode copied to clipboard
Solidity and Hardhat support for Visual Studio Code
I noticed that the extension currently has no support for the `@inheritdoc` tag, and I think it would be a very useful feature to be able to display an overridden...
For typescript, there is the option to complete functions with their signature. Would be awesome if you could add this as an option (or default, not sure who does not...
Raised in feedback: https://github.com/nomiclabs/hardhat-vscode-feedback/issues/18 The request is to populate the outline section of the explorer sidebar:  I believe this requires implementing: `documentSymbolProvider` - https://code.visualstudio.com/api/language-extensions/programmatic-language-features#show-all-symbol-definitions-within-a-document Supporting `documentSymbolProvider` would also get...
There are known attributes on `msg`, which should appear as the top completions.
When completing an import: `import "./X"`, we should auto append the `;` to the end of the line. Our parsing is disrupted by the lack of a `;`.

@alcuadrado reported this in the openzeppelin repo: > I'm using OZ Contracts for the navigation test > If I open this file in a new vscode process, after indexing, contracts/token/ERC777/IERC777.sol,...
Feedback from @fvictorio. > it would be great if you could ctrl+click the "Greeter" in ethers.getContractFactory("Greeter") and be taken to the contract This would be an enhancement on the js/ts...
This is feedback from @alcuadrado raised during manual testing in the openzeppelin repo. > I renamed a contract that is heavily used in OZ, it worked like a charm, I...
We perform indexing once at Language Server boot. If a user adds `@openzeppelin` via npm after lsp boot, the user will not see it in import completions. We should be...