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 變更視窗中暫存、提交、推送並查看差異,並在編輯器邊界標示已變更的行。整合式終端機是真正的虛擬終端機,全螢幕程式也能執行。
疑難排解
看不到下載按鈕。
請在下載頁面查看目前公開的安裝檔與驗證資訊。
可以查看支援的作業系統嗎?
文件中只顯示各產品已完成驗證的環境。「驗證中」表示尚未最終確定。
在哪裡查看目前的功能範圍?
本文件中的主要功能與產品詳情頁皆以目前專案原始碼為準撰寫。
