MCPcopy Create free account

hub / github.com/ZToolsCenter/ZTools / functions

Functions1,419 in github.com/ZToolsCenter/ZTools

↓ 1 callersMethodinit
(mainWindow?: BrowserWindow)
src/main/api/renderer/sync.ts:16
↓ 1 callersFunctioninitPluginApiDispatcher
()
src/main/api/plugin/pluginApiDispatcher.ts:38
↓ 1 callersFunctioninitZtoolsBaseEventHandler
(options: InitBaseEventHandlerOptions = {})
internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEvent.ts:106
↓ 1 callersFunctioninjectListUI
()
resources/preload.js:1483
↓ 1 callersMethodinstall
* 安装 electron-log hook,应用启动时调用一次 * hook 不影响原有 transport 管道,仅在启用时收集日志
src/main/core/logCollector.ts:39
↓ 1 callersMethodisAppInWakeupBlacklist
* 检查指定窗口是否在唤醒黑名单中
src/main/managers/windowManager.ts:1063
↓ 1 callersMethodisBrowserWindow
* 检查 WebContents 是否属于 browser 窗口
src/main/core/pluginWindowManager.ts:411
↓ 1 callersMethodisContentWithinTimeLimit
( content: LastCopiedContent | null, timeLimit?: number )
src/main/managers/clipboardManager.ts:911
↓ 1 callersMethodisDetachedWindow
* 检查 WebContents 是否属于分离窗口
src/main/core/detachedWindowManager.ts:644
↓ 1 callersFunctionisDirectAppRecord
* direct/app 历史与固定支持两种旧数据形态:旧版可能写成 type: 'app',新版为 type: 'direct' + subType: 'app'。
src/renderer/src/stores/commandDataStore.ts:313
↓ 1 callersMethodisDoubleTapShortcut
* 判断是否为双击修饰键快捷键(如 "Ctrl+Ctrl")
src/main/managers/windowManager.ts:628
↓ 1 callersMethodisEnabled
* 查询日志收集是否已启用
src/main/core/logCollector.ts:54
↓ 1 callersMethodisKillPluginShortcutEnabled
* 检查 Cmd+Q 内置快捷键(killPlugin)是否被用户禁用 * 用于 before-quit 事件:禁用时不隐藏窗口,让 Cmd+Q 可被用作呼出快捷键
src/main/managers/windowManager.ts:1509
↓ 1 callersMethodisMostlyChinese
* 判断文本是否主要为中文(CJK 字符占比 > 50%)
src/main/core/translationManager.ts:121
↓ 1 callersMethodisPluginDev
(webContentsId: number)
src/main/managers/pluginManager.ts:1676
↓ 1 callersFunctionisPluginMatch
(cmd: Command)
src/renderer/src/stores/commandDataStore.ts:271
↓ 1 callersMethodisPluginMultiOpenAllowed
* 判断插件是否允许多开(pluginSetting.single 默认/true = 不可多开, false = 允许多开)
src/main/managers/pluginManager.ts:159
↓ 1 callersMethodisPointInsideMainWindow
(point: { x: number; y: number })
src/main/managers/windowManager.ts:131
↓ 1 callersFunctionisRunningAsAdmin
()
src/main/utils/elevation.ts:9
↓ 1 callersFunctionisSameHttpOrigin
(currentUrl: string, targetUrl: string)
src/main/managers/pluginManager.ts:49
↓ 1 callersFunctionisSamePlugin
(cmd: Command)
src/renderer/src/stores/commandDataStore.ts:264
↓ 1 callersFunctionisValidZpx
(filePath: string)
src/main/utils/zpxArchive.ts:246
↓ 1 callersMethodisWindowBlocked
* 判断当前窗口是否被屏蔽
src/main/core/superPanelManager.ts:122
↓ 1 callersFunctionisZtoolsCodeEventDetail
* 事件类型判断辅助函数 * @param obj
internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEvent.ts:71
↓ 1 callersFunctionjumpFunctionPluginInstaller
(config: PluginInstallerJumpFunction)
internal-plugins/setting/src/views/PluginInstaller/PluginInstaller.ts:14
↓ 1 callersFunctionjumpFunctionPluginMarketSetting
(config: PluginMarketSettingJumpFunction)
internal-plugins/setting/src/views/PluginMarketSetting/PluginMarketSetting.ts:21
↓ 1 callersFunctionjumpLocalLaunchSettingJumpFunction
(config: LocalLaunchSettingJumpFunction)
internal-plugins/setting/src/views/LocalLaunchSetting/LocalLaunchSetting.ts:11
↓ 1 callersMethodkillAllPlugins
()
src/main/managers/pluginManager.ts:1118
↓ 1 callersMethodkillCurrentPlugin
* 终止当前插件并返回搜索页面 * 用于 Cmd+Q / Ctrl+Q 快捷键
src/main/managers/pluginManager.ts:1173
↓ 1 callersMethodkillPluginAndReturn
(pluginPath: string)
src/main/api/renderer/plugins.ts:585
↓ 1 callersMethodlaunchAsAdmin
* 以管理员身份启动应用(仅 Windows)
src/main/api/renderer/commands.ts:527
↓ 1 callersMethodlaunchDirectCommand
* 启动系统应用或系统设置(direct 类型指令)
src/main/api/index.ts:381
↓ 1 callersMethodlaunchUwpApp
* 启动 UWP 应用 * @param {string} appId - AppUserModelID(从 getUwpApps 获取) * @returns {boolean} 是否启动成功
src/main/core/native/index.ts:729
↓ 1 callersMethodlistRemoteAttachments
* 获取云端附件列表(递归遍历子目录)
src/main/core/sync/webdavClient.ts:298
↓ 1 callersMethodloadAndApplySettings
()
src/main/api/renderer/settings.ts:97
↓ 1 callersMethodloadAndRegisterAppShortcuts
()
src/main/api/renderer/settings.ts:184
↓ 1 callersMethodloadAndRegisterGlobalShortcuts
()
src/main/api/renderer/settings.ts:160
↓ 1 callersMethodloadConfig
* 从数据库加载悬浮球配置
src/main/core/floatingBallManager.ts:34
↓ 1 callersMethodloadConfig
* 从数据库加载 MCP 服务配置。
src/main/core/mcpServer.ts:82
↓ 1 callersMethodloadConfig
()
src/main/core/translationManager.ts:88
↓ 1 callersMethodloadConfig
()
src/main/core/httpServer.ts:36
↓ 1 callersMethodloadConfig
* 从数据库加载配置并启动监听
src/main/core/superPanelManager.ts:70
↓ 1 callersFunctionloadDisabledMainPushPlugins
()
src/renderer/src/stores/commandDataStore.ts:459
↓ 1 callersFunctionloadDisabledPlugins
()
src/renderer/src/stores/commandDataStore.ts:449
↓ 1 callersFunctionloadInternalPlugins
()
src/main/core/internalPluginLoader.ts:13
↓ 1 callersMethodloadLastMatchState
* 从数据库加载上次匹配状态
src/main/api/renderer/commands.ts:1008
↓ 1 callersMethodloadLocalAppSearchSetting
* 加载本地应用搜索设置
src/main/api/renderer/commands.ts:134
↓ 1 callersMethodloadModel
()
src/main/core/translationManager.ts:317
↓ 1 callersFunctionloadReadme
()
internal-plugins/setting/src/components/common/PluginDetail/usePluginDetail.ts:227
↓ 1 callersFunctionloadSearchPreference
()
src/renderer/src/stores/commandDataStore.ts:469
↓ 1 callersFunctionmakeRequest
(requestUrl: string)
src/main/utils/httpRequest.ts:48
↓ 1 callersMethodmapLevel
* 映射 electron-log 级别到前端级别
src/main/core/logCollector.ts:160
↓ 1 callersMethodmarkAllDirty
* 将所有现有插件标记为脏
src/main/core/sync/pluginSyncWatcher.ts:104
↓ 1 callersFunctionmatchesPinnedCommand
(item: any, match: SuperPanelPinnedCommandMatch)
src/main/core/superPanelPinnedCommands.ts:6
↓ 1 callersFunctionmigrateDevPluginNames
* 将历史记录和固定列表中旧式开发版插件记录迁移为新格式。 * * 旧格式:{ pluginName: 'demo', pluginSource: 'development' } * 新格式:{ pluginName: 'demo__dev' } (移除 pluginSource 字段)
src/main/core/startupDataMigrations.ts:140
↓ 1 callersFunctionmigrateLegacyMacAppIcon
* 将单个旧版 macOS .icns 图标 URL 迁移为直接使用 .app 路径的 ztools-icon URL
src/main/core/startupDataMigrations.ts:8
↓ 1 callersFunctionmigrateLegacyMacAppIcons
* 递归迁移数组中的旧版 macOS 应用图标 URL
src/main/core/startupDataMigrations.ts:33
↓ 1 callersFunctionmigrateVariantRefLists
* 将 autoStartPlugin / outKillPlugin / autoDetachPlugin 中旧式对象格式迁移为新式字符串格式。 * * 旧格式:[{ pluginName: 'demo', source: 'development' }, {pluginName: 'foo'
src/main/core/startupDataMigrations.ts:187
↓ 1 callersMethodnewAssemblyId
* 生成新的装配会话 ID
src/main/managers/pluginAssemblyCoordinator.ts:73
↓ 1 callersFunctionnormalizeDirectAppPath
(path?: string)
src/shared/commandShared.ts:37
↓ 1 callersFunctionnormalizeFilePaths
(files: Array<string | { path: string }>)
src/main/utils/clipboardFiles.ts:16
↓ 1 callersMethodnormalizeKey
* 标准化按键名称
src/main/managers/windowManager.ts:1449
↓ 1 callersFunctionnormalizePrimaryColor
(color: unknown)
internal-plugins/setting/src/utils/themeUtils.ts:13
↓ 1 callersMethodnormalizeShortcutContext
* 归一化来自渲染进程的快捷键启动上下文,保证 payload 构造逻辑可直接复用
src/main/api/index.ts:513
↓ 1 callersFunctionnormalizeStatus
* 标准化绑定状态值,无效值回退到 'unbound' * @param value - 待验证的状态值
src/main/api/renderer/pluginDevelopmentRegistry.ts:176
↓ 1 callersFunctionnormalizeTheme
(theme: unknown)
internal-plugins/setting/src/utils/themeUtils.ts:6
↓ 1 callersFunctionnormalizeWindowMaterial
(material: unknown)
internal-plugins/setting/src/utils/themeUtils.ts:25
↓ 1 callersMethodonMouseTrigger
* 鼠标触发回调
src/main/core/superPanelManager.ts:221
↓ 1 callersMethodonMouseTriggerAsync
(cursorPoint: { x: number; y: number })
src/main/core/superPanelManager.ts:250
↓ 1 callersMethodopenInTerminal
* 在终端中打开指定路径 * @param path 要打开的路径 * @returns 是否成功打开
src/main/utils/appleScriptHelper.ts:184
↓ 1 callersMethodopenPluginDevTools
()
src/main/managers/pluginManager.ts:1213
↓ 1 callersMethodopenSettings
()
src/main/api/renderer/window.ts:158
↓ 1 callersMethodopenShortcut
* 打开本地启动项
src/main/api/renderer/localShortcuts.ts:376
↓ 1 callersMethodopenTerminal
(path: string)
src/main/api/renderer/system.ts:76
↓ 1 callersFunctionopenTerminalOnLinux
* 在 Linux 上尝试启动终端并切换到指定目录 * 回退优先级:exo-open -> gnome-terminal -> xterm
src/main/api/renderer/systemCommands.ts:550
↓ 1 callersFunctionopenTerminalOnMac
* 在 macOS 上打开终端并切换到指定目录
src/main/api/renderer/systemCommands.ts:533
↓ 1 callersFunctionpackZpx
(sourceDir: string, outputPath: string)
src/main/utils/zpxArchive.ts:109
↓ 1 callersFunctionparseCommandString
* 将可能包含参数的命令字符串拆分为 [可执行文件, ...参数列表] * 例如: "/usr/bin/ghostty --gtk-single-instance=true" → ["/usr/bin/ghostty", "--gtk-single-instance=true"]
src/main/core/commandLauncher/linuxLauncher.ts:11
↓ 1 callersFunctionparseDesktopFile
* 解析 .desktop 文件,返回 [Desktop Entry] 部分的键值对
src/main/core/commandScanner/linuxScanner.ts:28
↓ 1 callersFunctionparseDesktopFileToCommand
* 将单个 .desktop 文件转换为 Command 对象 * 如果应用不应显示(NoDisplay=true 等),返回 null
src/main/core/commandScanner/linuxScanner.ts:251
↓ 1 callersFunctionparseDesktopIni
* 解析 desktop.ini 中的 [LocalizedFileNames] 段。 * desktop.ini 通常是 UTF-16LE 编码(带 BOM),部分为 UTF-8。 * 返回 { fileName → value } 的映射,value 可能是纯文本或 MUI 引用(@dll,
src/main/core/commandScanner/windowsScanner.ts:43
↓ 1 callersMethodparseFaviconFromHtml
* 从 HTML 中解析 favicon URL
src/main/api/renderer/webSearch.ts:395
↓ 1 callersMethodparseProxyRules
* 解析代理 URL 并转换为 Electron 的 proxyRules 格式 * @param url 代理 URL * @returns proxyRules 字符串
src/main/managers/proxyManager.ts:114
↓ 1 callersFunctionparseRegistryEntry
* 解析单条持久化的项目记录,无效或内置插件返回 null。 * 会自动尝试从 projectPath / configPath 互相恢复缺失路径。 * @param name - 项目名称(作为 key 传入,用于校验与 raw.name 的一致性) * @param raw - 从 LMD
src/main/api/renderer/pluginDevelopmentRegistry.ts:226
↓ 1 callersFunctionparseStringsContent
(content: string)
src/main/core/commandScanner/macScanner.ts:172
↓ 1 callersMethodpatchBergamotWorkerScript
* 将上游脚本中依赖 URL.pathname 和手写 file:// 的实现, * 替换为 Node 官方的 fileURLToPath/pathToFileURL,确保 Windows 盘符路径正确。
src/main/core/translationManager.ts:303
↓ 1 callersMethodpatchWorkerScriptIfNeeded
* 上游 translator-worker.js 在 Windows 的 Node worker 环境中会错误处理 file:// URL, * 导致 wasm 路径被解析成 C:\C:\...。这里在启动前对下载后的脚本做一次就地修补。
src/main/core/translationManager.ts:286
↓ 1 callersMethodpersistWindowSize
* 将分离窗口尺寸持久化到数据库(按插件名归档)
src/main/core/detachedWindowManager.ts:64
↓ 1 callersMethodpostAttachment
* 存储附件(同步) * @param id 文档 ID * @param attachment 附件数据(Buffer 或 Uint8Array) * @param type MIME 类型 * @returns 操作结果
src/main/core/lmdb/index.ts:148
↓ 1 callersMethodprepareGlobalShortcut
* 预解析全局快捷键目标,判断启动前是否需要采集选中文本。 * 仅文本类插件命令会触发复制取词,避免无关快捷键产生副作用。
src/main/api/index.ts:267
↓ 1 callersMethodpreparePluginLaunch
* 纯启动编排:负责管理插件载入前的主窗口占位、自动分离、复用已分离窗口等逻辑
src/main/api/renderer/commands.ts:289
↓ 1 callersMethodprocessRedirect
(label: string | [string, string], payload?: any)
src/main/api/plugin/redirect.ts:92
↓ 1 callersMethodput
* 创建或更新文档(同步) * @param doc 文档对象,必须包含 _id * @returns 操作结果
src/main/core/lmdb/index.ts:101
↓ 1 callersMethodputInTransaction
* 在事务中执行 put 操作(用于 bulkDocs) * @param doc 文档对象 * @returns 操作结果
src/main/core/lmdb/syncApi.ts:472
↓ 1 callersFunctionqueryMainPushPlugins
* 查询所有命中的 mainPush 插件并整理为分组结果。
src/renderer/src/composables/useMainPushResults.ts:76
↓ 1 callersMethodquitApp
* 退出指定应用程序 * @param appName 应用程序名称 * @returns 是否成功退出
src/main/utils/appleScriptHelper.ts:273
↓ 1 callersMethodreadBody
* 读取并解析请求体,仅接受 JSON 对象。
src/main/core/mcpServer.ts:258
↓ 1 callersMethodreadBody
(req: IncomingMessage)
src/main/core/httpServer.ts:169
↓ 1 callersMethodreadBrowserWindowUrl
* Windows: 读取指定浏览器窗口的当前 URL * @param browserName 浏览器标识(如 chrome/msedge/firefox) * @param hwnd 窗口句柄(从 WindowInfo.hwnd 获取) * @returns URL 字符串,失
src/main/core/native/index.ts:444
↓ 1 callersMethodreadCurrentBrowserUrl
* 读取当前浏览器窗口的 URL * - macOS: AppleScript 读取当前前台标签页 URL * - Windows: 原生层读取当前浏览器地址栏 URL * - Linux: 不支持
src/main/api/plugin/shell.ts:161
← previousnext →801–900 of 1,419, ranked by callers