|
1 | | -HBuilderX API根对象可以通过require('hbuilderx')引入。 |
| 1 | +The HBuilderX API root object can be introduced through require('hbuilderx'). |
| 2 | + |
2 | 3 | ```javascript |
3 | 4 | const hx = require('hbuilderx') |
4 | 5 | ``` |
5 | | -以下列出目前可用的API列表 |
6 | 6 |
|
7 | | -|插件API |详情 | |
| 7 | +This page lists all HBuilderX APIs available to extension authors. |
| 8 | + |
| 9 | +|API |Details | |
8 | 10 | |-- |-- | |
9 | | -|commands |commands二级模块对象,用于处理和`命令`相关的逻辑[详情](/ExtensionDocs/Api/commands) | |
10 | | -|hx.languages.createDiagnosticCollection() |创建一个问题列表,可用于文档校验时在文档出错区域显示波浪线标识问题[详情](/ExtensionDocs/Api/languages/createDiagnosticCollection) | |
| 11 | +|commands |Used to process logic related to `command`. [Details](/ExtensionDocs/Api/commands) | |
| 12 | +|hx.languages.createDiagnosticCollection() |Create a diagnostics collection. [Details](/ExtensionDocs/Api/languages/createDiagnosticCollection) | |
11 | 13 |
|
12 | 14 | #### api:windows |
13 | | -|插件API |详情 | |
| 15 | +|API |Description | |
14 | 16 | |-- |-- | |
15 | | -|hx.window.showErrorMessage() |在窗口右下角显示错误消息通知框[详情](/ExtensionDocs/Api/windows/Message?id=showerrormessage) | |
16 | | -|hx.window.showInformationMessage() |在窗口右下角显示消息通知框[详情](/ExtensionDocs/Api/windows/Message?id=showinformationmessage) | |
17 | | -|hx.window.showWarningMessage() |在窗口右下角显示警告消息通知框[详情](/ExtensionDocs/Api/windows/Message?id=showwarningmessage) | |
18 | | -|hx.window.showMessageBox() |在窗口显示可供选择的对话框[详情](/ExtensionDocs/Api/windows/showMessageBox) | |
19 | | -|hx.window.setStatusBarMessage() |设置状态栏消息[详情](/ExtensionDocs/Api/windows/StatusBar?id=setstatusbarmessage) | |
20 | | -|hx.window.clearStatusBarMessage() |清空状态栏消息[详情](/ExtensionDocs/Api/windows/StatusBar?id=clearstatusbarmessage) | |
21 | | -|hx.window.showQuickPick() |在窗口中间弹出一个可搜索的建议选择列表[详情](/ExtensionDocs/Api/windows/showQuickPick) | |
22 | | -|hx.window.getActiveTextEditor() |获取当前激活的编辑器[详情](/ExtensionDocs/Api/windows/getActiveTextEditor) | |
23 | | -|hx.window.showInputBox() |在窗口中间居中弹出一个输入框,获取用户输入[详情](/ExtensionDocs/Api/windows/showInputBox) | |
24 | | -|hx.window.createOutputChannel() |创建一个输出控制台通道,可用于在控制台输出文本内容[详情](/ExtensionDocs/Api/windows/createOutputChannel) | |
25 | | -|hx.window.createTreeView() |[详情](/ExtensionDocs/Api/windows/createTreeView) | |
26 | | -|hx.window.createWebView() |[详情](/ExtensionDocs/Api/windows/createWebView) | |
27 | | -|hx.window.createWebViewDialog() |创建基于WebView页面的对话框[详情](/ExtensionDocs/Api/windows/createWebViewDialog) | |
28 | | -|hx.window.showView() |切换指定viewId的WebView控件视图[详情](/ExtensionDocs/Api/windows/showView) | |
29 | | -|hx.window.registerUriHandler() |注册一个依赖hbuilderx协议的自定义网络请求处理器(schema)[详情](/ExtensionDocs/Api/windows/registerUriHandler) | |
30 | | -|hx.window.registerCustomEditorProvider() |注册自定义编辑器[详情](/ExtensionDocs/Api/windows/registerCustomEditorProvider) | |
| 17 | +|hx.window.showErrorMessage() |Show an error message. [Details](/ExtensionDocs/Api/windows/Message?id=showerrormessage) | |
| 18 | +|hx.window.showInformationMessage() |Show an information message. [Details](/ExtensionDocs/Api/windows/Message?id=showinformationmessage) | |
| 19 | +|hx.window.showWarningMessage() |Show a warning message. [Details](/ExtensionDocs/Api/windows/Message?id=showwarningmessage) | |
| 20 | +|hx.window.showMessageBox() |Show a dialog box for selection in the window. [Details](/ExtensionDocs/Api/windows/showMessageBox) | |
| 21 | +|hx.window.setStatusBarMessage() |Set a message to the status bar. [Details](/ExtensionDocs/Api/windows/StatusBar?id=setstatusbarmessage) | |
| 22 | +|hx.window.clearStatusBarMessage() |Clear the status bar message. [Details](/ExtensionDocs/Api/windows/StatusBar?id=clearstatusbarmessage) | |
| 23 | +|hx.window.showQuickPick() |Shows a selection list allowing multiple selections. [Details](/ExtensionDocs/Api/windows/showQuickPick) | |
| 24 | +|hx.window.getActiveTextEditor() |Get the currently active editor. [Details](/ExtensionDocs/Api/windows/getActiveTextEditor) | |
| 25 | +|hx.window.showInputBox() |Opens an input box to ask the user for input. [Details](/ExtensionDocs/Api/windows/showInputBox) | |
| 26 | +|hx.window.createOutputChannel() |Creates a new output channel with the given name. [Details](/ExtensionDocs/Api/windows/createOutputChannel) | |
| 27 | +|hx.window.createTreeView() |Create a TreeView for the view contributed using the extension point views. [Details](/ExtensionDocs/Api/windows/createTreeView) | |
| 28 | +|hx.window.createWebView() |Create and show a new webview panel. [Details](/ExtensionDocs/Api/windows/createWebView) | |
| 29 | +|hx.window.createWebViewDialog() |Create dialog based on WebView page. [Details](/ExtensionDocs/Api/windows/createWebViewDialog) | |
| 30 | +|hx.window.showView() |Switch the WebView control view of the specified viewId. [Details](/ExtensionDocs/Api/windows/showView) | |
| 31 | +|hx.window.registerUriHandler() |Registers a uri handler capable of handling system-wide uris. [Details](/ExtensionDocs/Api/windows/registerUriHandler) | |
| 32 | +|hx.window.registerCustomEditorProvider() |Register a provider for custom editors for the viewType contributed by the customEditors extension point. [Details](/ExtensionDocs/Api/windows/registerCustomEditorProvider) | |
31 | 33 |
|
32 | 34 | #### api:workspace |
33 | | -|插件API |详情 | |
| 35 | +|API |Description | |
34 | 36 | |-- |-- | |
35 | | -|hx.workspace.applyEdit() |根据指定的WorkspaceEdit对象编辑文档[详情](/ExtensionDocs/Api/workspace/applyEdit) | |
36 | | -|hx.workspace.copyFileWithPrompt() |将指定文件或文件夹拷贝到目标文件夹下[详情](/ExtensionDocs/Api/workspace/copyFileWithPrompt) | |
37 | | -|hx.workspace.getConfiguration() |根据指定的section获取对应的配置[详情](/ExtensionDocs/Api/workspace/getConfiguration) | |
38 | | -|hx.workspace.getWorkspaceFolders() |获取项目管理器下所有的项目对象(不包含已关闭项目)[详情](/ExtensionDocs/Api/workspace/getWorkspaceFolders) | |
39 | | -|hx.workspace.getWorkspaceFolder() |获取某个文件所在的项目[详情](/ExtensionDocs/Api/workspace/getWorkspaceFolder) | |
40 | | -|hx.workspace.openTextDocument() |通过指定的uri打开一个文档文件[详情](/ExtensionDocs/Api/workspace/openTextDocument) | |
41 | | -|hx.workspace.onDidChangeConfiguration() |[详情](/ExtensionDocs/Api/workspace/onDidChangeConfiguration) | |
42 | | -|hx.workspace.onDidChangeWorkspaceFolders() |[详情](/ExtensionDocs/Api/workspace/onDidChangeWorkspaceFolders) | |
43 | | -|hx.workspace.onDidChangeTextDocument() |[详情](/ExtensionDocs/Api/workspace/onDidChangeTextDocument) | |
44 | | -|hx.workspace.onDidSaveTextDocument() |[详情](/ExtensionDocs/Api/workspace/onDidSaveTextDocument) | |
45 | | -|hx.workspace.onDidOpenTextDocument() |[详情](/ExtensionDocs/Api/workspace/onDidOpenTextDocument) | |
46 | | -|hx.workspace.onWillSaveTextDocument() | 文档即将要保存的事件 [详情](/ExtensionDocs/Api/workspace/onWillSaveTextDocument) | |
| 37 | +|hx.workspace.applyEdit() |create, delete, and rename resources as defined by the given workspace edit. [Details](/ExtensionDocs/Api/workspace/applyEdit) | |
| 38 | +|hx.workspace.copyFileWithPrompt() |Copy the specified file or folder to the target folder. [Details](/ExtensionDocs/Api/workspace/copyFileWithPrompt) | |
| 39 | +|hx.workspace.getConfiguration() |Get a workspace configuration object. [Details](/ExtensionDocs/Api/workspace/getConfiguration) | |
| 40 | +|hx.workspace.getWorkspaceFolders() |Get all project objects under the project explorer. [Details](/ExtensionDocs/Api/workspace/getWorkspaceFolders) | |
| 41 | +|hx.workspace.getWorkspaceFolder() |Returns the project info that contains a given uri. [Details](/ExtensionDocs/Api/workspace/getWorkspaceFolder) | |
| 42 | +|hx.workspace.openTextDocument() |Open a document file through the specified uri. [Details](/ExtensionDocs/Api/workspace/openTextDocument) | |
| 43 | +|hx.workspace.onDidChangeConfiguration() |An event that is emitted when the configuration changed. [Details](/ExtensionDocs/Api/workspace/onDidChangeConfiguration) | |
| 44 | +|hx.workspace.onDidChangeWorkspaceFolders() |An event that is emitted when a workspace folder is added or removed. [Details](/ExtensionDocs/Api/workspace/onDidChangeWorkspaceFolders) | |
| 45 | +|hx.workspace.onDidChangeTextDocument() |An event that is emitted when a text document is changed. [Details](/ExtensionDocs/Api/workspace/onDidChangeTextDocument) | |
| 46 | +|hx.workspace.onDidSaveTextDocument() |An event that is emitted when a text document is saved to disk. [Details](/ExtensionDocs/Api/workspace/onDidSaveTextDocument) | |
| 47 | +|hx.workspace.onDidOpenTextDocument() |An event that is emitted when a text document is opene. [Details](/ExtensionDocs/Api/workspace/onDidOpenTextDocument) | |
| 48 | +|hx.workspace.onWillSaveTextDocument() | An event that is emitted when a text document will be saved to disk. [Details](/ExtensionDocs/Api/workspace/onWillSaveTextDocument) | |
47 | 49 |
|
48 | 50 | #### api:env |
49 | | -|插件API |详情 | |
| 51 | +|API |Description | |
50 | 52 | |-- |-- | |
51 | | -| env属性 | [详情](/ExtensionDocs/Api/env/readme) | |
52 | | -| hx.authorize.login() |[详情](/ExtensionDocs/Api/env/authorize) | |
53 | | -| hx.env.clipboard |读取剪切板内容和写入内容到剪切板 [详情](/ExtensionDocs/Api/env/Clipboard) | |
54 | | -| hx.env.openExternal() | 打开一个外部链接[详情](/ExtensionDocs/Api/env/openExternal) | |
| 53 | +| env | [Details](/ExtensionDocs/Api/env/readme) | |
| 54 | +| hx.authorize.login() |[Details](/ExtensionDocs/Api/env/authorize) | |
| 55 | +| hx.env.clipboard |Read or write content to the System clipboard. [Details](/ExtensionDocs/Api/env/Clipboard) | |
| 56 | +| hx.env.openExternal() | Opens a link externallyv using the default application. [Details](/ExtensionDocs/Api/env/openExternal) | |
0 commit comments