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

If you have two contracts: ```solidity # A.sol // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 =0.7.0

type:bug
status:ready

To reproduce: ```solidity // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 =0.7.0

type:bug
status:ready

Import completio for `"./"` gives a completion of ".//Example.sol" if the file has a syntax error. I suspect the import path returned by `solidity-parser` is wrong if there are errors...

bug

This issue has been separated out of the #74 PR to improve logging. The rust extension and the typescript extension are examples of extensions which give the option of logging...

enhancement

If you trigger "Find all implementations" on the name of an interface declaration, we show all the references for the implementation including the originating interface: ![image](https://user-images.githubusercontent.com/24030/153583281-cadb0acb-7dd2-4720-9256-4c5a15cfb946.png) There are two issues...

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

Exposes the custom actions from plugins and which the user provides as tasks in vscode. See the TaskProvider docs: https://code.visualstudio.com/api/extension-guides/task-provider

enhancement

The advantage of a language server is it should be reusable across clients. Vim and neovim are popular among solidity developers so we should support the VIM CoC plugin and...

enhancement

This is feedback from @fvictorio's notes. We trigger auto completes on on the `.` key. This is currently working inside of comments which is a pain if you use a...

type:bug
blocked-reason:needs-slang-parser
status:blocked

In https://github.com/nomiclabs/hardhat-vscode/pull/38 we provided functionality to implement missing functions from an interface. `solidity 6480` is related to `solidty 3656` and resolving `solidity 3656` resolves `solidity 6480`, but sometimes `solidity 3656`...

type:feature
status:ready

This is based on telegram feedback. Like in typescript, provide quickfixes that: * add missing imports * order imports * remove unnecessary imports * show warning on unnecessary imports (on...

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