1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
pub mod download; pub mod install; pub mod marketplace; pub mod ui; use anyhow::Result; use ratatui::DefaultTerminal; /// 运行 `vsix` 命令(独立入口):下载并安装 VS Code / Cursor 插件。 pub fn run() -> Result<()> { let mut terminal = ratatui::init(); let result = ui::App::new().run(&mut terminal); ratatui::restore(); result } /// 在已初始化的终端里运行 vsix,供 dashboard 复用同一终端会话。 pub fn run_in_terminal(terminal: &mut DefaultTerminal) -> Result<()> { ui::App::new().run(terminal) }