我尝试创建一个 atom-editor 包,它通过命令面板提供其界面。
我找到了SelectListView类,这正是我想要的,但我找不到将我自己的视图附加到命令面板的记录方法。
有没有办法做到这一点,还是根本不允许这样做?
我尝试创建一个 atom-editor 包,它通过命令面板提供其界面。
我找到了SelectListView类,这正是我想要的,但我找不到将我自己的视图附加到命令面板的记录方法。
有没有办法做到这一点,还是根本不允许这样做?
如果我理解正确,您正在尝试将自己的命令添加到命令面板。目前(从 v0.139.0 开始),这是通过以下atom.workspaceView.command()
方法完成的:
atom.workspaceView.command 'package-name:command-name', ->
# Code that you want to execute when the command is called
按照惯例,所有命令的名称都遵循该模式package-name:command-name
,因此如果您的包名为“Foo Bar”并且命令为“Frob The Fraggles”,那么命令名称将为foo-bar:frob-the-fraggles
.
包的命令系统将在不久的将来更新,因此您可能需要查看GitHub 上的 Atom 存储库以获取更新。即便如此,上述方法在更改后应该还能继续工作一段时间。