心流logo

基于VSCode软件框架的RISC-V IDE MRS2正式上线发布

MRS2 简介 MRS2 是基于 VSCode 软件框架的 RISC-V IDE,它正式上线发布于 2025 年 1 月 2 日。MRS2 是 MounRiver Studio 的换代版本,从 V2.1 开始,框架更换至更现代的 VSCode,并深度定制开发。它在工程管理、代码编辑、编译、调试等方面均兼容之前版本,并在效率和功能等方面进行提升,着力将 MRS 打造为更加轻量化、智能化、高效化的 RISC-V IDE。同时,提供 Windows/Linux/macOS 以及国产操作系统版本,用户可前往 MRS 官网进行下载
主要功能

  1. 代码补全:MRS2 支持代码补全功能,当开始输入关键字、变量名或函数名时,会提供一系列匹配的建议供选择。
  2. 代码格式化:提供强大的代码格式化功能,帮助开发者轻松修正代码的缩进、换行以及重新排列注释,以确保代码结构的清晰和易读。
  3. 代码导航:支持精准定位,实时更新,能够快速跳转至代码的声明、定义和引用位置。
  4. 代码重构:支持全局多次重命名,安全可靠,能够快速且准确地更新代码中的变量名、函数名等符号。
  5. 代码分析:实时监控代码,寻找其中可能存在的错误,并在编辑器中高亮显示可疑的代码段。
  6. 代码编译:提供可视化编译分析,输出段用量占比全展示,并支持精准链接错误跳转。
  7. 代码优化:包括快速中断、优化程序存储结构、自定义压缩指令、兼容软件浮点库、运行库优化等。
  8. 代码下载:内置专属下载模块,支持启用外部下载工具,并支持远程下载功能。
  9. 代码调试:提供完整的在线仿真调试功能,支持一键开启 RISC-V 半主机模式、在线异常追踪调试、支持远程源码级、目标代码级调试。
  10. 开放性:支持在线更新各类模块组件,如 SDK、OpenOCD 等。 跨平台兼容性 VSCode 本身就具有优秀的跨平台支持,MRS2 作为基于 VSCode 的 IDE,也继承了这一特性。用户可以在 Windows、macOS、Linux 以及国产操作系统上使用 MRS2
    总结 MRS2 是一个功能强大的 RISC-V IDE,它基于 VSCode 框架,提供了丰富的代码编辑、编译、调试等功能