MCPcopy Create free account

hub / github.com/JoeyLearnsToCode/prompt-studio / functions

Functions287 in github.com/JoeyLearnsToCode/prompt-studio

↓ 168 callersFunctiont
(key: string)
src/i18n/I18nContext.tsx:25
↓ 70 callersFunctionset
* 设置值
src/utils/storage.ts:10
↓ 15 callersFunctionuseTranslation
()
src/i18n/I18nContext.tsx:47
↓ 13 callersFunctionnormalize
(text: string)
src/utils/normalize.ts:12
↓ 10 callersFunctioncomputeContentHash
(content: string)
src/utils/hash.ts:13
↓ 10 callersMethoddraw
()
src/services/canvasRenderer.ts:195
↓ 10 callersFunctiont
(key: string)
src/services/webdavService.ts:24
↓ 9 callersFunctionget
* 获取值
src/utils/storage.ts:21
↓ 7 callersFunctionbuildTree
( items: T[] )
src/utils/tree.ts:25
↓ 6 callersMethodselectNode
(nodeId: string | null)
src/services/canvasRenderer.ts:454
↓ 5 callersMethodimportFromZip
* 从 ZIP 文件导入数据
src/services/importService.ts:24
↓ 4 callersMethodconfigure
* 配置 WebDAV 客户端
src/services/webdavService.ts:46
↓ 4 callersMethodflattenNodes
()
src/services/canvasRenderer.ts:476
↓ 4 callersFunctionformatDate
(timestamp: number)
src/components/version/CompareModal.tsx:87
↓ 4 callersFunctionsortByName
(items: T[])
src/utils/tree.ts:204
↓ 3 callersMethodcenterNodeAtPosition
(nodeId: string, xRatio: number = 0.5, yRatio: number = 0.5)
src/services/canvasRenderer.ts:501
↓ 3 callersFunctionescapeHtml
* HTML转义(防止XSS)
src/services/searchService.ts:71
↓ 3 callersMethodgetPreviewUrl
* 获取附件预览 URL
src/services/attachmentManager.ts:81
↓ 3 callersFunctiongetSubtreeWidth
* 计算子树的宽度
src/utils/treeLayout.ts:25
↓ 3 callersFunctionisImage
(type: string)
src/components/version/AttachmentGallery.tsx:130
↓ 3 callersFunctionloadAttachments
(versionId: string)
src/pages/MainView.tsx:151
↓ 3 callersFunctionloadBackups
()
src/pages/Settings.tsx:82
↓ 3 callersMethodpan
(dx: number, dy: number)
src/services/canvasRenderer.ts:448
↓ 3 callersMethodresizeCanvas
()
src/services/canvasRenderer.ts:94
↓ 3 callersFunctionupdateEditorTheme
()
src/components/editor/PromptEditor.tsx:125
↓ 3 callersMethodupdateThemeColors
()
src/services/canvasRenderer.ts:62
↓ 3 callersMethodzoom
(delta: number, centerX: number, centerY: number)
src/services/canvasRenderer.ts:439
↓ 2 callersFunctioncalculateSubtreeWidth
(node: VersionTreeNode)
src/utils/tree.ts:109
↓ 2 callersFunctiondetectCycles
* 检测循环引用
src/utils/validation.ts:56
↓ 2 callersFunctionformatTime
(timestamp: number)
src/components/version/VersionCard.tsx:41
↓ 2 callersFunctiongetProjectIdFromUrl
()
src/components/AppInitializer.tsx:23
↓ 2 callersFunctionhandlePreview
(attachment: Attachment)
src/components/version/AttachmentGallery.tsx:102
↓ 2 callersFunctionhandleSave
()
src/pages/MainView.tsx:160
↓ 2 callersFunctionhandleSaveInPlace
()
src/pages/MainView.tsx:206
↓ 2 callersMethodimportFromWebDAV
* 从 WebDAV 导入数据
src/services/importService.ts:135
↓ 2 callersFunctioninitializeLanguage
()
src/i18n/detectLanguage.ts:45
↓ 2 callersMethodlistBackups
* 列出所有备份文件
src/services/webdavService.ts:176
↓ 2 callersFunctionsaveScore
(newScore: number)
src/components/version/VersionMetaCard.tsx:49
↓ 2 callersFunctionshowError
(message: string)
src/components/version/CompareModal.tsx:20
↓ 2 callersFunctiontraverse
(node: VersionTreeNode)
src/utils/treeLayout.ts:113
↓ 2 callersFunctionupdateCanvasTheme
()
src/components/canvas/VersionCanvas.tsx:181
↓ 2 callersFunctionvalidateEditorHeightRatio
(ratio: number)
src/services/layoutManager.ts:35
↓ 2 callersFunctionvalidateLayoutRatio
(ratio: number)
src/services/layoutManager.ts:23
↓ 1 callersFunctionapplyOffset
(node: VersionTreeNode)
src/utils/treeLayout.ts:151
↓ 1 callersFunctionapplyTheme
(isDark: boolean)
src/components/AppInitializer.tsx:44
↓ 1 callersMethodattachEventListeners
* 附加事件监听器
src/services/canvasInteraction.ts:34
↓ 1 callersMethodbackupToWebDAV
* 备份所有数据到 WebDAV
src/services/webdavService.ts:74
↓ 1 callersFunctionbuildVersionTree
(versions: Version[])
src/utils/tree.ts:58
↓ 1 callersMethodcalculateSubtreeWidth
( node: VersionTreeNode, nodeWidth: number, horizontalSpacing: number )
src/services/canvasRenderer.ts:158
↓ 1 callersFunctioncalculateTreeLayout
( root: VersionTreeNode, config: LayoutConfig = defaultLayoutConfig, x = 0, y = 0 )
src/utils/treeLayout.ts:42
↓ 1 callersFunctioncalculateTreeLayout
( root: VersionTreeNode, nodeWidth = 200, nodeHeight = 80, horizontalSpacing = 40, verticalSpacing =
src/utils/tree.ts:101
↓ 1 callersMethodclearAllData
* 清空所有数据
src/services/importService.ts:171
↓ 1 callersMethodcomputeSimilarity
* 计算相似度(0-100%)
src/services/diffService.ts:36
↓ 1 callersMethodconvertToCanvasNode
(treeNode: any, offsetX: number = 0)
src/services/canvasRenderer.ts:175
↓ 1 callersFunctioncountProjectsInFolder
(folderId: string)
src/components/layout/FolderTree.tsx:188
↓ 1 callersFunctioncreateSampleProject
* 创建示例项目和版本 * @returns 创建的项目ID
src/services/initializeSampleData.ts:35
↓ 1 callersMethoddeleteAttachment
* 删除附件
src/services/attachmentManager.ts:48
↓ 1 callersMethoddeleteBackup
* 删除远程备份
src/services/webdavService.ts:226
↓ 1 callersMethoddestroy
* 销毁
src/services/canvasInteraction.ts:183
↓ 1 callersFunctiondetectBrowserLanguage
()
src/i18n/detectLanguage.ts:13
↓ 1 callersFunctiondfs
(id: string, path: string[])
src/utils/validation.ts:63
↓ 1 callersMethoddownloadAttachment
* 下载附件
src/services/attachmentManager.ts:55
↓ 1 callersMethoddrawConnections
(node: CanvasNode)
src/services/canvasRenderer.ts:229
↓ 1 callersMethoddrawNode
(node: CanvasNode)
src/services/canvasRenderer.ts:269
↓ 1 callersMethodexportAllAsZip
* 导出所有数据为 ZIP
src/services/exportService.ts:51
↓ 1 callersFunctionformatDate
(timestamp: number)
src/components/common/DuplicateDialog.tsx:49
↓ 1 callersFunctionformatDate
(dateStr: string)
src/pages/Settings.tsx:252
↓ 1 callersFunctionformatFileSize
(bytes: number)
src/pages/Settings.tsx:246
↓ 1 callersMethodgenerateAttachmentId
* 生成带时间戳前缀的附件 ID * 使用秒级时间戳作为前缀,便于排序
src/services/attachmentManager.ts:14
↓ 1 callersMethodgetAllSnippets
* 获取所有片段
src/services/snippetManager.ts:42
↓ 1 callersMethodgetAttachmentsByVersion
* 获取版本的所有附件
src/services/attachmentManager.ts:41
↓ 1 callersMethodgetFileExtension
* 根据 MIME 类型或原始文件名获取文件扩展名
src/services/exportService.ts:138
↓ 1 callersFunctiongetPreview
(content: string)
src/components/version/VersionCard.tsx:26
↓ 1 callersFunctiongetTreeBounds
(roots: VersionTreeNode[])
src/utils/treeLayout.ts:100
↓ 1 callersFunctionhandleDeleteBackup
(remotePath: string)
src/pages/Settings.tsx:158
↓ 1 callersFunctionhandleMouseDown
(num: number)
src/components/version/VersionMetaCard.tsx:64
↓ 1 callersFunctionhandleMouseEnter
(num: number)
src/components/version/VersionMetaCard.tsx:70
↓ 1 callersFunctionhandleRestore
(remotePath: string)
src/pages/Settings.tsx:129
↓ 1 callersFunctionhandleRestoreWithMode
(mode: 'merge' | 'overwrite')
src/pages/Settings.tsx:135
↓ 1 callersFunctionhandleUploadFiles
(files: FileList)
src/pages/MainView.tsx:219
↓ 1 callersMethodhitTest
(x: number, y: number)
src/services/canvasRenderer.ts:459
↓ 1 callersMethodimportAttachments
* 导入附件数据和文件
src/services/importService.ts:274
↓ 1 callersMethodimportFolders
* 导入文件夹数据
src/services/importService.ts:211
↓ 1 callersMethodimportFromJSON
* 导入 JSON 数据(使用新的导入服务)
src/services/exportService.ts:172
↓ 1 callersMethodimportFromZip
* 导入 ZIP 备份(使用新的导入服务)
src/services/exportService.ts:206
↓ 1 callersMethodimportProjects
* 导入项目数据
src/services/importService.ts:192
↓ 1 callersMethodimportSettings
* 导入设置数据
src/services/importService.ts:357
↓ 1 callersMethodimportSnippets
* 导入代码片段数据
src/services/importService.ts:257
↓ 1 callersMethodimportVersions
* 导入版本数据
src/services/importService.ts:228
↓ 1 callersFunctioninitialize
()
src/components/AppInitializer.tsx:89
↓ 1 callersFunctioninitializeSampleData
()
src/services/initializeSampleData.ts:82
↓ 1 callersMethodisDescendant
* 检查是否是后代节点
src/services/folderManager.ts:79
↓ 1 callersFunctionisNewUser
* 检查是否为全新用户(LocalStorage和IndexedDB都没有数据)
src/services/initializeSampleData.ts:17
↓ 1 callersFunctionisVideo
(type: string)
src/components/version/AttachmentGallery.tsx:131
↓ 1 callersFunctionlayoutNode
(node: VersionTreeNode, x: number, y: number, subtreeWidth: number)
src/utils/tree.ts:128
↓ 1 callersMethodperformResize
()
src/services/canvasRenderer.ts:104
↓ 1 callersFunctionrenderStars
(score?: number)
src/components/version/VersionCard.tsx:53
↓ 1 callersMethodrenderTree
(versions: Version[])
src/services/canvasRenderer.ts:130
↓ 1 callersMethodresetView
()
src/services/canvasRenderer.ts:486
↓ 1 callersMethodrestoreFromWebDAV
* 从 WebDAV 还原数据(使用新的导入服务)
src/services/webdavService.ts:212
next →1–100 of 287, ranked by callers