1
我想添加一個功能到現有的插件,並希望在插件的菜單中添加一個額外的選項。如何在github原子編輯器插件中添加複選框切換
我想要的選項看起來像下面的「無題」條目:
選項會像現有的功能,我們在日食「自動構建」切換。
我想,一旦用戶看到的Atom插件菜單此選項,他知道無論是啓用。
我們是否有ATOM視圖中存在的東西。所以,我可以尋找參考。
我想添加一個功能到現有的插件,並希望在插件的菜單中添加一個額外的選項。如何在github原子編輯器插件中添加複選框切換
我想要的選項看起來像下面的「無題」條目:
選項會像現有的功能,我們在日食「自動構建」切換。
我想,一旦用戶看到的Atom插件菜單此選項,他知道無論是啓用。
我們是否有ATOM視圖中存在的東西。所以,我可以尋找參考。
您可以通過幾種方式將其添加到包設置菜單中,而不是Atom菜單中。
首先,有一種將它直接放入代碼的方法。考慮在main.js
以下爲我包linter-ansible-linting
:
config: {
ansibleLintExecutablePath: {
title: 'Ansible-Lint Executable Path',
type: 'string',
description: 'Path to Ansible-Lint executable (e.g. /usr/bin/ansible-lint) if not in shell env path.',
default: 'ansible-lint',
},
useRulesDirs: {
title: 'Use non-default rules directories with Ansible-Lint.',
type: 'boolean',
default: false,
},
rulesDirs: {
title: 'Rules Directories',
type: 'array',
description: 'Non-default rules directories to use with Ansible-Lint. (only if use non-default rules directories checked)',
default: ['/usr/local/lib/python2.7/site-packages/ansiblelint/rules', '/usr/local/lib/python2.7/dist-packages/ansiblelint/rules'],
items: {
type: 'string'
}
}
}
你也可以把它放在package.json
。考慮下面有人了Atom棉短絨組織放於包內東西我保持linter-puppet-lint
:
"configSchema": {
"executablePath": {
"title": "Executable path",
"type": "string",
"description": "Path to puppet-lint executable",
"default": "puppet-lint"
},
"automaticFix": {
"title": "Attempt to automatically fix warnings and errors",
"type": "boolean",
"default": false
},
}
這些都會使你的包在設置菜單中提供的配置設置。你的具體設置將是boolean
,所以我建議遵循該類型的格式。
buildAutomatically: {
title: 'Build Automatically',
type: 'boolean',
default: false,
}
"buildAutomatically: {
"title": "Build Automatically",
"type": "boolean",
"default": false
}
這通常在包裝設置菜單中進行,而不是Atom菜單。 –
@MattSchuchard,這很有道理。你可以請這個評論一個答案。 :) – RanRag