hardhat-vscode
hardhat-vscode copied to clipboard
Solidity and Hardhat support for Visual Studio Code
```solidity function _delegateToPool( DataTypes.ExecuteMarketplaceParams memory params, MarketplaceLocalVars memory vars ) internal returns (uint256, uint256) { uint256 price = vars.price; uint256 downpayment = price - vars.creditAmountInListingToken; if (!vars.isListingTokenETH) { address transferToken...
Our sentry logs are clogged with: Sentry Issue: [VSCODE-EXTENSION-W4M](https://nomic-labs.sentry.io/issues/4052686473/?referrer=github_integration) ``` Error: Connection got disposed. File "c:\Users\xxxx\.vscode\extensions\nomicfoundation.hardhat-solidity-0.6.15\out\extension.js", line 1660, in Object.dispose '{snip} ectionState.Disposed,disposeEmitter.fire(void 0);let error=new Error("Connection got disposed.");Object.keys(responsePromises).forEach(key=> {snip} File "c:\Users\xxxx\.vscode\extensions\nomicfoundation.hardhat-solidity-0.6.15\out\extension.js",...
Right now we are defining and executing commands on VSCode's client side. We could move that to the server by implementing the `workspace/executeCommand` method.
The **Solidity by Nomic Foundation** vscode extension should work across the most popular solidity development frameworks (not just **Hardhat**). We are refactoring the internals to isolate Hardhat specific logic behind...
Several parts of the code make use of the helpers `toUnixStyle` and `decodeUriAndRemoveFilePrefix`. Newer code introduced the use of the `vscode-uri` which does a better job than the ad-hoc functions....
So we can lean on the protocol tests as the main form of testing for the extension we should see if can instrument and gather coverage during protocol integration test...
Investigate the vscode apis for displaying line by line coverage inline and use them to support [solidity-coverage](https://github.com/sc-forks/solidity-coverage). Solidity coverage is a hardhat extension. We should determine from config whether it...
## Request Add option to disable error highlighting and linting, similar to Juan Blanco's Solidity extension: The reason I'm requesting this is that I find it distracting, because it underlines...
This is an investigation task, can we be deliberate about improving our syntax highlighting, rather than relying on ad-hoc bug reports to make changes. The first part of the investigation...
Given this code: ```solidity contract Foo { constructor () {} } contract Bar { function f() public { Foo foo = new Foo(); } } ``` If you find all...