我安装了atom-runner package .我想创建一个自定义命令以从调色板执行以保存当前文件,然后执行运行程序。获取编辑器并保存文件有效。runner:run
失败了 AtomRunner.run()
atom.workspaceView.command 'MyEntry:runner', ->
editor = atom.workspace.getActiveEditor()
editor.save()
runner:run
最佳答案
要从代码调用命令面板命令,您可以使用 atom.workspaceView.trigger
并将命令的名称作为字符串给它。例如:
atom.workspaceView.command 'custom:runner', ->
editor = atom.workspace.getActiveEditor()
editor.save()
atom.workspaceView.trigger 'runner:run'
我将您的自定义命令的名称更改为
custom:runner
以适应 Atom 中命令命名的约定以及我们在 Atom 社区中用于简单命令的约定 init.coffee
.如果您想保留使用“我的条目”作为包名(或任何其他包含两个词的名称),我建议将其格式化为 my-entry:runner
.
关于github - 如何调用原子包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24718855/