NetBeans fuelphp-netbeans plugin

このエントリーをはてなブックマークに追加
はてなブックマーク - NetBeans fuelphp-netbeans plugin
Share on Facebook
LINEで送る
Share on LinkedIn
Pocket

fuelphp_netbeans_plugin_i

概要

最近、TLなんかでFuelPHPの話題を見かけます。書籍も出版されていて、電子書籍もでています。なんか熱くなってきているようなので、勢いで、NetBeansでサポートされている他のPHPのフレームワークと同様にFuelPHPもプラグインをつくってみました。まだ、アイコン表示だけのプラグインです♪

追記

LinuxやMacでは新規プロジェクトを作成するときにgit cloneは選択しないで下さい。

cloneではないですが、pullしてファイルを取得するようにしました。(v0.4)

そのかわりにWindowsではcloneできなくなっています。cloneする場合は外部でcloneするか、NetBeansのGitプラグインからクローンしてください。

環境

  • NetBeans 7.1.2
  • NetBeans 7.2

ダウンロード

NetBeans のプラグインポータルからnbmをダウンロードして下さい。もしくはNetBeans7.3以降であればIDEから直接インストールすることもできます。

ビルド済みのNBMファイルを置いているので下記からダウンロードして、手動でインストールして下さい。

https://github.com/junichi11/fuelphp-netbeans/downloads

コード

コードは下記にあります。

https://github.com/junichi11/fuelphp-netbeans

機能

機能を追加したらREADMEに追記しようと思います。まだほとんど何もありません。とりあえずプロジェクトにFuelPHPのアイコンは表示されます。

  • バッジアイコンの表示(済)
  • 新規プロジェクトの作成からFuelPHPをインストール(済)
  • ビューとアクション間の移動(済)[New : v0.5]

(予定)の機能とか作るよって人がいたら、cloneしてpull requestしてもらえ(ry

スクリーンショット

fuelphp_netbeans_plugin_1

fuelphp_netbeans_plugin_2

githubからzipファイルを解凍するか、cloneするか選択できますが、処理は遅いかもしれません(´・ω・`)

Go to view / Go to action [New : v0.5]

下記の操作でビューファイルとアクション間を行き来できます。キーマップに登録しておくと便利だと思います。キーマップ > 検索 > php ってすれば該当する部分が見つかるはずです。

  • コントローラのアクション内で右クリック > ナビゲート > ビューへ移動
  • ビューファイル内で右クリック > ナビゲート > アクションへ移動

補足

cloneするときはSDカードのポートとかにcloneしないようにしてくださいね。ハングアップしてしまう可能性があります。USBは大丈夫そうでした。それからcloneした場合はsubmoduleまでクローンされていないので、手動でsubmoduleの更新を行なって下さい。submoduleの対応はNetBeans7.2になったらできるかと思います。

追記

LinuxからCloneオプションを使うとnbprojectがじゃましてクローンできないので、gitコマンドが使える場合のみ、cloneと同等の処理を行うように変更しました。

したがって、GitをつかってWindowsでプロジェクトを作成する場合は、NetBeansの外部でgitコマンドを実行してプロジェクトを作成して下さい。

参考

更新は遅いかもしれませんがご了承下さい。。。

ちなみにFuelPHPは動かしたことないので、そのうち動かしてみたいと思います :p

NetBeans fuelphp-netbeans plugin」への3件のフィードバック

  1. ピンバック: 開発環境を整える 【FuelPHPで業務システム Part 1】 | chatii-log

  2. junichi_11 投稿作成者

    > Yusuke NAKAさん
    はじめまして。
    記事は拝見いたしました。まさかこのプラグインが勉強会で紹介されているとは。。。
    ご連絡いただきありがとうございました!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です