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
↓ 288 callers
Method
on
( consumer: string, event: K, listener: (event: GlobalInputEventMap[K]) => void )
src/main/core/globalInputManager.ts:33
↓ 112 callers
Function
requireInternalPlugin
( pluginManager: PluginManager | null, event: IpcMainInvokeEvent )
src/main/api/plugin/internal.ts:46
↓ 108 callers
Method
get
(key: string)
src/main/core/lmdb/types.ts:49
↓ 57 callers
Method
dbGet
(key: string)
src/main/api/index.ts:238
↓ 51 callers
Method
dbGet
(key: string)
src/main/api/shared/database.ts:416
↓ 49 callers
Method
stringify
* 安全序列化单个参数
src/main/core/logCollector.ts:210
↓ 43 callers
Method
dbPut
* 内部使用的数据库辅助方法 * 用于主进程内部直接操作 ZTOOLS 命名空间的数据
src/main/api/shared/database.ts:393
↓ 29 callers
Method
hide
隐藏窗口
src/main/core/zbrowser/zbrowserExecutor.ts:258
↓ 29 callers
Method
resolve
* 批量解析 MUI 资源字符串 * @param refs - MUI 引用字符串数组,如 ['@%SystemRoot%\\system32\\shell32.dll,-22067'] * @returns 解析结果 Map,key 为原始引用,value 为解析后的本地化字符串
src/main/core/native/index.ts:777
↓ 27 callers
Method
show
显示窗口
src/main/core/zbrowser/zbrowserExecutor.ts:264
↓ 26 callers
Method
trace
* 统一装配链路日志
src/main/managers/pluginAssemblyCoordinator.ts:60
↓ 25 callers
Method
focus
* 聚焦元素 * * @param {string} selector - CSS 选择器 * @returns {ZBrowserClient} this
resources/zbrowser/client.js:621
↓ 23 callers
Method
getPluginInfoByWebContents
* 根据 WebContents 获取插件信息 * @param webContents WebContents 实例 * @returns 插件信息,如果不是插件则返回 null
src/main/managers/pluginManager.ts:1933
↓ 22 callers
Method
dbPut
* 数据库辅助方法(供其他模块使用)
src/main/api/index.ts:234
↓ 20 callers
Function
extractAcronym
(name: string)
src/main/utils/common.ts:33
↓ 20 callers
Method
getPluginPrefix
* 获取插件专属前缀 * 如果请求来自插件,返回对应 runtime namespace 的私有前缀 * 否则返回 null(主程序使用)
src/main/api/shared/database.ts:47
↓ 18 callers
Function
shouldSkipShortcut
(name: string)
src/main/core/commandScanner/windowsScanner.ts:34
↓ 17 callers
Method
close
()
src/main/core/lmdb/types.ts:42
↓ 17 callers
Function
createErrorResult
(name: string, message: string, id?: string)
src/main/core/lmdb/utils.ts:34
↓ 16 callers
Function
escapeHtml
* 转义HTML特殊字符,防止XSS
src/renderer/src/utils/highlight.ts:268
↓ 16 callers
Function
safeJsonParse
(str: string)
src/main/core/lmdb/utils.ts:87
↓ 15 callers
Function
hasCommand
( list: any[], appPath: string, featureCode?: string, name?: string )
src/main/api/renderer/commandMatchers.ts:87
↓ 14 callers
Function
isBundledInternalPlugin
(pluginName: string)
src/main/core/internalPlugins.ts:44
↓ 14 callers
Function
isValidDocId
(id: any)
src/main/core/lmdb/utils.ts:66
↓ 14 callers
Method
notifyAiStatus
( status: 'idle' | 'sending' | 'receiving', webContents: Electron.WebContents )
src/main/api/plugin/ai.ts:170
↓ 14 callers
Method
sendInputEvent
( inputEvent: | Electron.MouseInputEvent | Electron.MouseWheelInputEvent | Electron.Keyb
src/main/api/plugin/input.ts:252
↓ 13 callers
Method
execute
* 执行 AppleScript 脚本 * @param script AppleScript 脚本内容 * @returns 脚本执行结果
src/main/utils/appleScriptHelper.ts:16
↓ 13 callers
Function
findCommandIndex
( list: any[], appPath: string, type: string, featureCode?: string, name?: string )
src/main/api/renderer/commandMatchers.ts:16
↓ 13 callers
Method
start
* 启动 MCP HTTP 服务。
src/main/core/mcpServer.ts:132
↓ 13 callers
Function
toDevPluginName
(originalName: string)
src/shared/pluginRuntimeNamespace.ts:17
↓ 12 callers
Function
calculateMatchScore
( text: string, query: string, matches?: MatchInfo[], command?: CommandLike )
src/renderer/src/stores/commandUtils.ts:64
↓ 12 callers
Function
formatError
* 将错误对象转换为可读字符串 * @param error - 捕获的错误对象 * @param fallback - 非 Error 实例时的回退文案
src/main/api/renderer/pluginDevProjects.ts:61
↓ 12 callers
Function
getCommandId
(cmd: CommandIdLike)
src/renderer/src/stores/commandUtils.ts:24
↓ 12 callers
Method
hidePluginView
()
src/main/managers/pluginManager.ts:802
↓ 12 callers
Function
normalizeConfigList
(data: unknown)
src/shared/pluginSettings.ts:6
↓ 12 callers
Method
putSync
(key: string, value: any)
src/main/core/lmdb/types.ts:50
↓ 12 callers
Method
readRegistry
从 LMDB 读取并反序列化开发项目注册表
src/main/api/renderer/pluginDevProjects.ts:91
↓ 11 callers
Method
allDocs
* 获取文档数组(同步) * @param key 可选的文档 ID 前缀(字符串)或文档 ID 数组 * @returns 文档对象数组
src/main/core/lmdb/syncApi.ts:331
↓ 11 callers
Function
applySpecialConfig
( command: T, specialCommands: Record<string, Partial<T>> )
src/renderer/src/stores/commandUtils.ts:34
↓ 11 callers
Method
notifyRenderer
* 安全地向渲染进程发送消息
src/main/api/renderer/commands.ts:52
↓ 11 callers
Method
register
* 注册子输入框
internal-plugins/setting/src/composables/useZtoolsSubInput.ts:21
↓ 11 callers
Method
unregister
* 注销指定修饰键的所有回调
src/main/core/doubleTapManager.ts:61
↓ 10 callers
Method
clear
(type?: ClipboardType)
src/main/managers/clipboardManager.ts:659
↓ 10 callers
Function
deduplicateResults
(results: T[])
src/renderer/src/composables/useSearchResults.ts:9
↓ 10 callers
Method
dispatchLifecycleEvent
* 串行派发生命周期事件,防止 PluginOut/PluginEnter 交错
src/main/managers/pluginAssemblyCoordinator.ts:263
↓ 10 callers
Function
lazyListen
* 创建懒注册的 IPC 事件监听器。 * 仅在首次设置回调时注册 ipcRenderer.on,回调置空后可通过 detach 移除监听。 * @param {string} channel IPC 通道名 * @param {function} handler 接收 (event, ..
resources/preload.js:81
↓ 10 callers
Method
notifyBackToSearch
* 通知渲染进程返回搜索页面
src/main/managers/windowManager.ts:123
↓ 10 callers
Method
remove
* 删除文档(同步) * @param docOrId 文档对象或文档 ID * @returns 操作结果
src/main/core/lmdb/syncApi.ts:222
↓ 10 callers
Function
sortByUsage
* 根据使用统计对匹配指令结果排序(useCount 降序)
src/renderer/src/composables/useSearchResults.ts:27
↓ 9 callers
Function
deduplicateCommands
(apps: (Command & { _dedupeTarget?: string })[])
src/main/core/commandScanner/windowsScanner.ts:328
↓ 9 callers
Method
evaluate
* 在目标页面中执行 JS 函数 * * 函数会被序列化为字符串,在目标页面上下文中执行。 * 支持异步函数(返回 Promise),结果会自动 unwrap。 * * @param {Function} fn - 要执行的函数 * @param {...*} a
resources/zbrowser/client.js:102
↓ 9 callers
Function
fail
(err: unknown)
src/main/utils/download.ts:51
↓ 9 callers
Method
getAllWindows
* 获取所有分离窗口
src/main/core/detachedWindowManager.ts:558
↓ 9 callers
Method
getCurrentPluginPath
()
src/main/managers/pluginManager.ts:875
↓ 9 callers
Method
getMainWindow
* 获取主窗口实例
src/main/managers/windowManager.ts:621
↓ 9 callers
Method
getWindowByPluginWebContents
* 根据插件 webContents ID 查找对应的分离窗口
src/main/core/detachedWindowManager.ts:572
↓ 9 callers
Method
hideWindow
* 隐藏超级面板窗口
src/main/core/superPanelManager.ts:454
↓ 9 callers
Method
hideWindow
(isRestorePreWindow: boolean = true)
src/main/api/renderer/window.ts:86
↓ 9 callers
Method
openExternal
(url: string)
src/main/api/renderer/system.ts:58
↓ 9 callers
Method
put
* 创建或更新文档(同步) * @param doc 文档对象,必须包含 _id * @returns 操作结果
src/main/core/lmdb/syncApi.ts:38
↓ 9 callers
Function
safeJsonStringify
(obj: any)
src/main/core/lmdb/utils.ts:101
↓ 9 callers
Method
setExpendHeight
(height: number, updateCache: boolean = true)
src/main/managers/pluginManager.ts:1270
↓ 9 callers
Method
stop
* 停止 MCP HTTP 服务。
src/main/core/mcpServer.ts:164
↓ 8 callers
Function
execAsync
(command: string)
src/main/utils/registrySync.ts:9
↓ 8 callers
Function
generateNewRev
(existingRev?: string)
src/main/core/lmdb/utils.ts:10
↓ 8 callers
Method
getCurrentWindow
()
src/main/managers/clipboardManager.ts:181
↓ 8 callers
Function
getPluginDataPrefix
(pluginName: string)
src/shared/pluginRuntimeNamespace.ts:54
↓ 8 callers
Method
getRange
(options: { start?: string; end?: string })
src/main/core/lmdb/types.ts:52
↓ 8 callers
Function
getWindowsExplorerPath
* 获取 Windows 资源管理器当前文件夹路径 * 从 systemCommands.ts 复制以便测试
tests/main/windowsExplorerCommands.test.ts:14
↓ 8 callers
Function
httpGet
( url: string, options: Omit<HttpRequestOptions, 'method'> = {} )
src/main/utils/httpRequest.ts:148
↓ 8 callers
Function
isDocSizeExceeded
(doc: any, maxSize: number = 1024 * 1024)
src/main/core/lmdb/utils.ts:76
↓ 8 callers
Method
killPlugin
(pluginPath: string)
src/main/api/renderer/plugins.ts:566
↓ 8 callers
Method
loadDynamicFeatures
* 从数据库加载动态 features
src/main/api/plugin/feature.ts:167
↓ 8 callers
Function
makeMatch
(indices: Array<[number, number]>)
tests/renderer/commandUtils.test.ts:163
↓ 8 callers
Method
notifyPluginsChanged
通知渲染进程插件列表已变更
src/main/api/renderer/pluginDevProjects.ts:43
↓ 8 callers
Function
resolvePath
标准化路径为绝对路径
src/main/api/renderer/pluginDevelopmentRegistry.ts:154
↓ 8 callers
Method
showWindow
* 显示超级面板窗口
src/main/core/superPanelManager.ts:405
↓ 8 callers
Method
writeRegistry
将注册表序列化并写入 LMDB
src/main/api/renderer/pluginDevProjects.ts:96
↓ 7 callers
Method
addEngine
* 添加搜索引擎
src/main/api/renderer/webSearch.ts:115
↓ 7 callers
Function
applyWindowMaterial
( win: BrowserWindow, material: 'mica' | 'acrylic' | 'none' )
src/main/utils/windowUtils.ts:42
↓ 7 callers
Function
commandExists
(cmd: string)
src/main/core/screenCapture.ts:51
↓ 7 callers
Function
filterOutCommand
( list: any[], appPath: string, featureCode?: string, name?: string )
src/main/api/renderer/commandMatchers.ts:52
↓ 7 callers
Method
getAllEngines
* 获取所有搜索引擎
src/main/api/renderer/webSearch.ts:100
↓ 7 callers
Method
getAllPlugins
()
src/main/api/renderer/plugins.ts:303
↓ 7 callers
Method
getDisabledPluginSet
()
src/main/api/renderer/plugins.ts:245
↓ 7 callers
Method
getLaunchParam
* 获取启动参数
src/main/api/index.ts:227
↓ 7 callers
Function
ipcInvoke
(apiName, args)
resources/preload.js:19
↓ 7 callers
Function
isDevelopmentPluginName
(pluginName: string)
src/shared/pluginRuntimeNamespace.ts:10
↓ 7 callers
Function
parseUrlFile
(filePath: string)
src/main/core/commandScanner/windowsScanner.ts:176
↓ 7 callers
Method
readInstalledPlugins
读取当前已安装插件列表
src/main/api/renderer/pluginDevProjects.ts:39
↓ 7 callers
Method
transactionSync
(callback: () => T)
src/main/core/lmdb/types.ts:41
↓ 7 callers
Method
updateDocSyncStatus
* 直接更新文档的同步状态(使用 metaDb) * 注意:不修改文档内容,只更新元数据 * @param docId 文档 ID * @param doc 文档对象(如果需要创建文档) * @param createIfNotExists 如果文档不存在,是否创建
src/main/core/sync/syncEngine.ts:719
↓ 6 callers
Function
addZtoolsCodeEventListener
( type: string, event: (e: ZtoolsCodeEvent) => void )
internal-plugins/setting/src/events/codeEvent/ZtoolsCodeEvent.ts:91
↓ 6 callers
Function
createSuccessResult
(id: string, rev?: string)
src/main/core/lmdb/utils.ts:50
↓ 6 callers
Method
emitMarketDownloadProgress
( task: MarketDownloadTask, payload: MarketDownloadProgressPayload )
src/main/api/renderer/pluginInstaller.ts:649
↓ 6 callers
Function
encodeDocPath
* 将 docId 编码为 WebDAV 路径(保留目录结构) * ZTOOLS/settings-general → ZTOOLS/settings-general * 每段单独编码,/ 保留为路径分隔符
src/main/core/sync/webdavClient.ts:9
↓ 6 callers
Function
finish
(image: string)
src/main/core/screenCapture.ts:125
↓ 6 callers
Method
getAttachmentDb
* 获取附件数据库实例(用于高级查询) * @returns 附件数据库实例
src/main/core/lmdb/index.ts:176
↓ 6 callers
Function
getDefaultWindowMaterial
()
src/main/utils/windowUtils.ts:32
↓ 6 callers
Method
getDisabledPlugins
()
src/main/api/renderer/plugins.ts:231
next →
1–100 of 1,419, ranked by callers