sharedhat

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が表示されれば読み込めています。

以上で下準備は完了です。
次回はスニペットを作成します。

Trackback:

It is a comment that has been gotten before.

トラックバックを下記のURLに送ってください。
http://sharedhat.com/blog/1731/trackback/

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/

    ありがとうございます。
    大幅に変わったので、自分も苦労しました。
    スニペットの記事は楽しみにしていてください。

Reply:

Please give the comment to this article.





個人的なフォトログサイト

Wordpressのフォトログテーマ

Concrete5のアドオンパッケージ

this site is licensed under a Creative Commons License But, a part of contents is excluded.
Powered by WordPress