hardhat-vscode icon indicating copy to clipboard operation
hardhat-vscode copied to clipboard

Solidity and Hardhat support for Visual Studio Code

Results 137 hardhat-vscode issues
Sort by recently updated
recently updated
newest added
trafficstars

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...

type:feature
status:ready

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...

type:feature
status:ready

Raised in feedback: https://github.com/nomiclabs/hardhat-vscode-feedback/issues/18 The request is to populate the outline section of the explorer sidebar: ![image](https://user-images.githubusercontent.com/24030/151139366-6a4ae2f1-5247-4110-a0ad-612bc71100f4.png) 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...

enhancement

There are known attributes on `msg`, which should appear as the top completions.

bug

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 `;`.

enhancement

![image](https://github.com/Tenderly/vscode-solidity/blob/main/docs/gifs/rename-example.gif?raw=true)

type:improvement
blocked-reason:needs-slang-usedef
status:blocked

@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,...

bug

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...

enhancement

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...

type:bug
status:ready

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...

type:feature
status:ready