Remix IDE

solidity编程语言的历史

Solidity 诞生的时间其实挺早的,它是 以太坊基金会 在以太坊上线之前就开始设计的。

  • 2014 年:由 Gavin Wood(以太坊联合创始人之一)提出并开始设计。
  • 2015 年 7 月:以太坊主网(Frontier)上线时,Solidity 已经能用于编写智能合约。
  • 2016 年:随着以太坊生态发展,Solidity 成为主要的智能合约语言,并不断更新迭代。

👉 截至 2025 年,Solidity 已经出现 大约 11 年,并且一直是 以太坊和 EVM 兼容链 上使用最广泛的智能合约编程语言。

要不要我帮你整理一份 Solidity 的发展时间线(大事件 + 版本更新),这样你能清晰看到它是怎么一路发展过来的?

Java 的历史可以追溯到 1990 年代初期,Java 至少已经有 三十年历史,是目前仍然活跃的最成熟的主流编程语言之一。

JavaScript 的历史起点可以追溯到 1995 年。

Remix IDE

你说的 Remix IDE,确实是一个在浏览器里就能直接编写、部署、调试 Solidity 智能合约的开发环境。它其实就是以太坊官方社区早期就推出的工具之一。

📌 时间线大概是:

  • 2015 年:随着以太坊主网(Frontier)上线,早期的 Browser-Solidity 项目出现,可以在浏览器中写 Solidity 代码。
  • 2016 年左右:Browser-Solidity 更名为 Remix,并逐渐成为以太坊基金会官方维护的主要 IDE。
  • 2017–2018 年:功能逐渐完善(调试、静态分析、插件化),被广泛应用于开发与教学。
  • 至今(2025 年):Remix 已经存在 大约 9 年,仍然是学习和快速实验 Solidity 的主要工具,尤其适合新手和教学环境。

👉 也就是说,Remix 的前身从 2015 年就出现了,Remix 这个名字大约从 2016 年开始使用。

要不要我帮你整理一份 Solidity + Remix 的并行发展时间线,这样你能清楚地看到语言和工具是如何配套成长的?

下载链接: https://github.com/remix-project-org/remix-desktop
solidity文档: https://docs.soliditylang.org/en/v0.8.30/

Remix IDE desktop

1. 认识功能按钮

左侧按钮功能栏,依次为
Home
Remix AI助手
file explorer
search in files
solidity compiler
deploy & run transactions
solidity unit testing
git
learnEth
plugin manager
settings
you are online

以下为 Remix IDE Desktop 版左侧功能栏各按钮的系统化说明,采用专业、清晰、业务文档式表述,便于快速理解整体架构和使用场景。


Remix IDE Desktop:左侧功能按钮详解

在 Remix Desktop 中,左侧侧边栏采用模块化设计,各按钮按从上到下的顺序分别负责工程管理、编译、部署、测试、插件扩展与环境配置。功能如下:

1. Home

主界面入口。提供:

  • 快速打开项目目录
  • 查看最近项目
  • 访问官方文档、示例模板、社区资源
    适用于初学者快速上手或开发者跳转回主控制台。

2. Remix AI 助手

AI 增强功能模块,用于:

  • 生成或解释 Solidity 代码
  • 解读报错、分析合约逻辑
  • 提供优化建议、模式推荐(如 ERC 标准、proxy 模式等)
    这是 Remix 团队最近加入的自动化辅助开发模块。

3. File Explorer(文件管理器)

管理本地和虚拟工作区的文件:

  • 创建、编辑、删除 Solidity、JS、JSON、配置文件
  • 导入外部项目
  • 支持多工作区切换
    是 Remix 中的核心“项目视图”。

4. Search in Files(全局搜索)

在当前项目范围内进行:

  • 关键词搜索
  • 正则表达式匹配
  • 文件内容快速定位
    适合大型合约项目代码跳转与审计时使用。

5. Solidity Compiler(Solidity 编译器)

负责编译智能合约,提供:

  • 指定 Solidity 版本
  • 开启或关闭 Optimizer
  • 编译错误与警告提示
  • 生成 ABI、bytecode
    这是与部署流程直接关联的关键步骤。

6. Deploy & Run Transactions(部署与运行)

用于智能合约的:

  • 创建交易
  • 部署到 VM、Injected Provider(如 MetaMask)、或自定义 RPC
  • 调用合约函数
  • 查看交易回执、事件、gas 使用
    是开发测试中最常用的模块。

7. Solidity Unit Testing(单元测试)

支持 JavaScript & Solidity 测试文件:

  • 编写 test.js / test.sol
  • 自动执行测试
  • 报告成功/失败、覆盖度
    适合 CI/CD、审计前验证合约逻辑正确性。

8. Git

与本地仓库绑定,提供:

  • 提交、推送、拉取
  • 分支管理
  • 查看差异
    便于将 remix 工作区与 GitHub / GitLab 等仓库同步。

9. LearnEth

Remix 的内置学习模块:

  • Ethereum 基础
  • Solidity 教程
  • 模板项目
    适用于初学者从零学习智能合约开发。

10. Plugin Manager(插件管理器)

Remix 的插件系统核心:

  • 安装与启用第三方插件(如 debugger、static analysis、slither、Vyper 支持等)
  • 控制插件权限
    让 Remix IDE 能扩展为高度可定制的开发平台。

11. Settings(设置)

控制 IDE 整体环境,包括:

  • 主题(深色、浅色)
  • 编辑器字体、tab 空格、自动格式化
  • 账户/密钥管理
  • 网络配置
    用于根据个人习惯或审计场景调整环境。

12. You Are Online(网络状态)

显示当前 IDE 与互联网的连接状态。如果处于 Offline 模式,将无法使用部分插件或资源下载功能。

LearnEth

Remix 的内置学习模块
分为6个章节

  1. 对于界面的介绍
  2. 对于workspaces的介绍
  3. 载入与编译
  4. 配置Remix VM
  5. 与Function交互
  6. 配置公共网络

1. 对于界面的介绍

remix的界面由Icon side, main, terminal四个部分组成。
icon就是侧边栏,包含home, remix ai助手等功能
大多数插件都在side panel
main panel主要用来修改代码
terminal panel主要用来查看代码运行结果

2. 对于workspaces的介绍

工作区简介

工作区可以帮助您组织不同的项目。

如果您是第一次使用 Remix,文件资源管理器中会加载一个名为 default_workspace 的工作区。

default_workspace 的 contracts 文件夹中包含三个 Solidity (.sol) 文件。Remix 还包含许多其他模板。加载模板后,它会被添加到某个工作区中。要在不同的工作区之间切换,请使用文件资源管理器顶部的选择框。

从入门到熟练的5个视频

  1. https://youtu.be/vH8T3In6ZkE 标题:Getting Started With Remix (Solidity) in 2 mins
    YouTube

简介:用 2 分钟快速了解 Remix IDE 的界面与基本动作。非常适合零基础快速熟悉工具。

推荐:如果你刚接触 Remix,可以先看这个,快速点击了解工具环境。
2. https://youtu.be/qXPjX8JS708 标题:Remix IDE Tutorial: From Smart Contract Creation to Deployment
YouTube

简介:从合约写作、编译、部署、调用等流程都有覆盖。适合你完成阶段 1(Solidity & 基础)的时候看。

推荐:看完后你应该能用 Remix 写一个简单合约、部署并与之交互。
3. https://youtu.be/tSuhfjPvUwY 标题:Debugging smart contracts in Remix - Remix Tutorial 8
YouTube

简介:讲如何用 Remix 的调试功能(Debugger)、分析合约失败、状态变化等。适合你第二阶段、漏洞分析开始后看。

推荐:当你进入审计/漏洞复现阶段,这类调试工具会非常有用。
4. https://youtu.be/WE4heWDSiu0 标题:Learn Remix IDE - Full Course For Beginners
YouTube

简介:虽标“Beginners”,但内容涵盖 Remix 的许多高级插件、AI 辅助、Hardhat/Foundry 集成、调试、Git 工作流等。适合你进入审计实战阶段。

推荐:在你熟练了基础后,再来看这个,把工具链、插件、实战流程补齐。
5. https://youtu.be/owEsXh7gN2E 标题:Remix IDE Tutorial ‑ Full Guide
YouTube

简介:官方频道/完整版,介绍 Remix 各部分(界面、插件、脚本、Git 集成等)。适合你整理工具环境、选插件、准备审计流程时看。

推荐:把这个当“工具箱参考”,你以后在审计中遇到功能不熟悉可回头查。

参考资料