附录D - 实用开发工具
在本附录中,我们将提到由Cairo项目提供的一些有用的开发工具。 我们将看看自动格式化、快速应用警告修正,linter,以及与IDE的整合。
用scarb fmt
自动格式化
Scarb 项目可以使用 scarb fmt
命令进行格式化。
如果直接使用 cairo 二进制文件,可以运行 cairo-format
代替。
在大多多人合作项目里,每个成员都会使用scarb fmt
以防止在编写Cairo时争论使用哪种代码风格。
要格式化任何Cairo项目,请输入以下命令:
使用cairo-language-server
的IDE集成
为了帮助IDE整合,Cairo社区建议使用
cairo-language-server
。这是
Language Server Protocol的一套以编译器为中心的实用工具。
它是用于IDE和编程语言互相通信的规范。不同的客户端都可以使用cairo-language-server
,例如
Visual Studio Code的Cairo扩展。
请访问 vscode-cairo
page
将其安装到 VSCode 上。您将获得自动完成、跳转到
定义和内联错误等功能。
注意:如果你已安装 Scarb,则无需手动安装语言服务器,即可使用Cairo VSCode 扩展。