新しいルーブルを作成するには、リンクされたwikiページの注記の指示に従ってください。それはあなたのワークスペースにプロジェクトを作成します。そのフォルダの中に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
返信いただきありがとうございます。私はそれがほしいと思っていた。私が今持っている問題は、チャンク全体ではなくすべての行を追加することです。例えば、私は 'code'
SD FAF sadfsdafas
dsfasdfasdfs
sdfasdf
' code' 代わりの 'code'SD FAF sadfsdafas dsfasdfasdfs sdfasdfを取得します
'code' (LIの例ではこれは少しうまくいくでしょう。 ) – user1010892