Remix IDE:浏览器里的 Solidity 开发环境,免配置直接上手
文章目录Remix IDE浏览器里的 Solidity 开发环境免配置直接上手解决什么问题两种使用方式本地跑起来也不难插件和测试总结Remix IDE浏览器里的 Solidity 开发环境免配置直接上手Remix 在 GitHub 上有 3,013 Star。以太坊开发者应该都用过 Remix。它是一个在浏览器里运行的 Solidity IDE打开网页就能写合约、编译、调试、部署不需要在本地搭环境。解决什么问题写智能合约这件事门槛其实不在 Solidity 语言本身而在开发环境的搭建。要装 Node.js、装 Truffle/Hardhat、配本地以太坊节点、装钱包插件……一套走下来新手可能已经劝退了。Remix 把这一切都省了。打开 https://remix.ethereum.org直接开始写代码。编译、部署、调试全在浏览器里完成内置插件系统覆盖了整个开发流程。Remix 项目包含三个部分Remix IDE核心产品、Remix Plugin Engine插件引擎、Remix Libraries底层库。大多数用户只需要 IDE但后两层为需要二次开发的人提供了扩展空间。两种使用方式Remix IDE 有在线版和桌面版在线版是最常用的方式打开浏览器就能用。支持 Firefox v100 和 Chrome v101。不需要安装任何东西适合快速写个小合约、做测试、或者教学场景。桌面版是 Electron 封装适合网络不稳定或需要离线使用的场景。GitHub Releases 页面下载对应系统的安装包即可。此外还有一个 VSCode 扩展可以在 VSCode 里获得 Remix 的开发体验。本地跑起来也不难如果想把 Remix 跑在本地克隆仓库后几步就行gitclone https://github.com/remix-project-org/remix-project.gitcdremix-projectyarninstallyarnrun build:libsyarnbuildyarnserve打开 http://127.0.0.1:8080 就会加载本地版的 Remix IDE。项目基于 Nx monorepo 管理支持按模块构建和测试。也提供了 Docker 镜像可以直接 pull 运行dockerpull remixproject/remix-ide:latestdockerrun-p8080:80 remixproject/remix-ide:latest插件和测试Remix 的插件体系是它的一个重要特性。不需要自己写 Solidity 编译器、部署工具、调试器——这些都作为插件提供有图形界面。开发流程中的每个环节都有对应的插件覆盖。测试方面使用 Nightwatch 进行浏览器端测试支持分组执行可以指定只跑某组测试。还支持 CI 环境下并行跑测试方便排查 flaky test。总结Remix 不是给每天在 Hardhat 里写复杂部署脚本的资深开发者用的。它的定位是降低 Solidity 开发的起步成本。教学、原型验证、快速调试这些场景打开浏览器直接干活比什么配置都快。3025 个 Star 说明在以太坊生态里这个定位仍然有人需要。如果你想深入学习 Remix官方地址是 https://remix.live文档在 https://remix-ide.readthedocs.io。方地址是 https://remix.live文档在 https://remix-ide.readthedocs.io。