优化前缀缓存机制和UI,并引入一些新工具.preview

This commit is contained in:
minorQAQ committed 2026-08-19 15:16:17 +08:00
1 parent 863abe7c76
commit 6131c2563e
102 files changed
+9087 -4351

No files matched your search

+19
View File
@@ -25,6 +25,25 @@ contextBridge.exposeInMainWorld('electronAPI', {
openFile: () => ipcRenderer.invoke('dialog:openFile'),
saveFile: (defaultPath) => ipcRenderer.invoke('dialog:saveFile', defaultPath),
// ===== 系统集成 =====
openInExplorer: (filePath) => ipcRenderer.invoke('shell:openInExplorer', filePath),
// ===== 内置 PowerShell 终端 =====
spawnTerminal: (cwd) => ipcRenderer.invoke('terminal:spawn', { cwd }),
sendTerminalInput: (id, data) => ipcRenderer.send('terminal:input', { id, data }),
killTerminal: (id) => ipcRenderer.send('terminal:kill', { id }),
killAllTerminals: () => ipcRenderer.send('terminal:killAll'),
onTerminalData: (cb) => {
const handler = (_e, data) => cb(data);
ipcRenderer.on('terminal:data', handler);
return () => ipcRenderer.removeListener('terminal:data', handler);
},
onTerminalExit: (cb) => {
const handler = (_e, data) => cb(data);
ipcRenderer.on('terminal:exit', handler);
return () => ipcRenderer.removeListener('terminal:exit', handler);
},
// ===== 应用信息 =====
getAppPath: () => ipcRenderer.invoke('app:getPath'),