字段索引
从字段路径查找它所属的清单对象和属性定义。
Documentation content is currently available in Simplified Chinese.
知道字段名时,可以在这里找到它所属的对象。清单字段的路径从 manifest 开始,[] 表示数组项,<key> 表示由开发者命名的字段。每个链接都跳转到该属性的定义。
Schema 可以出现在动作、状态或数据提供者中。它的属性统一在 Schema 定义,索引使用 Schema 作为路径前缀。
#manifest.json
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.apiVersion |
integer |
Manifest.apiVersion |
manifest.id |
string |
Manifest.id |
manifest.name |
string |
Manifest.name |
manifest.version |
string |
Manifest.version |
manifest.main |
string |
Manifest.main |
manifest.hostPlatforms |
string[] |
Manifest.hostPlatforms |
manifest.permissions |
string[] |
Manifest.permissions |
manifest.contributes |
Contributions |
Manifest.contributes |
manifest.description |
string |
Manifest.description |
manifest.author |
string |
Manifest.author |
manifest.icon |
string |
Manifest.icon |
manifest.category |
string |
Manifest.category |
manifest.tags |
string[] |
Manifest.tags |
manifest.dependencies |
Record<string, string> |
Manifest.dependencies |
manifest.networkOrigins |
string[] |
Manifest.networkOrigins |
manifest.widgetConnectOrigins |
string[] |
Manifest.widgetConnectOrigins |
manifest.uses |
ServiceUse[] |
Manifest.uses |
manifest.eventSubscriptions |
EventSubscription[] |
Manifest.eventSubscriptions |
manifest.eventSubscriptions[].pluginId |
string |
EventSubscription.pluginId |
manifest.eventSubscriptions[].eventId |
string |
EventSubscription.eventId |
manifest.eventSubscriptions[].version |
integer |
EventSubscription.version |
manifest.contributes.categories |
Category[] |
Contributions.categories |
manifest.contributes.actions |
Action[] |
Contributions.actions |
manifest.contributes.buttonPresets |
ButtonPreset[] |
Contributions.buttonPresets |
manifest.contributes.stateSources |
StateSource[] |
Contributions.stateSources |
manifest.contributes.widgets |
Widget[] |
Contributions.widgets |
manifest.contributes.dataProviders |
DataProvider[] |
Contributions.dataProviders |
manifest.contributes.events |
PluginEvent[] |
Contributions.events |
manifest.contributes.services |
Service[] |
Contributions.services |
manifest.hostCapabilities |
HostCapabilityRequirements |
Manifest.hostCapabilities |
manifest.hostCapabilities.required |
Record<string, integer> |
Manifest.hostCapabilities.required |
manifest.hostCapabilities.optional |
Record<string, integer> |
Manifest.hostCapabilities.optional |
manifest.target |
object |
Manifest.target |
manifest.target.platform |
string |
Manifest.target.platform |
manifest.target.arch |
string |
Manifest.target.arch |
manifest.target.libc |
string |
Manifest.target.libc |
manifest.runtime |
object |
Manifest.runtime |
manifest.runtime.node |
string |
Manifest.runtime.node |
manifest.runtime.electron |
string |
Manifest.runtime.electron |
manifest.runtime.modules |
string |
Manifest.runtime.modules |
manifest.runtime.napi |
integer |
Manifest.runtime.napi |
manifest.nativeModules |
string[] |
Manifest.nativeModules |
manifest.settingsSchema |
WidgetSettings |
Manifest.settingsSchema |
manifest.configPage |
string |
Manifest.configPage |
manifest.configurationVersion |
integer |
Manifest.configurationVersion |
manifest.configurationMigrations |
integer[] |
Manifest.configurationMigrations |
#actions
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.actions[].id |
string |
Action.id |
manifest.contributes.actions[].title |
string |
Action.title |
manifest.contributes.actions[].hostPlatforms |
string[] |
Action.hostPlatforms |
manifest.contributes.actions[].description |
string |
Action.description |
manifest.contributes.actions[].icon |
string |
Action.icon |
manifest.contributes.actions[].category |
string |
Action.category |
manifest.contributes.actions[].argsSchema |
Schema |
Action.argsSchema |
manifest.contributes.actions[].outputSchema |
Schema |
Action.outputSchema |
manifest.contributes.actions[].execution |
ActionExecution |
Action.execution |
manifest.contributes.actions[].execution.timeoutMs |
integer |
ActionExecution.timeoutMs |
manifest.contributes.actions[].execution.concurrency |
"serial" | "parallel" |
ActionExecution.concurrency |
manifest.contributes.actions[].execution.resource |
string |
ActionExecution.resource |
manifest.contributes.actions[].execution.hostResource |
"desktop" | "audio" |
ActionExecution.hostResource |
manifest.contributes.categories[].id |
string |
Category.id |
manifest.contributes.categories[].title |
string |
Category.title |
manifest.contributes.categories[].icon |
string |
Category.icon |
manifest.contributes.widgets[].instanceActions[].execution.timeoutMs |
integer |
ActionExecution.timeoutMs |
manifest.contributes.widgets[].instanceActions[].execution.concurrency |
"serial" | "parallel" |
ActionExecution.concurrency |
manifest.contributes.widgets[].instanceActions[].execution.resource |
string |
ActionExecution.resource |
manifest.contributes.widgets[].instanceActions[].execution.hostResource |
"desktop" | "audio" |
ActionExecution.hostResource |
manifest.contributes.actions[].valueControl |
object |
Action.valueControl |
manifest.contributes.actions[].valueControl.parameter |
string |
Action.valueControl |
manifest.contributes.actions[].valueControl.state |
object |
Action.valueControl |
manifest.contributes.actions[].valueControl.state.sourceId |
string |
Action.valueControl |
manifest.contributes.actions[].valueControl.state.path |
string[] |
Action.valueControl |
manifest.contributes.actions[].valueControl.state.availabilityPath |
string[] |
Action.valueControl |
manifest.contributes.categories[].group |
string |
Category.group |
#Schema
| 字段路径 | 类型 | 定义 |
|---|---|---|
Schema.type |
string |
Schema.type |
Schema.title |
string |
Schema.title |
Schema.description |
string |
Schema.description |
Schema.properties |
Record<string, Schema> |
Schema.properties |
Schema.required |
string[] |
Schema.required |
Schema.additionalProperties |
boolean |
Schema.additionalProperties |
Schema.items |
Schema |
Schema.items |
Schema.enum |
JSON[] |
Schema.enum |
Schema.enumLabels |
string[] |
Schema.enumLabels |
Schema.minimum |
number |
Schema.minimum |
Schema.maximum |
number |
Schema.maximum |
Schema.maxLength |
integer |
Schema.maxLength |
Schema.maxItems |
integer |
Schema.maxItems |
Schema.default |
JSON |
Schema.default |
Schema.options |
SchemaOption[] |
Schema.options |
Schema.format |
string |
Schema.format |
Schema.allowedSchemes |
string[] |
Schema.allowedSchemes |
Schema.filePicker |
FilePicker |
Schema.filePicker |
Schema.options[].label |
string |
SchemaOption.label |
Schema.options[].value |
string |
SchemaOption.value |
manifest.contributes.actions[].argsSchema.type |
"object" |
Schema.type |
manifest.contributes.widgets[].instanceActions[].argsSchema.type |
"object" |
Schema.type |
manifest.contributes.dataProviders[].requestSchema.type |
"object" |
Schema.type |
manifest.contributes.events[].payloadSchema.type |
"object" |
Schema.type |
Schema.dynamicOptions |
true |
Schema.dynamicOptions |
#参数编辑器
| 字段路径 | 类型 | 定义 |
|---|---|---|
Schema.filePicker.filters |
FileFilter[] |
FilePicker.filters |
Schema.filePicker.filters[].name |
string |
FileFilter.name |
Schema.filePicker.filters[].extensions |
string[] |
FileFilter.extensions |
#stateSources
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.stateSources[].id |
string |
StateSource.id |
manifest.contributes.stateSources[].title |
string |
StateSource.title |
manifest.contributes.stateSources[].description |
string |
StateSource.description |
manifest.contributes.stateSources[].scope |
string |
StateSource.scope |
manifest.contributes.stateSources[].visibility |
string |
StateSource.visibility |
manifest.contributes.stateSources[].widgetId |
string |
StateSource.widgetId |
manifest.contributes.stateSources[].schema |
Schema |
StateSource.schema |
manifest.contributes.stateSources[].readAccess |
StateReadAccess |
StateSource.readAccess |
manifest.contributes.stateSources[].writeAccess |
"owner-plugin" |
StateSource.writeAccess |
manifest.contributes.stateSources[].lifetime |
"plugin" | "layout" | "placement" |
StateSource.lifetime |
manifest.contributes.stateSources[].maxBytes |
integer |
StateSource.maxBytes |
manifest.contributes.stateSources[].readAccess.workflows |
boolean |
StateReadAccess.workflows |
manifest.contributes.stateSources[].readAccess.widgets |
boolean |
StateReadAccess.widgets |
#widgets
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.widgets[].id |
string |
Widget.id |
manifest.contributes.widgets[].title |
string |
Widget.title |
manifest.contributes.widgets[].description |
string |
Widget.description |
manifest.contributes.widgets[].category |
string |
Widget.category |
manifest.contributes.widgets[].page |
string |
Widget.page |
manifest.contributes.widgets[].configPage |
string |
Widget.configPage |
manifest.contributes.widgets[].defaultSize |
WidgetSize |
Widget.defaultSize |
manifest.contributes.widgets[].allowedSizes |
WidgetSize[] |
Widget.allowedSizes |
manifest.contributes.widgets[].stateSource |
string |
Widget.stateSource |
manifest.contributes.widgets[].customizableGestures |
string[] |
Widget.customizableGestures |
manifest.contributes.widgets[].instanceActions |
WidgetInstanceAction[] |
Widget.instanceActions |
manifest.contributes.widgets[].settingsSchema |
WidgetSettings |
Widget.settingsSchema |
manifest.contributes.widgets[].defaultSize.cols |
integer |
WidgetSize.cols |
manifest.contributes.widgets[].defaultSize.rows |
integer |
WidgetSize.rows |
manifest.contributes.widgets[].instanceActions[].id |
string |
WidgetInstanceAction.id |
manifest.contributes.widgets[].instanceActions[].title |
string |
WidgetInstanceAction.title |
manifest.contributes.widgets[].instanceActions[].argsSchema |
Schema |
WidgetInstanceAction.argsSchema |
manifest.contributes.widgets[].allowedSizes[].cols |
integer |
WidgetSize.cols |
manifest.contributes.widgets[].allowedSizes[].rows |
integer |
WidgetSize.rows |
manifest.contributes.widgets[].instanceActions[].execution |
ActionExecution |
WidgetInstanceAction.execution |
manifest.contributes.widgets[].valueControl |
true |
Widget.valueControl |
#WidgetSettings
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.widgets[].settingsSchema.properties |
Record<string, WidgetSetting> |
WidgetSettings.properties |
manifest.contributes.widgets[].settingsSchema.properties.<key>.type |
"string" | "integer" | "boolean" |
WidgetSetting.type |
manifest.contributes.widgets[].settingsSchema.properties.<key>.title |
string |
WidgetSetting.title |
manifest.contributes.widgets[].settingsSchema.properties.<key>.description |
string |
WidgetSetting.description |
manifest.contributes.widgets[].settingsSchema.properties.<key>.default |
string | number | boolean |
WidgetSetting.default |
manifest.contributes.widgets[].settingsSchema.properties.<key>.minimum |
integer |
WidgetSetting.minimum |
manifest.contributes.widgets[].settingsSchema.properties.<key>.maximum |
integer |
WidgetSetting.maximum |
manifest.contributes.widgets[].settingsSchema.properties.<key>.control |
"search-select" | "password" |
WidgetSetting.control |
manifest.contributes.widgets[].settingsSchema.properties.<key>.visibility |
"public" | "private" |
WidgetSetting.visibility |
manifest.contributes.widgets[].settingsSchema.properties.<key>.options |
SettingOption[] |
WidgetSetting.options |
manifest.contributes.widgets[].settingsSchema.properties.<key>.dynamicOptions |
true |
WidgetSetting.dynamicOptions |
manifest.contributes.widgets[].settingsSchema.properties.<key>.options[].label |
string |
SettingOption.label |
manifest.contributes.widgets[].settingsSchema.properties.<key>.options[].value |
string |
SettingOption.value |
#buttonPresets
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.buttonPresets[].id |
string |
ButtonPreset.id |
manifest.contributes.buttonPresets[].title |
string |
ButtonPreset.title |
manifest.contributes.buttonPresets[].description |
string |
ButtonPreset.description |
manifest.contributes.buttonPresets[].category |
string |
ButtonPreset.category |
manifest.contributes.buttonPresets[].icon |
string |
ButtonPreset.icon |
manifest.contributes.buttonPresets[].actionId |
string |
ButtonPreset.actionId |
manifest.contributes.buttonPresets[].button |
ButtonAppearance |
ButtonPreset.button |
manifest.contributes.buttonPresets[].multiState |
MultiState |
ButtonPreset.multiState |
manifest.contributes.buttonPresets[].button.title |
string |
ButtonAppearance.title |
manifest.contributes.buttonPresets[].button.titleFrom |
ButtonTitleFrom |
ButtonAppearance.titleFrom |
manifest.contributes.buttonPresets[].button.icon |
ButtonIcon |
ButtonAppearance.icon |
manifest.contributes.buttonPresets[].button.backgroundColor |
string |
ButtonAppearance.backgroundColor |
manifest.contributes.buttonPresets[].button.foregroundColor |
string |
ButtonAppearance.foregroundColor |
manifest.contributes.buttonPresets[].button.showTitle |
boolean |
ButtonAppearance.showTitle |
manifest.contributes.buttonPresets[].button.size |
string |
ButtonAppearance.size |
manifest.contributes.buttonPresets[].button.titleFrom.arg |
string |
ButtonTitleFrom.arg |
manifest.contributes.buttonPresets[].button.titleFrom.transform |
string |
ButtonTitleFrom.transform |
manifest.contributes.buttonPresets[].button.icon.kind |
string |
ButtonIcon.kind |
manifest.contributes.buttonPresets[].button.icon.text |
string |
ButtonIcon.text |
manifest.contributes.buttonPresets[].button.icon.arg |
string |
ButtonIcon.arg |
manifest.contributes.buttonPresets[].button.icon.id |
string |
ButtonIcon.id |
manifest.contributes.buttonPresets[].multiState.sourceId |
string |
MultiState.sourceId |
manifest.contributes.buttonPresets[].multiState.sourceKind |
"local" |
MultiState.sourceKind |
manifest.contributes.buttonPresets[].multiState.initialState |
string |
MultiState.initialState |
manifest.contributes.buttonPresets[].multiState.persistent |
boolean |
MultiState.persistent |
manifest.contributes.buttonPresets[].multiState.states |
ButtonState[] |
MultiState.states |
manifest.contributes.buttonPresets[].multiState.states[].id |
string |
ButtonState.id |
manifest.contributes.buttonPresets[].multiState.states[].actionId |
string |
ButtonState.actionId |
manifest.contributes.buttonPresets[].multiState.states[].nextState |
string |
ButtonState.nextState |
manifest.contributes.buttonPresets[].multiState.states[].button |
ButtonAppearance |
ButtonState.button |
manifest.contributes.buttonPresets[].multiState.states[].button.title |
string |
ButtonAppearance.title |
manifest.contributes.buttonPresets[].multiState.states[].button.titleFrom |
ButtonTitleFrom |
ButtonAppearance.titleFrom |
manifest.contributes.buttonPresets[].multiState.states[].button.icon |
ButtonIcon |
ButtonAppearance.icon |
manifest.contributes.buttonPresets[].multiState.states[].button.backgroundColor |
string |
ButtonAppearance.backgroundColor |
manifest.contributes.buttonPresets[].multiState.states[].button.foregroundColor |
string |
ButtonAppearance.foregroundColor |
manifest.contributes.buttonPresets[].multiState.states[].button.showTitle |
boolean |
ButtonAppearance.showTitle |
manifest.contributes.buttonPresets[].multiState.states[].button.size |
string |
ButtonAppearance.size |
manifest.contributes.buttonPresets[].multiState.states[].button.titleFrom.arg |
string |
ButtonTitleFrom.arg |
manifest.contributes.buttonPresets[].multiState.states[].button.titleFrom.transform |
string |
ButtonTitleFrom.transform |
manifest.contributes.buttonPresets[].multiState.states[].button.icon.kind |
string |
ButtonIcon.kind |
manifest.contributes.buttonPresets[].multiState.states[].button.icon.text |
string |
ButtonIcon.text |
manifest.contributes.buttonPresets[].multiState.states[].button.icon.arg |
string |
ButtonIcon.arg |
manifest.contributes.buttonPresets[].multiState.states[].button.icon.id |
string |
ButtonIcon.id |
#dataProviders
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.dataProviders[].id |
string |
DataProvider.id |
manifest.contributes.dataProviders[].widget |
string |
DataProvider.widget |
manifest.contributes.dataProviders[].lifetime |
"request" |
DataProvider.lifetime |
manifest.contributes.dataProviders[].visibility |
"instance" |
DataProvider.visibility |
manifest.contributes.dataProviders[].requestSchema |
Schema |
DataProvider.requestSchema |
manifest.contributes.dataProviders[].responseSchema |
Schema |
DataProvider.responseSchema |
manifest.contributes.dataProviders[].timeoutMs |
integer |
DataProvider.timeoutMs |
manifest.contributes.dataProviders[].maxBytes |
integer |
DataProvider.maxBytes |
#events
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.events[].id |
string |
PluginEvent.id |
manifest.contributes.events[].title |
string |
PluginEvent.title |
manifest.contributes.events[].delivery |
"ephemeral" |
PluginEvent.delivery |
manifest.contributes.events[].version |
integer |
PluginEvent.version |
manifest.contributes.events[].consumers |
("host" | "plugins")[] |
PluginEvent.consumers |
manifest.contributes.events[].payloadSchema |
Schema |
PluginEvent.payloadSchema |
manifest.contributes.events[].maxBytes |
integer |
PluginEvent.maxBytes |
#services 与 uses
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.services[].id |
string |
Service.id |
manifest.contributes.services[].title |
string |
Service.title |
manifest.contributes.services[].version |
integer |
Service.version |
manifest.contributes.services[].methods |
string[] |
Service.methods |
manifest.uses[].pluginId |
string |
ServiceUse.pluginId |
manifest.uses[].serviceId |
string |
ServiceUse.serviceId |
manifest.uses[].version |
integer |
ServiceUse.version |
manifest.contributes.services[].methodSchemas |
object |
Service.methodSchemas |
manifest.contributes.services[].maxBytes |
integer |
Service.maxBytes |
manifest.contributes.services[].methodSchemas.<key>.argsSchema |
Schema |
Service.methodSchemas |
manifest.contributes.services[].methodSchemas.<key>.argsSchema.type |
object |
Service.methodSchemas |
manifest.contributes.services[].methodSchemas.<key>.outputSchema |
Schema |
Service.methodSchemas |
#国际化
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.i18n |
object |
资源归属 |
manifest.i18n.messages |
object |
资源归属 |
manifest.i18n.defaultLocale |
string |
资源归属 |
manifest.i18n.resources |
Record<string, string> |
资源归属 |
manifest.nameKey |
string |
清单展示字段 |
manifest.descriptionKey |
string |
清单展示字段 |
manifest.contributes.actions[].titleKey |
string |
清单展示字段 |
manifest.contributes.actions[].descriptionKey |
string |
清单展示字段 |
manifest.contributes.buttonPresets[].button.titleKey |
string |
清单展示字段 |
manifest.contributes.buttonPresets[].multiState.states[].button.titleKey |
string |
清单展示字段 |
manifest.contributes.buttonPresets[].titleKey |
string |
清单展示字段 |
manifest.contributes.buttonPresets[].descriptionKey |
string |
清单展示字段 |
manifest.contributes.stateSources[].titleKey |
string |
清单展示字段 |
manifest.contributes.stateSources[].descriptionKey |
string |
清单展示字段 |
manifest.contributes.widgets[].instanceActions[].titleKey |
string |
清单展示字段 |
manifest.contributes.widgets[].settingsSchema.properties.<key>.options[].labelKey |
string |
清单展示字段 |
manifest.contributes.widgets[].settingsSchema.properties.<key>.titleKey |
string |
清单展示字段 |
manifest.contributes.widgets[].settingsSchema.properties.<key>.descriptionKey |
string |
清单展示字段 |
manifest.contributes.widgets[].titleKey |
string |
清单展示字段 |
manifest.contributes.widgets[].descriptionKey |
string |
清单展示字段 |
manifest.contributes.widgets[].categoryKey |
string |
清单展示字段 |
manifest.contributes.events[].titleKey |
string |
清单展示字段 |
manifest.contributes.services[].titleKey |
string |
清单展示字段 |
manifest.contributes.categories[].titleKey |
string |
清单展示字段 |
Schema.options[].labelKey |
string |
清单展示字段 |
Schema.filePicker.filters[].nameKey |
string |
清单展示字段 |
Schema.titleKey |
string |
清单展示字段 |
Schema.descriptionKey |
string |
清单展示字段 |
manifest.settingsSchema.properties.<key>.options[].labelKey |
string |
清单展示字段 |
manifest.settingsSchema.properties.<key>.titleKey |
string |
清单展示字段 |
manifest.settingsSchema.properties.<key>.descriptionKey |
string |
清单展示字段 |
#插件图标与资源
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.contributes.iconPacks |
array |
IconPack |
manifest.contributes.iconPacks[].id |
string |
IconPack |
manifest.contributes.iconPacks[].title |
string |
IconPack |
manifest.contributes.iconPacks[].titleKey |
string |
IconPack |
manifest.contributes.iconPacks[].description |
string |
IconPack |
manifest.contributes.iconPacks[].descriptionKey |
string |
IconPack |
manifest.contributes.iconPacks[].paint |
string |
IconPack |
manifest.contributes.iconPacks[].index |
string |
IconPack |
manifest.contributes.iconPacks[].license |
string |
IconPack |
#插件全局设置
| 字段路径 | 类型 | 定义 |
|---|---|---|
manifest.settingsSchema.properties |
Record<string, WidgetSetting> |
PluginSettings.properties |
manifest.settingsSchema.properties.<key>.type |
"string" | "integer" | "boolean" |
PluginSetting.type |
manifest.settingsSchema.properties.<key>.title |
string |
PluginSetting.title |
manifest.settingsSchema.properties.<key>.description |
string |
PluginSetting.description |
manifest.settingsSchema.properties.<key>.default |
string | number | boolean |
PluginSetting.default |
manifest.settingsSchema.properties.<key>.minimum |
integer |
PluginSetting.minimum |
manifest.settingsSchema.properties.<key>.maximum |
integer |
PluginSetting.maximum |
manifest.settingsSchema.properties.<key>.control |
"search-select" | "password" |
PluginSetting.control |
manifest.settingsSchema.properties.<key>.visibility |
"public" | "private" |
PluginSetting.visibility |
manifest.settingsSchema.properties.<key>.options |
SettingOption[] |
PluginSetting.options |
manifest.settingsSchema.properties.<key>.options[].label |
string |
PluginSettingOption.label |
manifest.settingsSchema.properties.<key>.options[].value |
string |
PluginSettingOption.value |
manifest.settingsSchema.properties.<key>.maxLength |
integer |
PluginSetting.maxLength |