Javascript 来自另一个包的Atom包命令

Javascript 来自另一个包的Atom包命令,javascript,atom-editor,Javascript,Atom Editor,假设在我的自定义Atom包中,我将一个JSON字符串插入到一个文件中。 在那之后,我想自动运行atombeautify包中的beautify语言json 如何从软件包中启动此命令?如API文档中所述,您可以使用此方法 示例: const target=atom.views.getView(atom.workspace); const commandName='atom美化:美化语言json'; atom.commands.dispatch(目标,commandName); 如API文档中所述,您

假设在我的自定义Atom包中,我将一个JSON字符串插入到一个文件中。 在那之后,我想自动运行
atombeautify
包中的
beautify语言json


如何从软件包中启动此命令?

如API文档中所述,您可以使用此方法

示例:

const target=atom.views.getView(atom.workspace);
const commandName='atom美化:美化语言json';
atom.commands.dispatch(目标,commandName);

如API文档中所述,您可以使用此方法

示例:

const target=atom.views.getView(atom.workspace);
const commandName='atom美化:美化语言json';
atom.commands.dispatch(目标,commandName);

我想如果您使用atom.workspace视图作为目标,它可能会向所有打开的选项卡发送命令。所以我使用了
consteditor=atom.workspace.getActiveTextEditor();const target=editor.element
我想如果您使用atom.workspace视图作为目标,它可能会向所有打开的选项卡发送命令。所以我使用了
consteditor=atom.workspace.getActiveTextEditor();const target=editor.element