ホーム > コンピュータ > webツール > Aptana

AptanaのドキュメントRubles[Aptana]

作成日 2015.02.05
最終更新日 2015.02.05

原文

Aptana Documents Rubles:A Command Which Outputs a Snippet(外部サイト)

公式ページのドキュメントです。英語です。

概要 Overview

このレシピでは、私たちは、どのように、Rubleコマンドで、更なる操作のために、エディタにスニペットを出力するかを示します。 このサンプルは、HTMLバンドルにすでに存在していることに注意してください。 -それが役に立つパターンで、私たちは、ここにそれを例示します。

コード The Code

以下のスニペットでは、私たちは、行をまたいで分割するために、現在選択されたテキストを操作します。 そして、その次に、ミラーリングされた変数を使用して、テンプレートのそれぞれの行を包みます。(テンプレートの$1s)

require 'ruble'
 
command 'Wrap Each Selected Line' do |cmd|
  #cmd.key_binding = 'SHIFT+CTRL+A' # uncomment for a key binding
  #cmd.scope = 'text.html' # uncomment to limit the scope in which this appears
  cmd.output = :insert_as_snippet
  cmd.input = :selection, :line
  cmd.invoke do |context|
    input = STDIN.read
    input.gsub(/[\$`\\]/, '\\1').gsub(/([ \t]*)(.+)/, '\1<${1:li}>\2</${1:li}>')
  end
end
			

メニューにそれを追加する Adding it to a Menu

あなたが、キーバインディングを選択しない場合、あなたは、メニューにコマンドを配置する必要があります。 そうでない場合、それはアクセスが困難、あるいは、不可能になります。

bundle do |bundle|
  # ...
  bundle.menu 'My Ruble' do |menu|
    menu.command 'Wrap Each Selected Line'
  end
  # ...
end
			

結果 Result

一旦、作成され、有効化すると、あなたは、次のような何かを得るでしょう。:
Figure
AptanaのドキュメントRubles
Aptana
Copyright (C) 2011-2016 kukekko All Rights Reserved.
kukekko@gmail.com
ご連絡の際はアドレスの@は半角にしてください。 また、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません 」。
inserted by FC2 system