MCPcopy Index your code

hub / github.com/ZToolsCenter/ZTools / functions

Functions1,419 in github.com/ZToolsCenter/ZTools

↓ 6 callersFunctiongetIconUrl
(appPath: string)
src/main/core/commandScanner/windowsScanner.ts:165
↓ 6 callersMethodgetNextPrefix
* 计算字典序的下一个前缀(用于精确的范围查询) * 例如:prefix = "PLUGIN/test/" -> end = "PLUGIN/test0"
src/main/api/shared/database.ts:436
↓ 6 callersMethodgetPreviousActiveWindow
* 获取打开窗口前激活的窗口
src/main/managers/windowManager.ts:1035
↓ 6 callersMethodisActiveSession
* 判断回调是否仍属于当前活动会话
src/main/managers/pluginAssemblyCoordinator.ts:130
↓ 6 callersFunctionisCommandDisabled
* 检查指令是否被禁用。 * direct/app 额外兼容旧版 name-based 禁用键。
src/renderer/src/stores/commandDataStore.ts:423
↓ 6 callersFunctionjsCodeTemplate
(fn, args)
resources/zbrowser/client.js:29
↓ 6 callersMethodmarkSessionStatus
* 更新当前会话状态
src/main/managers/pluginAssemblyCoordinator.ts:141
↓ 6 callersFunctionopenDialog
( parentWindow: BrowserWindow, options: OpenDialogOptions, errorMessage: string )
src/main/utils/windowUtils.ts:94
↓ 6 callersMethodreadPluginConfig
* 读取 plugin.json 配置
src/main/managers/pluginManager.ts:122
↓ 6 callersMethodsendMcpError
* 发送 JSON-RPC 错误结果。
src/main/core/mcpServer.ts:434
↓ 6 callersMethodsendToSuperPanel
* 发送数据到超级面板窗口(窗口未就绪时缓存消息)
src/main/core/superPanelManager.ts:557
↓ 6 callersFunctiontryLaunch
(cmd: string, args: string[])
src/main/api/renderer/systemCommands.ts:67
↓ 6 callersFunctionupsertByConfig
(options: UpsertByConfigParams)
src/main/api/renderer/pluginDevelopmentRegistry.ts:318
↓ 5 callersMethodaddToHistory
* 添加到历史记录
src/main/api/renderer/commands.ts:585
↓ 5 callersMethodbroadcastToAllWindows
* 广播消息到所有分离窗口
src/main/core/detachedWindowManager.ts:661
↓ 5 callersFunctioncanPluginUseInternalApi
( pluginName: string, customPluginNames: string[] = [] )
src/main/core/internalPlugins.ts:53
↓ 5 callersMethodcloseByPlugin
* 关闭指定插件的所有窗口
src/main/core/pluginWindowManager.ts:374
↓ 5 callersMethoddeletePlugin
* 删除插件 * @param pluginPath 插件路径 * @param options 删除选项 当 options.deleteData 显式设置为 false 时,保留插件数据
src/main/api/renderer/plugins.ts:457
↓ 5 callersMethodendModalDialogBlurHideSuppression
(releaseDelayMs: number)
src/main/managers/windowManager.ts:164
↓ 5 callersMethodgetAllItems
()
src/main/managers/clipboardManager.ts:534
↓ 5 callersMethodgetAllModels
* 获取所有 AI 模型
src/main/api/renderer/aiModels.ts:94
↓ 5 callersMethodgetAllShortcuts
* 获取所有本地启动项
src/main/api/renderer/localShortcuts.ts:57
↓ 5 callersMethodgetPluginReadme
( pluginPathOrName: string, pluginName?: string )
src/main/api/renderer/plugins.ts:606
↓ 5 callersFunctionipcSendSync
(apiName, args)
resources/preload.js:9
↓ 5 callersMethodlaunch
* 启动应用或插件(统一接口)
src/main/api/renderer/commands.ts:370
↓ 5 callersMethodloadSyncConfig
* 加载同步配置
src/main/core/sync/syncEngine.ts:73
↓ 5 callersMethodrecordEnterState
* 记录插件进入状态(用于单例重入判断)
src/main/managers/pluginManager.ts:358
↓ 5 callersMethodremoveSync
(key: string)
src/main/core/lmdb/types.ts:51
↓ 5 callersMethodsaveConfig
* 保存 MCP 服务配置到数据库。
src/main/core/mcpServer.ts:101
↓ 5 callersFunctionsearchInCommands
(commandList: SearchResult[], query: string)
src/renderer/src/stores/commandDataStore.ts:1439
↓ 5 callersMethodsendJson
(res: ServerResponse, statusCode: number, body: ApiResponse)
src/main/core/httpServer.ts:115
↓ 5 callersMethodsetExpendHeight
(event: Electron.IpcMainInvokeEvent, height: number)
src/main/api/plugin/ui.ts:96
↓ 5 callersMethodsetSubInputValue
( text: string, event?: Electron.IpcMainInvokeEvent | Electron.IpcMainEvent )
src/main/api/plugin/ui.ts:213
↓ 5 callersMethodsimulatePaste
* 模拟粘贴操作(Command+V on macOS, Ctrl+V on Windows) * @returns {boolean} 是否成功
src/main/core/native/index.ts:378
↓ 5 callersFunctionsyncMouseHoverState
()
resources/preload.js:1496
↓ 5 callersMethodtoggleWindow
* 切换窗口显示/隐藏
src/main/managers/windowManager.ts:725
↓ 5 callersFunctionupdateSelection
()
resources/preload.js:1582
↓ 5 callersMethodvalidateAndRefreshState
* 校验开发项目状态并刷新注册表。 * 尝试读取 plugin.json,更新 status / configSnapshot / lastError 等字段。 * 当 configPath 不可读时自动回退到 projectPath/plugin.json。 * @param p
src/main/api/renderer/pluginDevProjects.ts:110
↓ 4 callersMethodautoCheckAndDownload
* 自动检查并下载更新
src/main/api/updater.ts:118
↓ 4 callersMethodbuildPluginLogoUrl
* 构建插件 logo 的 file:// URL
src/main/managers/pluginManager.ts:173
↓ 4 callersFunctioncleanupTemp
* 清理临时 .asar 文件 * @param tempAsarPath 临时文件路径
src/main/utils/zpxArchive.ts:90
↓ 4 callersMethodclearCurrentSession
* 清空当前会话引用
src/main/managers/pluginAssemblyCoordinator.ts:170
↓ 4 callersMethodclearPluginData
* 公共方法:清空指定插件的所有数据
src/main/api/shared/database.ts:754
↓ 4 callersFunctiondecompressZpxToTemp
* 自动解压 .zpx 到临时 .asar(优先兼容历史 gzip,再尝试 brotli) * @param zpxPath .zpx 文件路径 * @returns 临时 .asar 文件路径(调用者负责清理)
src/main/utils/zpxArchive.ts:78
↓ 4 callersFunctiondownloadFile
( url: string, filePath: string, options: DownloadFileOptions = {} )
src/main/utils/download.ts:22
↓ 4 callersMethodfetchPluginInfoFromDB
* 从数据库查询插件信息
src/main/managers/pluginManager.ts:107
↓ 4 callersMethodfindCommandInPlugin
* 在指定插件中查找匹配的命令
src/main/api/index.ts:322
↓ 4 callersFunctionfinish
(callback: () => void)
src/main/utils/download.ts:44
↓ 4 callersMethodforceRepaintView
* 强制重绘 WebContentsView(修复部分 Windows 系统白屏问题) * 通过 bounds 微调迫使 Chromium compositor 重新合成 surface。 * * 关键:两次 setBounds 必须跨 event loop tick 执行。
src/main/managers/pluginManager.ts:1248
↓ 4 callersMethodgenerateApiKey
* 生成用于本地 MCP 访问鉴权的随机 API Key。
src/main/core/mcpServer.ts:125
↓ 4 callersMethodgetAttachment
* 获取附件(同步) * @param id 附件文档 ID * @returns 附件数据(Uint8Array),不存在返回 null
src/main/core/lmdb/syncApi.ts:433
↓ 4 callersFunctiongetDetachedWindowSizeKey
(pluginName: string)
src/shared/pluginRuntimeNamespace.ts:82
↓ 4 callersFunctiongetPluginSessionPartition
(pluginName: string)
src/shared/pluginRuntimeNamespace.ts:68
↓ 4 callersMethodgetSyncMeta
* 获取文档的同步元数据 * @param id 文档 ID * @returns 同步元数据对象,不存在返回 null
src/main/core/lmdb/syncApi.ts:143
↓ 4 callersFunctiongetZipPath
(pluginName: string)
src/main/core/sync/pluginHasher.ts:93
↓ 4 callersMethodhideWindow
* 隐藏窗口
src/main/managers/windowManager.ts:886
↓ 4 callersMethodinit
* 初始化所有API模块
src/main/api/index.ts:86
↓ 4 callersMethodisBlurHideSuppressed
()
src/main/managers/windowManager.ts:150
↓ 4 callersMethodisDetachedWindowCall
* 检查调用者是否为分离窗口且聚焦(安全检查:分离窗口不应执行粘贴/输入操作)
src/main/api/plugin/input.ts:244
↓ 4 callersFunctionisHttpUrl
(url: string)
src/main/managers/pluginManager.ts:46
↓ 4 callersMethodisPluginDisabled
(pluginPath: string)
src/main/api/renderer/plugins.ts:253
↓ 4 callersMethodisRunning
* 返回服务当前是否处于监听状态。
src/main/core/mcpServer.ts:176
↓ 4 callersMethodisToolRegistered
* 检查某个工具是否已在指定 WebContents 中注册。
src/main/api/plugin/tools.ts:190
↓ 4 callersMethodkillPlugin
(pluginPath: string)
src/main/managers/pluginManager.ts:1038
↓ 4 callersFunctionloadCommandAliases
()
src/renderer/src/stores/commandDataStore.ts:409
↓ 4 callersMethodloadPinnedCommands
* 加载固定列表
src/main/core/superPanelManager.ts:527
↓ 4 callersFunctionloadPinnedData
()
src/renderer/src/stores/commandDataStore.ts:632
↓ 4 callersMethodmouse
* 模拟鼠标事件(选择器模式 - JS 事件分发) * * 在目标元素中心点触发指定类型的 MouseEvent。 * 仅用于无 mouseButton 参数的选择器模式。 * * @param {string} eventName - 事件类型(click / mou
resources/zbrowser/client.js:234
↓ 4 callersMethodnotifyChange
(type: 'add' | 'remove', filePath: string)
src/main/appWatcher.ts:169
↓ 4 callersMethodnotifyPluginsChanged
()
src/main/api/renderer/plugins.ts:350
↓ 4 callersMethodpinApp
* 固定应用
src/main/api/renderer/commands.ts:907
↓ 4 callersFunctionreadDevProjectRegistry
(raw: unknown)
src/main/api/renderer/pluginDevelopmentRegistry.ts:274
↓ 4 callersFunctionreadPluginConfigFromFile
* 从文件系统读取并解析 plugin.json * @param configPath - plugin.json 的绝对路径 * @returns 解析后的 JSON 对象 * @throws 文件不存在或 JSON 格式错误时抛出
src/main/api/renderer/pluginDevProjects.ts:71
↓ 4 callersFunctionrebuildCommandCollections
(commandAliases: CommandAliasStore)
src/renderer/src/stores/commandDataStore.ts:915
↓ 4 callersFunctionregisterPluginApiServices
(services: Record<string, ApiHandler>)
src/main/api/plugin/pluginApiDispatcher.ts:20
↓ 4 callersMethodreleaseGlobalShortcutKeyboardState
* 释放某个全局快捷键持有的键盘状态监听引用。
src/main/api/renderer/settings.ts:363
↓ 4 callersMethodremoveDevProject
* 从注册表中移除开发项目,同时清理关联的使用数据(历史、固定等)。 * @param projectName - 项目名称 * @returns {success: boolean, pluginName?: string, error?: string}
src/main/api/renderer/pluginDevProjects.ts:490
↓ 4 callersFunctionsetIconCache
* 写入图标缓存(LRU 淘汰) * 命中时先 delete 再 set,保证该 key 移到 Map 末尾(最近使用)
src/main/core/iconProtocol.ts:12
↓ 4 callersMethodsetTheme
(theme: string)
src/main/api/renderer/settings.ts:204
↓ 4 callersFunctionshow
(options: ToastOptions)
internal-plugins/setting/src/components/common/Toast/Toast.ts:84
↓ 4 callersMethodshowNotification
(body: string)
src/main/api/plugin/redirect.ts:251
↓ 4 callersMethodshowWindow
* 显示窗口
src/main/managers/windowManager.ts:852
↓ 4 callersMethodstop
()
src/main/appWatcher.ts:187
↓ 4 callersMethodsubInputFocus
(event?: Electron.IpcMainEvent | Electron.IpcMainInvokeEvent)
src/main/api/plugin/ui.ts:245
↓ 4 callersMethodupsertDevProjectByConfigPath
* 通过 plugin.json 路径创建或更新开发项目。 * 已存在的项目执行重绑(rebind),不存在的项目自动调用 importDevPlugin 新建。 * @param pluginJsonPath - plugin.json 的绝对路径 * @returns {suc
src/main/api/renderer/pluginDevProjects.ts:427
↓ 3 callersMethod_resolveFilePayload
* 解析文件数据为文件路径数组 * * 支持:Base64 data URI → 临时文件、Uint8Array → 临时文件、 * 文件路径字符串、文件路径数组。 * * @param {*} fileData - 文件数据 * @param {string}
resources/zbrowser/client.js:481
↓ 3 callersMethodabortCurrentSession
* 仅标记当前会话为 aborted(不清空引用)
src/main/managers/pluginAssemblyCoordinator.ts:157
↓ 3 callersMethodactivateApp
( identifier: string, type: string = 'name' )
src/main/api/renderer/system.ts:120
↓ 3 callersMethodactivateWindow
* 根据标识符激活指定应用的窗口 * @param identifier - 应用标识符 * - macOS: bundleId (string) * - Windows: processId (number) * @returns 是否激活成功
src/main/core/native/index.ts:321
↓ 3 callersMethodapplyBackgroundThrottlingByPolicy
* 按插件后台运行策略设置 WebContents 节流 * @param view 插件视图 * @param pluginPath 插件路径(用于读取缓存中的 backgroundRunning 配置) * @param hidden true=视图处于后台/隐藏态;false
src/main/managers/pluginManager.ts:265
↓ 3 callersFunctionapplyCustomColor
(color: string)
src/renderer/src/stores/windowStore.ts:274
↓ 3 callersMethodapplyMaterial
* 应用窗口材质
src/main/managers/windowManager.ts:1201
↓ 3 callersMethodapplyProxyToSession
* 应用代理配置到指定 session * @param sess Electron session * @param name session 名称(用于日志)
src/main/managers/proxyManager.ts:43
↓ 3 callersMethodbuildEnterPayload
* 构建带装配元信息的 PluginEnter 参数
src/main/managers/pluginAssemblyCoordinator.ts:184
↓ 3 callersFunctioncallRemoteFunction
* 调用主进程方法 * * @param {string} method - 方法名(如 javascript / goto / css 等) * @param {unknown[]} args - 方法参数 * @returns {Promise<unknown>} 主进程执行结果
resources/zbrowser/runner.js:32
↓ 3 callersFunctioncanPackageDevProject
(entry?: DevProjectRecord)
src/main/api/renderer/pluginDevelopmentRegistry.ts:480
↓ 3 callersMethodcapture
* 截取窗口或元素的截图 * * @param rect 截图区域(Electron.Rectangle)或 null(整个窗口) * @param savePath 保存路径(目录或完整文件路径) * @returns 保存的文件路径
src/main/core/zbrowser/zbrowserExecutor.ts:657
↓ 3 callersMethodcheckUpdate
* 检查更新
src/main/api/updater.ts:387
↓ 3 callersMethodcleanup
* 清理定时器
src/main/api/updater.ts:377
↓ 3 callersMethodclearDirty
* 清除单个插件的脏标记
src/main/core/sync/pluginSyncWatcher.ts:97
← previousnext →101–200 of 1,419, ranked by callers