Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ZToolsCenter/ZTools
/ functions
Functions
1,419 in github.com/ZToolsCenter/ZTools
⨍
Functions
1,419
◇
Types & classes
332
↓ 6 callers
Function
getIconUrl
(appPath: string)
src/main/core/commandScanner/windowsScanner.ts:165
↓ 6 callers
Method
getNextPrefix
* 计算字典序的下一个前缀(用于精确的范围查询) * 例如:prefix = "PLUGIN/test/" -> end = "PLUGIN/test0"
src/main/api/shared/database.ts:436
↓ 6 callers
Method
getPreviousActiveWindow
* 获取打开窗口前激活的窗口
src/main/managers/windowManager.ts:1035
↓ 6 callers
Method
isActiveSession
* 判断回调是否仍属于当前活动会话
src/main/managers/pluginAssemblyCoordinator.ts:130
↓ 6 callers
Function
isCommandDisabled
* 检查指令是否被禁用。 * direct/app 额外兼容旧版 name-based 禁用键。
src/renderer/src/stores/commandDataStore.ts:423
↓ 6 callers
Function
jsCodeTemplate
(fn, args)
resources/zbrowser/client.js:29
↓ 6 callers
Method
markSessionStatus
* 更新当前会话状态
src/main/managers/pluginAssemblyCoordinator.ts:141
↓ 6 callers
Function
openDialog
( parentWindow: BrowserWindow, options: OpenDialogOptions, errorMessage: string )
src/main/utils/windowUtils.ts:94
↓ 6 callers
Method
readPluginConfig
* 读取 plugin.json 配置
src/main/managers/pluginManager.ts:122
↓ 6 callers
Method
sendMcpError
* 发送 JSON-RPC 错误结果。
src/main/core/mcpServer.ts:434
↓ 6 callers
Method
sendToSuperPanel
* 发送数据到超级面板窗口(窗口未就绪时缓存消息)
src/main/core/superPanelManager.ts:557
↓ 6 callers
Function
tryLaunch
(cmd: string, args: string[])
src/main/api/renderer/systemCommands.ts:67
↓ 6 callers
Function
upsertByConfig
(options: UpsertByConfigParams)
src/main/api/renderer/pluginDevelopmentRegistry.ts:318
↓ 5 callers
Method
addToHistory
* 添加到历史记录
src/main/api/renderer/commands.ts:585
↓ 5 callers
Method
broadcastToAllWindows
* 广播消息到所有分离窗口
src/main/core/detachedWindowManager.ts:661
↓ 5 callers
Function
canPluginUseInternalApi
( pluginName: string, customPluginNames: string[] = [] )
src/main/core/internalPlugins.ts:53
↓ 5 callers
Method
closeByPlugin
* 关闭指定插件的所有窗口
src/main/core/pluginWindowManager.ts:374
↓ 5 callers
Method
deletePlugin
* 删除插件 * @param pluginPath 插件路径 * @param options 删除选项 当 options.deleteData 显式设置为 false 时,保留插件数据
src/main/api/renderer/plugins.ts:457
↓ 5 callers
Method
endModalDialogBlurHideSuppression
(releaseDelayMs: number)
src/main/managers/windowManager.ts:164
↓ 5 callers
Method
getAllItems
()
src/main/managers/clipboardManager.ts:534
↓ 5 callers
Method
getAllModels
* 获取所有 AI 模型
src/main/api/renderer/aiModels.ts:94
↓ 5 callers
Method
getAllShortcuts
* 获取所有本地启动项
src/main/api/renderer/localShortcuts.ts:57
↓ 5 callers
Method
getPluginReadme
( pluginPathOrName: string, pluginName?: string )
src/main/api/renderer/plugins.ts:606
↓ 5 callers
Function
ipcSendSync
(apiName, args)
resources/preload.js:9
↓ 5 callers
Method
launch
* 启动应用或插件(统一接口)
src/main/api/renderer/commands.ts:370
↓ 5 callers
Method
loadSyncConfig
* 加载同步配置
src/main/core/sync/syncEngine.ts:73
↓ 5 callers
Method
recordEnterState
* 记录插件进入状态(用于单例重入判断)
src/main/managers/pluginManager.ts:358
↓ 5 callers
Method
removeSync
(key: string)
src/main/core/lmdb/types.ts:51
↓ 5 callers
Method
saveConfig
* 保存 MCP 服务配置到数据库。
src/main/core/mcpServer.ts:101
↓ 5 callers
Function
searchInCommands
(commandList: SearchResult[], query: string)
src/renderer/src/stores/commandDataStore.ts:1439
↓ 5 callers
Method
sendJson
(res: ServerResponse, statusCode: number, body: ApiResponse)
src/main/core/httpServer.ts:115
↓ 5 callers
Method
setExpendHeight
(event: Electron.IpcMainInvokeEvent, height: number)
src/main/api/plugin/ui.ts:96
↓ 5 callers
Method
setSubInputValue
( text: string, event?: Electron.IpcMainInvokeEvent | Electron.IpcMainEvent )
src/main/api/plugin/ui.ts:213
↓ 5 callers
Method
simulatePaste
* 模拟粘贴操作(Command+V on macOS, Ctrl+V on Windows) * @returns {boolean} 是否成功
src/main/core/native/index.ts:378
↓ 5 callers
Function
syncMouseHoverState
()
resources/preload.js:1496
↓ 5 callers
Method
toggleWindow
* 切换窗口显示/隐藏
src/main/managers/windowManager.ts:725
↓ 5 callers
Function
updateSelection
()
resources/preload.js:1582
↓ 5 callers
Method
validateAndRefreshState
* 校验开发项目状态并刷新注册表。 * 尝试读取 plugin.json,更新 status / configSnapshot / lastError 等字段。 * 当 configPath 不可读时自动回退到 projectPath/plugin.json。 * @param p
src/main/api/renderer/pluginDevProjects.ts:110
↓ 4 callers
Method
autoCheckAndDownload
* 自动检查并下载更新
src/main/api/updater.ts:118
↓ 4 callers
Method
buildPluginLogoUrl
* 构建插件 logo 的 file:// URL
src/main/managers/pluginManager.ts:173
↓ 4 callers
Function
cleanupTemp
* 清理临时 .asar 文件 * @param tempAsarPath 临时文件路径
src/main/utils/zpxArchive.ts:90
↓ 4 callers
Method
clearCurrentSession
* 清空当前会话引用
src/main/managers/pluginAssemblyCoordinator.ts:170
↓ 4 callers
Method
clearPluginData
* 公共方法:清空指定插件的所有数据
src/main/api/shared/database.ts:754
↓ 4 callers
Function
decompressZpxToTemp
* 自动解压 .zpx 到临时 .asar(优先兼容历史 gzip,再尝试 brotli) * @param zpxPath .zpx 文件路径 * @returns 临时 .asar 文件路径(调用者负责清理)
src/main/utils/zpxArchive.ts:78
↓ 4 callers
Function
downloadFile
( url: string, filePath: string, options: DownloadFileOptions = {} )
src/main/utils/download.ts:22
↓ 4 callers
Method
fetchPluginInfoFromDB
* 从数据库查询插件信息
src/main/managers/pluginManager.ts:107
↓ 4 callers
Method
findCommandInPlugin
* 在指定插件中查找匹配的命令
src/main/api/index.ts:322
↓ 4 callers
Function
finish
(callback: () => void)
src/main/utils/download.ts:44
↓ 4 callers
Method
forceRepaintView
* 强制重绘 WebContentsView(修复部分 Windows 系统白屏问题) * 通过 bounds 微调迫使 Chromium compositor 重新合成 surface。 * * 关键:两次 setBounds 必须跨 event loop tick 执行。
src/main/managers/pluginManager.ts:1248
↓ 4 callers
Method
generateApiKey
* 生成用于本地 MCP 访问鉴权的随机 API Key。
src/main/core/mcpServer.ts:125
↓ 4 callers
Method
getAttachment
* 获取附件(同步) * @param id 附件文档 ID * @returns 附件数据(Uint8Array),不存在返回 null
src/main/core/lmdb/syncApi.ts:433
↓ 4 callers
Function
getDetachedWindowSizeKey
(pluginName: string)
src/shared/pluginRuntimeNamespace.ts:82
↓ 4 callers
Function
getPluginSessionPartition
(pluginName: string)
src/shared/pluginRuntimeNamespace.ts:68
↓ 4 callers
Method
getSyncMeta
* 获取文档的同步元数据 * @param id 文档 ID * @returns 同步元数据对象,不存在返回 null
src/main/core/lmdb/syncApi.ts:143
↓ 4 callers
Function
getZipPath
(pluginName: string)
src/main/core/sync/pluginHasher.ts:93
↓ 4 callers
Method
hideWindow
* 隐藏窗口
src/main/managers/windowManager.ts:886
↓ 4 callers
Method
init
* 初始化所有API模块
src/main/api/index.ts:86
↓ 4 callers
Method
isBlurHideSuppressed
()
src/main/managers/windowManager.ts:150
↓ 4 callers
Method
isDetachedWindowCall
* 检查调用者是否为分离窗口且聚焦(安全检查:分离窗口不应执行粘贴/输入操作)
src/main/api/plugin/input.ts:244
↓ 4 callers
Function
isHttpUrl
(url: string)
src/main/managers/pluginManager.ts:46
↓ 4 callers
Method
isPluginDisabled
(pluginPath: string)
src/main/api/renderer/plugins.ts:253
↓ 4 callers
Method
isRunning
* 返回服务当前是否处于监听状态。
src/main/core/mcpServer.ts:176
↓ 4 callers
Method
isToolRegistered
* 检查某个工具是否已在指定 WebContents 中注册。
src/main/api/plugin/tools.ts:190
↓ 4 callers
Method
killPlugin
(pluginPath: string)
src/main/managers/pluginManager.ts:1038
↓ 4 callers
Function
loadCommandAliases
()
src/renderer/src/stores/commandDataStore.ts:409
↓ 4 callers
Method
loadPinnedCommands
* 加载固定列表
src/main/core/superPanelManager.ts:527
↓ 4 callers
Function
loadPinnedData
()
src/renderer/src/stores/commandDataStore.ts:632
↓ 4 callers
Method
mouse
* 模拟鼠标事件(选择器模式 - JS 事件分发) * * 在目标元素中心点触发指定类型的 MouseEvent。 * 仅用于无 mouseButton 参数的选择器模式。 * * @param {string} eventName - 事件类型(click / mou
resources/zbrowser/client.js:234
↓ 4 callers
Method
notifyChange
(type: 'add' | 'remove', filePath: string)
src/main/appWatcher.ts:169
↓ 4 callers
Method
notifyPluginsChanged
()
src/main/api/renderer/plugins.ts:350
↓ 4 callers
Method
pinApp
* 固定应用
src/main/api/renderer/commands.ts:907
↓ 4 callers
Function
readDevProjectRegistry
(raw: unknown)
src/main/api/renderer/pluginDevelopmentRegistry.ts:274
↓ 4 callers
Function
readPluginConfigFromFile
* 从文件系统读取并解析 plugin.json * @param configPath - plugin.json 的绝对路径 * @returns 解析后的 JSON 对象 * @throws 文件不存在或 JSON 格式错误时抛出
src/main/api/renderer/pluginDevProjects.ts:71
↓ 4 callers
Function
rebuildCommandCollections
(commandAliases: CommandAliasStore)
src/renderer/src/stores/commandDataStore.ts:915
↓ 4 callers
Function
registerPluginApiServices
(services: Record<string, ApiHandler>)
src/main/api/plugin/pluginApiDispatcher.ts:20
↓ 4 callers
Method
releaseGlobalShortcutKeyboardState
* 释放某个全局快捷键持有的键盘状态监听引用。
src/main/api/renderer/settings.ts:363
↓ 4 callers
Method
removeDevProject
* 从注册表中移除开发项目,同时清理关联的使用数据(历史、固定等)。 * @param projectName - 项目名称 * @returns {success: boolean, pluginName?: string, error?: string}
src/main/api/renderer/pluginDevProjects.ts:490
↓ 4 callers
Function
setIconCache
* 写入图标缓存(LRU 淘汰) * 命中时先 delete 再 set,保证该 key 移到 Map 末尾(最近使用)
src/main/core/iconProtocol.ts:12
↓ 4 callers
Method
setTheme
(theme: string)
src/main/api/renderer/settings.ts:204
↓ 4 callers
Function
show
(options: ToastOptions)
internal-plugins/setting/src/components/common/Toast/Toast.ts:84
↓ 4 callers
Method
showNotification
(body: string)
src/main/api/plugin/redirect.ts:251
↓ 4 callers
Method
showWindow
* 显示窗口
src/main/managers/windowManager.ts:852
↓ 4 callers
Method
stop
()
src/main/appWatcher.ts:187
↓ 4 callers
Method
subInputFocus
(event?: Electron.IpcMainEvent | Electron.IpcMainInvokeEvent)
src/main/api/plugin/ui.ts:245
↓ 4 callers
Method
upsertDevProjectByConfigPath
* 通过 plugin.json 路径创建或更新开发项目。 * 已存在的项目执行重绑(rebind),不存在的项目自动调用 importDevPlugin 新建。 * @param pluginJsonPath - plugin.json 的绝对路径 * @returns {suc
src/main/api/renderer/pluginDevProjects.ts:427
↓ 3 callers
Method
_resolveFilePayload
* 解析文件数据为文件路径数组 * * 支持:Base64 data URI → 临时文件、Uint8Array → 临时文件、 * 文件路径字符串、文件路径数组。 * * @param {*} fileData - 文件数据 * @param {string}
resources/zbrowser/client.js:481
↓ 3 callers
Method
abortCurrentSession
* 仅标记当前会话为 aborted(不清空引用)
src/main/managers/pluginAssemblyCoordinator.ts:157
↓ 3 callers
Method
activateApp
( identifier: string, type: string = 'name' )
src/main/api/renderer/system.ts:120
↓ 3 callers
Method
activateWindow
* 根据标识符激活指定应用的窗口 * @param identifier - 应用标识符 * - macOS: bundleId (string) * - Windows: processId (number) * @returns 是否激活成功
src/main/core/native/index.ts:321
↓ 3 callers
Method
applyBackgroundThrottlingByPolicy
* 按插件后台运行策略设置 WebContents 节流 * @param view 插件视图 * @param pluginPath 插件路径(用于读取缓存中的 backgroundRunning 配置) * @param hidden true=视图处于后台/隐藏态;false
src/main/managers/pluginManager.ts:265
↓ 3 callers
Function
applyCustomColor
(color: string)
src/renderer/src/stores/windowStore.ts:274
↓ 3 callers
Method
applyMaterial
* 应用窗口材质
src/main/managers/windowManager.ts:1201
↓ 3 callers
Method
applyProxyToSession
* 应用代理配置到指定 session * @param sess Electron session * @param name session 名称(用于日志)
src/main/managers/proxyManager.ts:43
↓ 3 callers
Method
buildEnterPayload
* 构建带装配元信息的 PluginEnter 参数
src/main/managers/pluginAssemblyCoordinator.ts:184
↓ 3 callers
Function
callRemoteFunction
* 调用主进程方法 * * @param {string} method - 方法名(如 javascript / goto / css 等) * @param {unknown[]} args - 方法参数 * @returns {Promise<unknown>} 主进程执行结果
resources/zbrowser/runner.js:32
↓ 3 callers
Function
canPackageDevProject
(entry?: DevProjectRecord)
src/main/api/renderer/pluginDevelopmentRegistry.ts:480
↓ 3 callers
Method
capture
* 截取窗口或元素的截图 * * @param rect 截图区域(Electron.Rectangle)或 null(整个窗口) * @param savePath 保存路径(目录或完整文件路径) * @returns 保存的文件路径
src/main/core/zbrowser/zbrowserExecutor.ts:657
↓ 3 callers
Method
checkUpdate
* 检查更新
src/main/api/updater.ts:387
↓ 3 callers
Method
cleanup
* 清理定时器
src/main/api/updater.ts:377
↓ 3 callers
Method
clearDirty
* 清除单个插件的脏标记
src/main/core/sync/pluginSyncWatcher.ts:97
← previous
next →
101–200 of 1,419, ranked by callers