Visual Studio Code 中是否有 Solidity 文件的文档格式化程序扩展?

fai*_*ool 5 visual-studio-code solidity

我习惯使用 (Ctrl + Shift + i) 键盘快捷键来格式化代码。但是,当我对 Solidity 代码使用相同的快捷方式(带有 .sol 扩展名)时,我收到一条通知,告诉我“没有安装 Solidity 文件的文档格式化程序”。有谁知道可以完成这项工作的扩展程序?

小智 -1

这是Solidity 文档中列出的两个 Visual Studio 集成。

我不使用 Visual Studio,所以我不知道它是否正是您正在寻找的,但也许它有帮助。

编辑:我一直在使用 VS,推荐的 Solidity 扩展是:Visual Studio Code 扩展

该扩展提供:

  • 语法高亮

  • 片段

  • 编译当前合约(按F1 Solidity:编译当前Solidity合约),或F5

  • 编译所有合约(按 F1 Solidity :编译所有 Solidity 合约),或 Ctrl+F5 / Cmd+F5
  • 当前文件中所有合约/库以及所有引用的导入的代码完成
  • 默认项目结构(solidity 文件需要位于“src”目录中,库位于“lib”目录中)。图书馆将遵循相同的结构。
  • 支持EIP82的编译(dappfile和依赖包)
  • 支持不同的 Solidity 版本(远程和本地)
  • 使用https://github.com/Nethereum/abi-code-gen生成代码,它包括当前 Nethereum 服务的默认模板,dtos 生成。(从 bin 文件夹编译后打开“contractName.json”。按 F1 并按 - - Solidity:从编译输出生成代码..)请贡献更多模板。
  • 使用 Solhint 或 Solium 进行 Linting