Aptana3 Bundleを作成する – バンドル作成の準備
Category: blog
Aptana3では新しくBundleが利用できるようになりました。
Bundleは特定のプログラミング言語やマークアップ言語などのスニペットやテンプレート、便利なコマンドを作成することができます。
これを作成するにはRubyで開発する必要があります。
開発自体は簡単で、スニペットを定義したり、コマンドを実行した時の処理を少しだけ書くだけです。
Rubyで開発したことがある人はすぐに作成できると思います。
今回はBundle作成の最初の作業を解説します。
ディレクトリの作成
作成するバンドル名の後に.rubleというサフィックスをつけたディレクトリを作成します。
たとえば、Zend Frameworkのバンドルを作成したい場合はzend-framwork.rubleやzend_framwork.rubleになります。
次にその直下にassets、snippets、commands、templates、libというディレクトリを作成します。
作成後はこのようなディレクトリ構造になります。
/zend-framwork.ruble /assets /snippets /commands /templates /lib
- assets – バンドルで利用する画像を格納するディレクトリ
- snippets – スニペット定義ファイルを格納するディレクトリ
- commands – コマンド定義ファイルを格納するディレクトリ
- templates – テンプレート定義ファイルやテンプレートファイルを格納するディレクトリ
- lib – バンドルで利用するライブラリを格納するディレクトリ
Bundle定義ファイルの作成
次にBundleの定義ファイルをScripting Studio 3: Ruble Programming Guideを元に作成します。
ファイルはrubyのソースファイルで、bundle.rbという名前でbundleディレクトリ直下に置きます。
コードは下記のようなコードを書きます。
require 'ruble' bundle do |bundle| #バンドル名 bundle.display_name = 'Zend Framework' #バンドルの詳細 bundle.description = <<END Bundle for development with <a href="http://framework.zend.com/">Zend Framework</a> END #バンドルの作成者 bundle.author = 'Noritka Horio<holy.shared.design@gmail.com>' #バンドルの著作権 bundle.copyright = 'Copyrights 2010-2011 Noritaka Horio All Rights Reserved' #バンドルのリポジトリURL bundle.repository = 'https://holyshared@github.com/holyshared/zend-framework.ruble.git' end
Bundleの配置
定義ファイルが正しく読み込まれるか確認するために、一旦バンドルを適切なディレクトリの配置します。
配置するディレクトリはAptana Bundlesの直下です。
Windows XPの場合はAptana BundlesがMy Documentの直下にあると思います。
VistaやMacはちょっと分からないので、検索で探してもらうか、次のやり方でBundleディレクトリを指定することができます。
Bundleディレクトリの変更
ここの内容を参考にAptana Studio ConfigurationBundleディレクトリを変更します。
内容はAptanaStudio3.iniという設定ファイルに次のディレクトリの設定を追記します。
-Daptana.ruble.user.location=path/to/bundles
最終的な設定ファイルはこんな感じになると思います。
--launcher.XXMaxPermSize 256m -vmargs -Xms40m -Xmx384m -Djava.awt.headless=true -Daptana.ruble.user.location=C:/storage/aptana/bundles
Bundleの読み込み確認
配置が無事完了したら、一旦Aptana3を再起動してください。
メニューのWindow -> Show View -> Other..よりAptana/Bundlesを選択してビューを表示します。
ビューにBundleが表示されれば読み込めています。
以上で下準備は完了です。
次回はスニペットを作成します。
Related Post:
It is a list of related articles.
Trackback:
It is a comment that has been gotten before.
トラックバックを下記のURLに送ってください。
http://sharedhat.com/blog/1731/trackback/
Reply:
Please give the comment to this article.




Comment:
It is a comment that has been gotten before.
kkb
Aptana Studio 3 では
RDT (Ruby Development Tool) が aptana 独自のプラグインに置き換えられ、
Code Template (テンプレート機能)もなくなったので、
どうやってテンプレートを実現すればいいのか…と途方にくれていたところ、
大変参考になりました。
ありがとうございます。
現時点 ruble について、日本語の情報はほとんどありません(全くかも…!?)
早速自分用のbundleを作り始めました。
スニペットの作成の記事も期待しています!
horry - http://sharedhat.com/
ありがとうございます。
大幅に変わったので、自分も苦労しました。
スニペットの記事は楽しみにしていてください。