Я пытаюсь написать сценарий инициализации для редактора Atom, чтобы добавить пользовательскую команду, чтобы иметь возможность отображать текущий открытый файл редактора в древовидном представлении с помощью одной комбинации клавиш вместо двух.
Вот пример кода (который делает что-то другое), чтобы было понятно, как он вообще должен выглядеть.
atom.commands.add 'atom-editor', 'custom:cut-line', ->
editor = atom.workspace.getActiveEditor()
editor.selectLine()
editor.cutSelectedText()
Две нужные мне команды должны быть отправлены не на editor
, а на tree-view
. Вот две команды:
tree-view:toggle-focus
tree-view:reveal-active-file
Я предполагаю, что мне нужно сделать что-то подобное, как указано выше, например getActiveTreeView
или что-то в этом роде. Я пытался найти это в Google, но это не кажется очевидным. Кто-нибудь знает, как это сделать?
Это может выглядеть примерно так:
atom.commands.add 'atom-editor', 'custom:show-active-file', ->
tree-view.toggle-focus()
tree-view.reveal-active-file()