Я пытаюсь добавить привязки клавиатуры для Atom.Например, я хотел бы, чтобы CTRL-L набрал console.log("")
.Кажется, этот код работает:
# ~/.atom/init.coffee
'atom-text-editor':
'ctrl-l': 'custom:insert-console-log'
# ~/.atom/keymap.cson
atom.commands.add 'atom-text-editor',
'custom:insert-console-log': ->
atom.workspace.getActiveTextEditor()?.insertText('console.log("")')
Итак, мой вопрос: могу ли я параметризировать команду atom, чтобы взять строку как то, что я хочу напечатать?Так что я могу назвать это примерно так:
'atom-text-editor':
'ctrl-l': 'custom:insert-text("console.log(\"\")")',
'ctrl-b': 'custom:insert-text("this.method = this.method.bind(this)")'
Параметризация в coffeescript кажется простой, но поскольку установка Atom заключает в капсулу все в строках ... да, есть загвоздка.
Спасибо!