hardhat-vscode
hardhat-vscode copied to clipboard
Solidity and Hardhat support for Visual Studio Code
The scope of this PR is to provide validation to hardhat files not belonging to a hardhat project. This includes files in directories not belonging to hardhat, as well as...
### The issue When you hover above a function/event call you get some description of it on a popup, but you can't see the documented block - if there's any...
Identify folders containing `foundry.toml` files as foundry projects. Ignores directories under `lib` by default.
- [ ] Because this PR includes a **bug fix**, relevant tests have been included. - [x] Because this PR includes a **new feature**, the change was previously discussed on...
Given this code: ```solidity contract Foo { function f() public {} } contract Foo2 is Foo { } contract Bar { function f(Foo2 foo) public { foo.f(); } } ```...
See https://code.visualstudio.com/api/working-with-extensions/publishing-extension#verify-a-publisher I guess we should do it under the nomic.foundation domain.
Minimal Reproducible Example: ```solidity contract Test { function f(string memory s) pure returns (string memory) { return string.concat("\"", string.concat(s, "\"")); } } ``` 
## 0.8.0 - 2024-03-25 - Enable Semantic Highlighting and document symbols behind feature flag ([#523](https://github.com/NomicFoundation/hardhat-vscode/pull/523))
- [x] Ship a new extension version, [including the Slang binaries](https://github.com/NomicFoundation/hardhat-vscode/blob/development/.vscodeignore). - [x] Ramping up `flags.json` settings introduced in #523 to 100% gradually. - [x] Observing any errors/telemetry issues in...
- [ ] Integrate and use the new Slang APIs introduced in https://github.com/NomicFoundation/slang/issues/806 - [ ] Sunset the usage of `solidity-analyzer`. - [ ] Report any issues with the new...