• @jupyterlab/application:IConnectionLost: 一项服务,用于在 JupyterLab 失去与服务器的连接时调用显示的对话框。如果由于某种原因,您想在新的情况下弹出“连接丢失”对话框,请使用此服务。

  • @jupyterlab/application:IConnectionStatus: 一项提供应用程序连接状态的服务。

  • @jupyterlab/application:IInfo: 一项提供当前应用程序元数据的服务,包括禁用的扩展和是否启用了开发模式。

  • @jupyterlab/application:ILabShell: 一项用于与 JupyterLab shell 交互的服务。顶层 application 对象也引用了 shell,但其接口受到限制,以便与应用程序上的不同 shell 实现无关。使用此服务可获取有关当前活动小部件和布局状态的更详细信息。

  • @jupyterlab/application:ILabStatus: 一项用于与应用程序忙碌/未保存状态交互的服务。如果您想设置应用程序的“忙碌”收藏夹图标,或设置应用程序的“未保存”状态(这会在离开应用程序页面前询问用户确认),请使用此服务。

  • @jupyterlab/application:ILayoutRestorer: 一项提供应用程序布局恢复功能的服务。使用此服务可在页面加载后恢复您的活动。

  • @jupyterlab/application:IMimeDocumentTracker: 一个用于通过 MIME 渲染器扩展渲染的文档的小部件跟踪器。如果您想列出并与此类扩展渲染的文档交互,请使用此服务。

  • @jupyterlab/application:IPaths: 一项提供当前应用程序的各种 URL 和服务器路径信息的服务。如果您想组合 URL 以使用 JupyterLab REST API,请使用此服务。

  • @jupyterlab/application:IRouter: 应用程序使用的 URL 路由器。使用此服务可为您的扩展添加自定义 URL 路由(例如,如果用户导航到子路径,则调用命令)。

  • @jupyterlab/application:ITreePathUpdater: 一项用于更新树路径的服务。

  • @jupyterlab/application:ITreeResolver: 一项用于解析树路径的服务。

  • @jupyterlab/apputils:ICommandPalette: 左侧面板中应用程序命令面板的服务。使用此服务可将命令添加到面板。

  • @jupyterlab/apputils:IKernelStatusModel: 一项用于将内核会话提供程序注册到内核状态指示器的服务。

  • @jupyterlab/apputils:ILicensesClient: 一项用于获取许可的服务。

  • @jupyterlab/apputils:ISanitizer: 一项用于清理 HTML 字符串的服务。

  • @jupyterlab/apputils:ISessionContextDialogs: 一项用于处理会话对话框的服务。

  • @jupyterlab/apputils:ISplashScreen: 应用程序启动屏幕的服务。如果您想出于自己的目的显示启动屏幕,请使用此服务。

  • @jupyterlab/apputils:IThemeManager: 应用程序主题管理器的服务。这主要用于主题扩展以注册新主题。

  • @jupyterlab/apputils:IToolbarWidgetRegistry: 一个用于工具栏小部件的注册表。如果您想从数据定义(例如存储在设置中)动态构建工具栏,请需要此项。

  • @jupyterlab/apputils:IWindowResolver: 应用程序窗口解析器的服务。JupyterLab 工作区被赋予一个名称,该名称通过窗口解析器确定。如果您想使用当前工作区的名称,请需要此项。

  • @jupyterlab/codeeditor:IEditorServices: 应用程序文本编辑器提供程序的服务。使用此服务可创建新的文本编辑器并将其托管在您的 UI 元素中。

  • @jupyterlab/codeeditor:IPositionModel: 一项用于处理代码编辑器光标位置的服务。

  • @jupyterlab/codemirror:IEditorExtensionRegistry: 一个用于 CodeMirror 扩展工厂的注册表。

  • @jupyterlab/codemirror:IEditorLanguageRegistry: 一个用于 CodeMirror 语言的注册表。

  • @jupyterlab/codemirror:IEditorThemeRegistry: 一个用于 CodeMirror 主题的注册表。

  • @jupyterlab/completer:ICompletionProviderManager: 一项用于完成提供程序管理的服务。

  • @jupyterlab/completer:IInlineCompleterFactory: 行内补全小部件的工厂。

  • @jupyterlab/console:IConsoleCellExecutor: 控制台单元格执行器

  • @jupyterlab/console:IConsoleTracker: 一个用于代码控制台的小部件跟踪器。如果您想遍历并与应用程序创建的代码控制台交互,请使用此服务。

  • @jupyterlab/console:IContentFactory: 一个创建新代码控制台的工厂对象。如果您想在自己的 UI 元素中创建和托管代码控制台,请使用此服务。

  • @jupyterlab/coreutils:ISettingConnector: 一项连接到设置端点的服务。

  • @jupyterlab/coreutils:ISettingRegistry: JupyterLab 设置系统的服务。如果您想为您的应用程序存储设置,请使用此服务。有关更多信息,请参阅“schemaDir”。

  • @jupyterlab/coreutils:IStateDB: JupyterLab 状态数据库的服务。如果您想存储在页面加载后仍然存在的数据,请使用此服务。有关更多信息,请参阅“状态数据库”。

  • @jupyterlab/debugger:IDebugger: 调试器用户界面。

  • @jupyterlab/debugger:IDebuggerConfig: 一项用于处理调试器配置的服务。

  • @jupyterlab/debugger:IDebuggerHandler: 一项用于处理笔记本调试器的服务。

  • @jupyterlab/debugger:IDebuggerSidebar: 调试器侧边栏的服务。

  • @jupyterlab/debugger:IDebuggerSourceViewer: 调试器源查看器。

  • @jupyterlab/debugger:IDebuggerSources: 一项在调试模式下显示源代码的服务。

  • @jupyterlab/docmanager:IDocumentManager: 应用程序使用的所有文档的管理器服务。如果您想打开和关闭文档、创建和删除文件以及与文件系统进行其他交互,请使用此服务。

  • @jupyterlab/docmanager:IDocumentWidgetOpener: 一项用于打开小部件的服务。

  • @jupyterlab/docmanager:IRecentsManager: 一项提供有关最近打开和关闭文档信息的服务

  • @jupyterlab/documentsearch:ISearchProviderRegistry: 应用程序搜索提供程序注册表的服务。插件可以使用此注册表注册其 UI 元素,以提供查找/替换支持。

  • @jupyterlab/filebrowser:IDefaultFileBrowser: 默认文件浏览器的服务。

  • @jupyterlab/filebrowser:IFileBrowserCommands: 一个令牌,用于确保文件浏览器命令已加载。

  • @jupyterlab/filebrowser:IFileBrowserFactory: 一个创建文件浏览器的工厂对象。如果您想创建自己的文件浏览器(例如,用于自定义存储后端),或者与其他扩展创建的文件浏览器交互,请使用此服务。

  • @jupyterlab/fileeditor:IEditorTracker: 一个用于文件编辑器的小部件跟踪器。如果您想遍历并与应用程序创建的文件编辑器交互,请使用此服务。

  • @jupyterlab/fileeditor:IEditorWidgetFactory: 一个用于创建文件编辑器的工厂。

  • @jupyterlab/htmlviewer:IHTMLViewerTracker: 一个用于渲染的 HTML 文档的小部件跟踪器。如果您想遍历并与应用程序查看的 HTML 文档交互,请使用此服务。

  • @jupyterlab/imageviewer:IImageTracker: 一个用于图像的小部件跟踪器。如果您想遍历并与应用程序查看的图像交互,请使用此服务。

  • @jupyterlab/inspector:IInspector: 一项用于向小部件添加上下文帮助的服务(可使用“帮助”菜单中的“显示上下文帮助”查看)。使用此服务可在您的扩展中连接到上下文帮助系统。

  • @jupyterlab/launcher:ILauncher: 应用程序活动启动器的服务。使用此服务可将您的扩展活动添加到启动器面板。

  • @jupyterlab/logconsole:ILoggerRegistry: 一项提供日志记录基础设施的服务。

  • @jupyterlab/lsp:ILSPCodeExtractorsManager: 提供代码提取器管理器。您的扩展需要此令牌才能注册代码提取器,从而允许从打开的文档创建多个虚拟文档。

  • @jupyterlab/lsp:ILSPDocumentConnectionManager: 提供虚拟文档和语言服务器连接服务。

  • @jupyterlab/lsp:ILSPFeatureManager: 提供语言服务器功能管理器。注册新客户端功能需要此令牌。

  • @jupyterlab/lsp:IWidgetLSPAdapterTracker: 提供 WidgetLSPAdapter 跟踪器。您的扩展需要此令牌才能跟踪 WidgetLSPAdapters。

  • @jupyterlab/mainmenu:IMainMenu: 应用程序主菜单栏的服务。如果您想添加自己的菜单项或为特定活动提供标准化菜单项的实现,请使用此服务。

  • @jupyterlab/markdownviewer:IMarkdownViewerTracker: 一个用于 Markdown 文档查看器的小部件跟踪器。如果您想遍历并与渲染的 Markdown 文档交互,请使用此服务。

  • @jupyterlab/mermaid:IMermaidManager: 一个用于渲染美人鱼文本图的管理器

  • @jupyterlab/mermaid:IMermaidMarkdown: 一个用于在 Markdown 围栏代码块中渲染美人鱼文本图的管理器

  • @jupyterlab/metadataform:IMetadataFormProvider: 一项用于注册新元数据编辑器小部件的服务。

  • @jupyterlab/notebook:IContentFactory: 一个创建新笔记本的工厂对象。

    如果您想在自己的 UI 元素中创建和托管笔记本,请使用此服务。

  • @jupyterlab/notebook:INotebookCellExecutor: 笔记本单元格执行器

  • @jupyterlab/notebook:INotebookTools: 右侧边栏中“笔记本工具”面板的服务。使用此服务可将您自己的功能添加到面板。

  • @jupyterlab/notebook:INotebookTracker: 一个用于笔记本的小部件跟踪器。如果您想遍历并与应用程序创建的笔记本交互,请使用此服务。

  • @jupyterlab/notebook:INotebookWidgetFactory: 一项用于创建笔记本查看器的服务。

  • @jupyterlab/pluginmanager:IPluginManager: 一个用于插件管理器存在性的金丝雀,带有一个打开插件管理器小部件的方法。

  • @jupyterlab/property-inspector:IPropertyInspectorProvider: 一项用于在属性检查器侧面板中注册新小部件的服务。

  • @jupyterlab/rendermime:ILatexTypesetter: 应用程序 LaTeX 排版器的服务。如果您想在扩展中排版数学,请使用此服务。

  • @jupyterlab/rendermime:IMarkdownParser: 一项用于将 Markdown 语法渲染为 HTML 内容的服务。

  • @jupyterlab/rendermime:IRenderMimeRegistry: 应用程序渲染 MIME 注册表的服务。使用此服务可在您的扩展中为各种 MIME 类型创建渲染器。很多时候,创建“MIME 渲染器扩展”会比直接使用此服务更容易。

  • @jupyterlab/rendermime:IUrlResolverFactory: 资产 URL 解析器的工厂。

  • @jupyterlab/running:IRunningSessionManagers: 一项用于添加运行会话管理器的服务。

  • @jupyterlab/running:IRunningSessionsSidebar: 一个允许修改运行会话侧边栏的令牌。

  • @jupyterlab/services:IConfigSectionManager: 一项提供配置区段管理器的服务。

  • @jupyterlab/services:IContentsManager: 内容管理器令牌。

  • @jupyterlab/services:IDefaultDrive: 内容管理器的默认驱动器。

  • @jupyterlab/services:IEventManager: 事件管理器令牌。

  • @jupyterlab/services:IKernelManager: 内核管理器令牌。

  • @jupyterlab/services:IKernelSpecManager: 内核规范管理器令牌。

  • @jupyterlab/services:INbConvertManager: nbconvert 管理器令牌。

  • @jupyterlab/services:IServerSettings: 应用程序的服务器设置。

  • @jupyterlab/services:IServiceManager: 应用程序的服务管理器。

  • @jupyterlab/services:ISessionManager: 会话管理器令牌。

  • @jupyterlab/services:ISettingManager: 设置管理器令牌。

  • @jupyterlab/services:ITerminalManager: 终端管理器令牌。

  • @jupyterlab/services:IUserManager: 用户管理器令牌。

  • @jupyterlab/services:IWorkspaceManager: 工作区管理器令牌。

  • @jupyterlab/settingeditor:IJSONSettingEditorTracker: JSON 设置编辑器的小部件跟踪器。如果您想遍历并与应用程序创建的设置编辑器交互,请使用此服务。

  • @jupyterlab/settingeditor:ISettingEditorTracker: 交互式设置编辑器的小部件跟踪器。如果您想遍历并与应用程序创建的设置编辑器交互,请使用此服务。

  • @jupyterlab/statusbar:IStatusBar: 应用程序状态栏的服务。如果您想添加新的状态栏项,请使用此服务。

  • @jupyterlab/terminal:ITerminalTracker: 终端的小部件跟踪器。如果您想遍历并与应用程序创建的终端交互,请使用此服务。

  • @jupyterlab/toc:ITableOfContentsRegistry: 一项用于注册目录工厂的服务。

  • @jupyterlab/toc:ITableOfContentsTracker: 目录小部件的跟踪器。

  • @jupyterlab/tooltip:ITooltipManager: 应用程序工具提示管理器的服务。使用此服务可允许您的扩展调用工具提示。

  • @jupyterlab/translation:ITranslator: 一项用于翻译字符串的服务。

  • @jupyterlab/translation:ITranslatorConnector: 一项连接到服务器翻译端点的服务。

  • @jupyterlab/ui-components:IFormRendererRegistry: 一项用于设置表单渲染器注册的服务。

  • @jupyterlab/ui-components:ILabIconManager: 一项用于注册和请求图标的服务。

  • @jupyterlab/workspaces:IWorkspaceCommands: 提供工作区命令的标识符。

  • @jupyterlab/workspaces:IWorkspacesModel: 提供可用工作区的模型。