Следуйте инструкциям в примечании на связанной вики-странице, чтобы создать новый рубль.Это создаст проект в вашем рабочем пространстве.Внутри этой папки вы найдете файл bundle.rb (или, альтернативно, в этом новом проекте также есть файл snippets.rb, который вы также можете использовать с уже созданным примером фрагмента)
Как вставить элементы вокругвыбор, да.В этом случае я бы использовал команду, так как это немного проще для запуска.Вы должны сделать выбор, а затем использовать сочетание клавиш или команду меню, чтобы вызвать его.Пример ниже:
require 'ruble'
command 'Wrap' do |cmd|
cmd.key_binding = 'CONTROL+SHIFT+COMMAND+W'
cmd.output = :insert_as_snippet
cmd.input = :selection
cmd.invoke do |context|
input = STDIN.read
input.gsub(/[\$`\\]/, '\\1').gsub(/([ \t]*)(.+)/, '\1<${1:li}>\2</${1:li}>')
end
end
Обратите внимание, что это берет текущий выбор, оборачивает его в теги открытия / закрытия и повторно вставляет это как фрагмент кода, но вы можете повторно редактировать теги открытия / закрытияна ваш вкус.Если вам это не нужно, вы можете сделать более простую версию:
require 'ruble'
command 'Wrap' do |cmd|
cmd.key_binding = 'CONTROL+SHIFT+COMMAND+W'
cmd.output = :replace_selection
cmd.input = :selection
cmd.invoke do |context|
input = STDIN.read
input.gsub(/[\$`\\]/, '\\1').gsub(/([ \t]*)(.+)/, '\1<li>\2</li>')
end
end