功能概览
-
软件包管理:在 VS Code 侧边栏浏览/搜索/安装/卸载 Ruyi 软件包。
-
虚拟环境:用向导创建并激活 Ruyi venv,终端与构建工具自动继承环境。
-
新闻与状态栏:状态栏入口查看新闻,指示并切换当前虚拟环境。
-
源码包提取:资源管理器右键快速下载解包官方示例/源码包。

详细操作请跳转“使用说明”各子页面(软件包、虚拟环境、新闻、源码包提取)。
界面要点
- 入口:侧边栏 Activity Bar 的 Ruyi 图标包含 Packages 与 Virtual Environments 视图;底部状态栏显示当前虚拟环境与新闻入口。
- 虚拟环境:在列表点击虚拟环境即可激活,随后内置终端、CMake/Meson 构建会继承 PATH 与交叉编译配置(对应 venv 目录中的 toolchain.cmake、meson-cross.ini 等)。
开发流程示例
以下示例演示借助插件在 VS Code 中完成最小的 RISC-V 交叉编译与运行流程,便于快速上手。
Hello World:使用插件完成最小交叉编译与运行
- Packages 视图安装
gnu-upstream工具链,(可选安装qemu-user-riscv-upstream,用于本机模拟运行)。 - Virtual Environments 视图
+选择 Profilegeneric,工具链选择gnu-upstream,指定名称与路径创建并激活虚拟环境。 - 在工作区新建
hello.c,内容如下:
c
#include <stdio.h>
int main() {
printf("Hello, RuyiSDK!\n");
return 0;
}
- 打开 VS Code 终端(已激活 venv),执行编译与运行:
>_Terminal
riscv64-unknown-linux-gnu-gcc hello.c -o hello
ruyi-qemu ./hello
目前pipx方式安装ruyi存在已知问题(详见 https://github.com/ruyisdk/ruyisdk/issues/414)。 若使用pipx安装的插件,需先 运行
pipx ensurepath并重启终端以确保ruyi-qemu可用,并设置环境变量PYTHONPATH指向 pipx 的ruyi安装路径,例如:export PYTHONPATH="$HOME/.local/pipx/venvs/ruyi/lib/python3.x/site-packages:$PYTHONPATH"
输出 Hello, RuyiSDK! 表示构建与运行成功。

说明
- 若不使用 QEMU,可将可执行程序部署到目标设备上运行,部署方式参考各设备官方文档或相关案例。
- 更复杂的构建(如 CoreMark)请参考 CoreMark(以 LicheePi 4A 为例)。
更多信息
- 插件仓库与问题反馈:https://github.com/ruyisdk/ruyisdk-vscode-extension
- RuyiSDK 官网:https://ruyisdk.org/