Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZToolsCenter/ZTools
/ functions
Functions
1,419 in github.com/ZToolsCenter/ZTools
⨍
Functions
1,419
◇
Types & classes
332
↓ 1 callers
Method
init
(mainWindow?: BrowserWindow)
src/main/api/renderer/sync.ts:16
↓ 1 callers
Function
initPluginApiDispatcher
()
src/main/api/plugin/pluginApiDispatcher.ts:38
↓ 1 callers
Function
initZtoolsBaseEventHandler
(options: InitBaseEventHandlerOptions = {})
internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEvent.ts:106
↓ 1 callers
Function
injectListUI
()
resources/preload.js:1483
↓ 1 callers
Method
install
* 安装 electron-log hook,应用启动时调用一次 * hook 不影响原有 transport 管道,仅在启用时收集日志
src/main/core/logCollector.ts:39
↓ 1 callers
Method
isAppInWakeupBlacklist
* 检查指定窗口是否在唤醒黑名单中
src/main/managers/windowManager.ts:1063
↓ 1 callers
Method
isBrowserWindow
* 检查 WebContents 是否属于 browser 窗口
src/main/core/pluginWindowManager.ts:411
↓ 1 callers
Method
isContentWithinTimeLimit
( content: LastCopiedContent | null, timeLimit?: number )
src/main/managers/clipboardManager.ts:911
↓ 1 callers
Method
isDetachedWindow
* 检查 WebContents 是否属于分离窗口
src/main/core/detachedWindowManager.ts:644
↓ 1 callers
Function
isDirectAppRecord
* direct/app 历史与固定支持两种旧数据形态:旧版可能写成 type: 'app',新版为 type: 'direct' + subType: 'app'。
src/renderer/src/stores/commandDataStore.ts:313
↓ 1 callers
Method
isDoubleTapShortcut
* 判断是否为双击修饰键快捷键(如 "Ctrl+Ctrl")
src/main/managers/windowManager.ts:628
↓ 1 callers
Method
isEnabled
* 查询日志收集是否已启用
src/main/core/logCollector.ts:54
↓ 1 callers
Method
isKillPluginShortcutEnabled
* 检查 Cmd+Q 内置快捷键(killPlugin)是否被用户禁用 * 用于 before-quit 事件:禁用时不隐藏窗口,让 Cmd+Q 可被用作呼出快捷键
src/main/managers/windowManager.ts:1509
↓ 1 callers
Method
isMostlyChinese
* 判断文本是否主要为中文(CJK 字符占比 > 50%)
src/main/core/translationManager.ts:121
↓ 1 callers
Method
isPluginDev
(webContentsId: number)
src/main/managers/pluginManager.ts:1676
↓ 1 callers
Function
isPluginMatch
(cmd: Command)
src/renderer/src/stores/commandDataStore.ts:271
↓ 1 callers
Method
isPluginMultiOpenAllowed
* 判断插件是否允许多开(pluginSetting.single 默认/true = 不可多开, false = 允许多开)
src/main/managers/pluginManager.ts:159
↓ 1 callers
Method
isPointInsideMainWindow
(point: { x: number; y: number })
src/main/managers/windowManager.ts:131
↓ 1 callers
Function
isRunningAsAdmin
()
src/main/utils/elevation.ts:9
↓ 1 callers
Function
isSameHttpOrigin
(currentUrl: string, targetUrl: string)
src/main/managers/pluginManager.ts:49
↓ 1 callers
Function
isSamePlugin
(cmd: Command)
src/renderer/src/stores/commandDataStore.ts:264
↓ 1 callers
Function
isValidZpx
(filePath: string)
src/main/utils/zpxArchive.ts:246
↓ 1 callers
Method
isWindowBlocked
* 判断当前窗口是否被屏蔽
src/main/core/superPanelManager.ts:122
↓ 1 callers
Function
isZtoolsCodeEventDetail
* 事件类型判断辅助函数 * @param obj
internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEvent.ts:71
↓ 1 callers
Function
jumpFunctionPluginInstaller
(config: PluginInstallerJumpFunction)
internal-plugins/setting/src/views/PluginInstaller/PluginInstaller.ts:14
↓ 1 callers
Function
jumpFunctionPluginMarketSetting
(config: PluginMarketSettingJumpFunction)
internal-plugins/setting/src/views/PluginMarketSetting/PluginMarketSetting.ts:21
↓ 1 callers
Function
jumpLocalLaunchSettingJumpFunction
(config: LocalLaunchSettingJumpFunction)
internal-plugins/setting/src/views/LocalLaunchSetting/LocalLaunchSetting.ts:11
↓ 1 callers
Method
killAllPlugins
()
src/main/managers/pluginManager.ts:1118
↓ 1 callers
Method
killCurrentPlugin
* 终止当前插件并返回搜索页面 * 用于 Cmd+Q / Ctrl+Q 快捷键
src/main/managers/pluginManager.ts:1173
↓ 1 callers
Method
killPluginAndReturn
(pluginPath: string)
src/main/api/renderer/plugins.ts:585
↓ 1 callers
Method
launchAsAdmin
* 以管理员身份启动应用(仅 Windows)
src/main/api/renderer/commands.ts:527
↓ 1 callers
Method
launchDirectCommand
* 启动系统应用或系统设置(direct 类型指令)
src/main/api/index.ts:381
↓ 1 callers
Method
launchUwpApp
* 启动 UWP 应用 * @param {string} appId - AppUserModelID(从 getUwpApps 获取) * @returns {boolean} 是否启动成功
src/main/core/native/index.ts:729
↓ 1 callers
Method
listRemoteAttachments
* 获取云端附件列表(递归遍历子目录)
src/main/core/sync/webdavClient.ts:298
↓ 1 callers
Method
loadAndApplySettings
()
src/main/api/renderer/settings.ts:97
↓ 1 callers
Method
loadAndRegisterAppShortcuts
()
src/main/api/renderer/settings.ts:184
↓ 1 callers
Method
loadAndRegisterGlobalShortcuts
()
src/main/api/renderer/settings.ts:160
↓ 1 callers
Method
loadConfig
* 从数据库加载悬浮球配置
src/main/core/floatingBallManager.ts:34
↓ 1 callers
Method
loadConfig
* 从数据库加载 MCP 服务配置。
src/main/core/mcpServer.ts:82
↓ 1 callers
Method
loadConfig
()
src/main/core/translationManager.ts:88
↓ 1 callers
Method
loadConfig
()
src/main/core/httpServer.ts:36
↓ 1 callers
Method
loadConfig
* 从数据库加载配置并启动监听
src/main/core/superPanelManager.ts:70
↓ 1 callers
Function
loadDisabledMainPushPlugins
()
src/renderer/src/stores/commandDataStore.ts:459
↓ 1 callers
Function
loadDisabledPlugins
()
src/renderer/src/stores/commandDataStore.ts:449
↓ 1 callers
Function
loadInternalPlugins
()
src/main/core/internalPluginLoader.ts:13
↓ 1 callers
Method
loadLastMatchState
* 从数据库加载上次匹配状态
src/main/api/renderer/commands.ts:1008
↓ 1 callers
Method
loadLocalAppSearchSetting
* 加载本地应用搜索设置
src/main/api/renderer/commands.ts:134
↓ 1 callers
Method
loadModel
()
src/main/core/translationManager.ts:317
↓ 1 callers
Function
loadReadme
()
internal-plugins/setting/src/components/common/PluginDetail/usePluginDetail.ts:227
↓ 1 callers
Function
loadSearchPreference
()
src/renderer/src/stores/commandDataStore.ts:469
↓ 1 callers
Function
makeRequest
(requestUrl: string)
src/main/utils/httpRequest.ts:48
↓ 1 callers
Method
mapLevel
* 映射 electron-log 级别到前端级别
src/main/core/logCollector.ts:160
↓ 1 callers
Method
markAllDirty
* 将所有现有插件标记为脏
src/main/core/sync/pluginSyncWatcher.ts:104
↓ 1 callers
Function
matchesPinnedCommand
(item: any, match: SuperPanelPinnedCommandMatch)
src/main/core/superPanelPinnedCommands.ts:6
↓ 1 callers
Function
migrateDevPluginNames
* 将历史记录和固定列表中旧式开发版插件记录迁移为新格式。 * * 旧格式:{ pluginName: 'demo', pluginSource: 'development' } * 新格式:{ pluginName: 'demo__dev' } (移除 pluginSource 字段)
src/main/core/startupDataMigrations.ts:140
↓ 1 callers
Function
migrateLegacyMacAppIcon
* 将单个旧版 macOS .icns 图标 URL 迁移为直接使用 .app 路径的 ztools-icon URL
src/main/core/startupDataMigrations.ts:8
↓ 1 callers
Function
migrateLegacyMacAppIcons
* 递归迁移数组中的旧版 macOS 应用图标 URL
src/main/core/startupDataMigrations.ts:33
↓ 1 callers
Function
migrateVariantRefLists
* 将 autoStartPlugin / outKillPlugin / autoDetachPlugin 中旧式对象格式迁移为新式字符串格式。 * * 旧格式:[{ pluginName: 'demo', source: 'development' }, {pluginName: 'foo'
src/main/core/startupDataMigrations.ts:187
↓ 1 callers
Method
newAssemblyId
* 生成新的装配会话 ID
src/main/managers/pluginAssemblyCoordinator.ts:73
↓ 1 callers
Function
normalizeDirectAppPath
(path?: string)
src/shared/commandShared.ts:37
↓ 1 callers
Function
normalizeFilePaths
(files: Array<string | { path: string }>)
src/main/utils/clipboardFiles.ts:16
↓ 1 callers
Method
normalizeKey
* 标准化按键名称
src/main/managers/windowManager.ts:1449
↓ 1 callers
Function
normalizePrimaryColor
(color: unknown)
internal-plugins/setting/src/utils/themeUtils.ts:13
↓ 1 callers
Method
normalizeShortcutContext
* 归一化来自渲染进程的快捷键启动上下文,保证 payload 构造逻辑可直接复用
src/main/api/index.ts:513
↓ 1 callers
Function
normalizeStatus
* 标准化绑定状态值,无效值回退到 'unbound' * @param value - 待验证的状态值
src/main/api/renderer/pluginDevelopmentRegistry.ts:176
↓ 1 callers
Function
normalizeTheme
(theme: unknown)
internal-plugins/setting/src/utils/themeUtils.ts:6
↓ 1 callers
Function
normalizeWindowMaterial
(material: unknown)
internal-plugins/setting/src/utils/themeUtils.ts:25
↓ 1 callers
Method
onMouseTrigger
* 鼠标触发回调
src/main/core/superPanelManager.ts:221
↓ 1 callers
Method
onMouseTriggerAsync
(cursorPoint: { x: number; y: number })
src/main/core/superPanelManager.ts:250
↓ 1 callers
Method
openInTerminal
* 在终端中打开指定路径 * @param path 要打开的路径 * @returns 是否成功打开
src/main/utils/appleScriptHelper.ts:184
↓ 1 callers
Method
openPluginDevTools
()
src/main/managers/pluginManager.ts:1213
↓ 1 callers
Method
openSettings
()
src/main/api/renderer/window.ts:158
↓ 1 callers
Method
openShortcut
* 打开本地启动项
src/main/api/renderer/localShortcuts.ts:376
↓ 1 callers
Method
openTerminal
(path: string)
src/main/api/renderer/system.ts:76
↓ 1 callers
Function
openTerminalOnLinux
* 在 Linux 上尝试启动终端并切换到指定目录 * 回退优先级:exo-open -> gnome-terminal -> xterm
src/main/api/renderer/systemCommands.ts:550
↓ 1 callers
Function
openTerminalOnMac
* 在 macOS 上打开终端并切换到指定目录
src/main/api/renderer/systemCommands.ts:533
↓ 1 callers
Function
packZpx
(sourceDir: string, outputPath: string)
src/main/utils/zpxArchive.ts:109
↓ 1 callers
Function
parseCommandString
* 将可能包含参数的命令字符串拆分为 [可执行文件, ...参数列表] * 例如: "/usr/bin/ghostty --gtk-single-instance=true" → ["/usr/bin/ghostty", "--gtk-single-instance=true"]
src/main/core/commandLauncher/linuxLauncher.ts:11
↓ 1 callers
Function
parseDesktopFile
* 解析 .desktop 文件,返回 [Desktop Entry] 部分的键值对
src/main/core/commandScanner/linuxScanner.ts:28
↓ 1 callers
Function
parseDesktopFileToCommand
* 将单个 .desktop 文件转换为 Command 对象 * 如果应用不应显示(NoDisplay=true 等),返回 null
src/main/core/commandScanner/linuxScanner.ts:251
↓ 1 callers
Function
parseDesktopIni
* 解析 desktop.ini 中的 [LocalizedFileNames] 段。 * desktop.ini 通常是 UTF-16LE 编码(带 BOM),部分为 UTF-8。 * 返回 { fileName → value } 的映射,value 可能是纯文本或 MUI 引用(@dll,
src/main/core/commandScanner/windowsScanner.ts:43
↓ 1 callers
Method
parseFaviconFromHtml
* 从 HTML 中解析 favicon URL
src/main/api/renderer/webSearch.ts:395
↓ 1 callers
Method
parseProxyRules
* 解析代理 URL 并转换为 Electron 的 proxyRules 格式 * @param url 代理 URL * @returns proxyRules 字符串
src/main/managers/proxyManager.ts:114
↓ 1 callers
Function
parseRegistryEntry
* 解析单条持久化的项目记录,无效或内置插件返回 null。 * 会自动尝试从 projectPath / configPath 互相恢复缺失路径。 * @param name - 项目名称(作为 key 传入,用于校验与 raw.name 的一致性) * @param raw - 从 LMD
src/main/api/renderer/pluginDevelopmentRegistry.ts:226
↓ 1 callers
Function
parseStringsContent
(content: string)
src/main/core/commandScanner/macScanner.ts:172
↓ 1 callers
Method
patchBergamotWorkerScript
* 将上游脚本中依赖 URL.pathname 和手写 file:// 的实现, * 替换为 Node 官方的 fileURLToPath/pathToFileURL,确保 Windows 盘符路径正确。
src/main/core/translationManager.ts:303
↓ 1 callers
Method
patchWorkerScriptIfNeeded
* 上游 translator-worker.js 在 Windows 的 Node worker 环境中会错误处理 file:// URL, * 导致 wasm 路径被解析成 C:\C:\...。这里在启动前对下载后的脚本做一次就地修补。
src/main/core/translationManager.ts:286
↓ 1 callers
Method
persistWindowSize
* 将分离窗口尺寸持久化到数据库(按插件名归档)
src/main/core/detachedWindowManager.ts:64
↓ 1 callers
Method
postAttachment
* 存储附件(同步) * @param id 文档 ID * @param attachment 附件数据(Buffer 或 Uint8Array) * @param type MIME 类型 * @returns 操作结果
src/main/core/lmdb/index.ts:148
↓ 1 callers
Method
prepareGlobalShortcut
* 预解析全局快捷键目标,判断启动前是否需要采集选中文本。 * 仅文本类插件命令会触发复制取词,避免无关快捷键产生副作用。
src/main/api/index.ts:267
↓ 1 callers
Method
preparePluginLaunch
* 纯启动编排:负责管理插件载入前的主窗口占位、自动分离、复用已分离窗口等逻辑
src/main/api/renderer/commands.ts:289
↓ 1 callers
Method
processRedirect
(label: string | [string, string], payload?: any)
src/main/api/plugin/redirect.ts:92
↓ 1 callers
Method
put
* 创建或更新文档(同步) * @param doc 文档对象,必须包含 _id * @returns 操作结果
src/main/core/lmdb/index.ts:101
↓ 1 callers
Method
putInTransaction
* 在事务中执行 put 操作(用于 bulkDocs) * @param doc 文档对象 * @returns 操作结果
src/main/core/lmdb/syncApi.ts:472
↓ 1 callers
Function
queryMainPushPlugins
* 查询所有命中的 mainPush 插件并整理为分组结果。
src/renderer/src/composables/useMainPushResults.ts:76
↓ 1 callers
Method
quitApp
* 退出指定应用程序 * @param appName 应用程序名称 * @returns 是否成功退出
src/main/utils/appleScriptHelper.ts:273
↓ 1 callers
Method
readBody
* 读取并解析请求体,仅接受 JSON 对象。
src/main/core/mcpServer.ts:258
↓ 1 callers
Method
readBody
(req: IncomingMessage)
src/main/core/httpServer.ts:169
↓ 1 callers
Method
readBrowserWindowUrl
* Windows: 读取指定浏览器窗口的当前 URL * @param browserName 浏览器标识(如 chrome/msedge/firefox) * @param hwnd 窗口句柄(从 WindowInfo.hwnd 获取) * @returns URL 字符串,失
src/main/core/native/index.ts:444
↓ 1 callers
Method
readCurrentBrowserUrl
* 读取当前浏览器窗口的 URL * - macOS: AppleScript 读取当前前台标签页 URL * - Windows: 原生层读取当前浏览器地址栏 URL * - Linux: 不支持
src/main/api/plugin/shell.ts:161
← previous
next →
801–900 of 1,419, ranked by callers