此扩展旨在帮助 VS Code 用户使用 Truffle 工具套件在以太坊区块链上构建、调试和部署智能合约。
我们很高兴地宣布 Truffle 跟 VS Code合作的发布,该扩展允许新手和经验丰富的 web3 开发人员编写、调试和部署他们的智能合约,而无需离开 VS Code。
VS Code 用户无需通过命令行执行这些任务,而是可以无缝地使用单一界面,从而改善用户体验并加快开发过程。
VS Code 仍然是当今受欢迎的代码编辑器之一。这代码编辑器由 Microsoft 创建,可在所有主要操作系统上免费使用,并包含许多有助于简化工作流程的扩展。
VS Code 上的扩展由 Microsoft 或独立团队/开发人员创建。Truffle for VS Code 扩展最初是由微软作为以太坊的区块链开发工具包启动的,通过与 Truffle 的合作,微软将扩展的管理权移交给了 Truffle 团队。
总之,此扩展旨在帮助 VS Code 用户使用 Truffle 工具套件在以太坊区块链上构建、调试和部署智能合约。
最简单的入门方法是浏览 VS Code 内置的市场选项卡。搜索 Truffle for VS Code,然后单击安装按钮。
另一种方法是访问 VS Code 市场并直接从网站安装。
安装后,您将收到下载一些依赖项或将已有版本升级到新版本的提示。
VS Code 的 Truffle 扩展在 VS Code 的以下区域中展示,每个区域都有不同的命令集:
VS Code 命令面板(SHIFT + CMD + P):在这里,您可以执行以下任务:
VS Code 上下文菜单(右键单击 .sol 文件):在这里,您可以执行以下任务:
Truffle Debugger 使用原生 VS Code 调试功能,允许 VS Code 用户以他们熟悉的方式调试他们的事务:直观地单步调试代码以了解其行为方式。
要开始使用扩展调试事务,请使用 SHIFT + CMD + P 打开命令面板并选择“Truffle: Debug Transaction”。该扩展将按时间顺序列出所有以前运行的事务。单击任何事务开始调试过程,您可以逐步了解该事务。
有了这个扩展,您不再需要离开 VS Code 应用程序来创建新的 Infura 项目或部署到现有的 Infura 项目。相反,您只需单击一个按钮即可从 VS Code 登录您的 Infura 帐户。这将列出您的所有 Infura 项目及其相应的网络 RPC 端点。
设置 Infura 后,您可以右键单击合同,选择“部署合同”选项,然后选择项目/网络组合来部署您的合同。
该扩展将有关您的合同部署的信息输出到 VS Code 命令行上的“输出”选项卡。您还需要确保其读取输出来自“Truffle for VS Code”。
VS Code 扩展允许您在不离开 VS Code 应用程序的情况下启动、停止和部署智能合约到 Ganache 本地区块链。只需在“Truffle Networks”选项卡下创建一个新的 Ganache 网络,然后右键单击以查看开始/停止菜单。
运行 Ganache 后,您可以右键单击您的智能合约文件并选择“部署合约”选项。这将列出所有可用的网络,包括来自您的 truffle-config 文件的网络以及您使用扩展程序(Infura 和 Ganache)创建的网络。接下来,选择 Ganache 网络并观察扩展将您的合约部署到 Ganache。
就是这样,现在您拥有开始正确构建所需的一切!
这个扩展为所有智能合约提供了一个统一的接口,我们认为这有助于将新手引入 web3 并为更有经验的开发人员改进工作流程。
通过访问 VS Code 内置市场并搜索 Truffle for VS Code,立即开始使用该扩展。
我们计划将来为扩展提供一个专用的 VS Code 选项卡,以提高库和安全工具的可发现性。
我们感谢您对扩展的任何反馈。随时在@trufflesuite 向我们发送推文/dm。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!