TASTERUST 文档
TASTERUST 是用 Rust 和 egui 打造的集成开发环境。打开 cargo 工作区文件夹后,会把包作为项目、把二进制文件作为启动项目来处理。通过 rust-analyzer 提供诊断、自动补全、转到定义和重命名,并把 cargo 构建诊断汇总到错误列表。借助 lldb-dap 调试器,可以使用条件断点、单步执行、局部变量和监视,并以易读的形式显示 String、Vec 和枚举的值。在测试资源管理器中运行测试,或只挑选一个放到调试器中运行;用 egui 窗体设计器绘制界面并生成代码。Tauri v2 应用可以开发运行、构建并调试 Rust 端,Git 更改和集成终端也都在同一个窗口中。可在 Windows 和 Linux 上运行。
安装
可以在下载页面核对版本、SHA-256 和代码签名信息后再安装。 查看下载信息
当前可查看的信息
快速入门
- 1
从下载页面获取已核对签名和 SHA-256 的安装包并安装。
- 2
安装 rustup 和 rust-analyzer,以及用于调试的 lldb-dap。
- 3
通过“文件 › 打开文件夹”打开 cargo 工作区,按 F5 构建并开始调试。
主要功能
解决方案资源管理器与编辑器
通过 cargo metadata 显示包、文件夹和文件,并在具备语法高亮、多光标、折叠、括号匹配、小地图、窗口拆分和在文件中查找的编辑器中打开。
IntelliSense
通过 rust-analyzer 在输入时提供诊断、悬停提示、转到定义、自动补全、查找所有引用、重命名和 rustfmt 格式化。也可接入 TypeScript、HTML、CSS 语言服务器。
构建与错误列表
运行构建解决方案、重新构建、cargo check 和 Clippy,把 JSON 诊断汇总到错误列表,点击即可跳到对应行。
调试器
通过 lldb-dap 使用断点(含条件断点)、单步执行、调用堆栈、局部变量、监视和即时窗口,暂停时把鼠标悬停在变量上即可查看值。
测试资源管理器
在按包和目标划分的测试树中运行全部、所选或仅失败的测试,也可把选中的单个测试放到调试器中运行并在断点处停下。
运行配置文件
为每个配置文件设定启动目标、命令行参数、环境变量、工作文件夹和 cargo features,以 GUI、CLI 等不同方式运行同一个项目。
egui 窗体设计器
用工具箱、文档大纲和属性窗口绘制 egui 界面,保存时生成 Rust 代码和事件文件。在预览中,窗体会真正运行起来。
Tauri 应用
打开 Tauri v2 应用进行开发运行、构建和安装包检查,并在 #[tauri::command] 函数上设置断点以调试 Rust 端。
Git 与终端
在 Git 更改窗口中暂存、提交、推送并查看差异,并在编辑器边栏标出已更改的行。集成终端是真正的伪终端,全屏程序也能运行。
故障排除
看不到下载按钮。
请在下载页面查看当前公开的安装文件和验证信息。
可以查看支持的操作系统吗?
文档中只显示各产品已完成验证的环境。“验证中”表示尚未最终确定。
在哪里查看当前的功能范围?
本文档中的主要功能和产品详情页均以当前项目源码为准编写。
