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

We should investigate leveraging sentry's [performance metrics](https://docs.sentry.io/platforms/node/performance/instrumentation/performance-metrics/) to capture memory and cpu usage during indexing. This will give us a baseline for measuring improvement in indexing resource usage.

type:chore
status:ready

There have been no changes to snippets since the extension was launched publicly. We should assess whether we can improve our snippets. A first step for this task is tracking...

type:improvement
status:ready

Based on the [solidity natspec docs](https://docs.soliditylang.org/en/latest/natspec-format.html#tags), the `@inheritdoc` tag can be leveraged on _function_ and _public state variable_. We should leverage our enhanced AST to determine if the function or...

type:feature
status:ready

Example: ```solidity contract Foo { fallback() { } } ``` The code action should just add the `external` specifier.

type:feature
status:ready

To increase the license spdx quickfix to delightful, we should: * have excellent defaults - the easiest thing should be the right thing * allow users to use obscure licenses...

type:improvement
status:ready

The project root can be altered via config for a hardhat project. This probably has quite significant implications. The starting point would be how it affects matching between sol files...

type:improvement
status:ready

Our extension currently can't be installed on vscode for web. The web execution host doesn't allow file access in the way node does. We would need to restructure the plugin,...

type:feature
status:needs-more-info

Opening a hardhat project with mocha tests should give a first class test experience. We should leverage either an existing mocha test runner or leverage the [testing api](https://code.visualstudio.com/api/extension-guides/testing) directly.

type:feature
status:needs-more-info

This has been reported on discord. We should reproduce it and if necessary, add it to our conflicting extensions warning

type:improvement
status:needs-more-info

```solidity // Foo.sol import { MyStruct } from "./Bar.sol"; // Bar.sol struct MyStruct { uint x; } ``` Ctrl+clicking `MyStruct` in the import doesn't take you to the definition. This...

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