カテゴリー別アーカイブ: Eclipse

Eclipseの起動が「Workbenchのロード中」でフリーズ

Mac OS X 10.7.5(Lion) で Eclipse を使っていますが、あるワークスペースに限ってのみ起動直後のスプラッシュ画面が表示されている最中「Workbenchのロード中」のところでフリーズしてしまう事象が発生しました。キャッシュのクリアをしてもダメでした。突き詰めていけば原因がわかったのかもしれませんが、プラグイン設定を全て削除することが最終手段になるのか?と思ったので試してみました。
続きを読む

カテゴリー: Eclipse, 調査・検証 | コメントをどうぞ

EclipseでJavaソースが文字化け。デフォルトエンコーディングは?

Mac OS X Leopard環境で普通に作業してきたEclipseのワークスペースが Mac OS X Lion で開いたところ、Javaのソースファイルが文字化けし、コンパイルエラーが発生してしまいました。デフォルトエンコーディングの設定を変えるだけで解決しましたので、その設定場所を簡単に記しておきます。
続きを読む

カテゴリー: Eclipse, Java | コメントをどうぞ

NetBeansはJavaDocコメントが楽。と思ったらEclipseも。

JavaのIDE と言えば Eclipse、 JavaのIDE と言えば NetBeans、身の回りでは Eclipse だけですが、どちらもメジャーなIDEです。 EclipseでJavaDocコメントを付けるには、コメントを付けたいメソッド等を右クリックして「ソース」→「コメントの追加」で挿入できます。最近、NetBeansを使っていてEclipseみたいにメニューがないと思っていたのですが、 続きを読む

カテゴリー: Eclipse, Java, NetBeans | コメントをどうぞ

jarパッケージをexport(jarを共有するプラグイン)

JARをEclipseプラグインとして共有したい場合

続きを読む

カテゴリー: Eclipse, プラグイン開発, 調査・検証 | コメントをどうぞ

プラグインを追加したらproduct起動時にエラーが発生

依存関係にプラグインを追加したところ、productを使用してプラグイン実行でエラーが発生した。

原因はプラグイン追加時に"*.product"にも追加が必要だった。"構成"タブを開いて"必須プラグインの追加"ボタンを押したら解消された。

カテゴリー: Eclipse, プラグイン開発, 調査・検証 | コメントをどうぞ

Eclipse起動時にプラグインを活性化する

起動時に活性化したいプラグインの"拡張"に"org.eclipse.ui.startup"を追加すれば良い。Activatorに初期化処理を書いておけばいいので、追加時されたサブカテゴリ(?)の"(startup)"は設定不要。"(startup)"を選択して「除去」ボタンを押せば取り除ける。

カテゴリー: Eclipse, Java, Nucleus CMS, Tips, 調査・検証 | コメントをどうぞ

perspectiveよりもviewから実装

おそらく、動く順番で言えばPerspectiveを作ってレイアウトを決め、Viewを作って配置するという流れを思い浮かべると思います。ただ、Perspectiveはviewを目的でまとめるものなので、必要なviewを先に作って落ち着いたところでPerspectiveを作成して、まとめればいいと思います。パースペクティブを作るときは パースペクティブを作成する が参考になりそうです。

カテゴリー: Eclipse, Java, PHP | コメントをどうぞ

viewを新規作成

Eclipseプラグインで画面パーツを作るにはviewを作成します。

MANIFEST.MFの"拡張"タブで"org.eclipse.ui.views"を追加。
追加した"org.eclipse.ui.views"を右クリックして"新規"から"view"(Pleiadesで日本語化されていると"表示")を追加します。 ※"カテゴリー"を追加することでviewのカテゴリ分けも可能。

viewで設定可能な値
id:ビューを一意に特定できるID - 「(プラグインID).(view名)」
name:ビューの名称(国際化対応が望ましい)
class:ビューの実装クラス
カテゴリー:このviewを事前に作成しておいたcategory配下に置く場合、そのcategoryのidを設定
icon:
fastViewWidthRatio:
allowMultiple:
restorable:

カテゴリー: Eclipse, Java, プラグイン開発, 調査・検証 | コメントをどうぞ

viewをカテゴリ分けする

view は "拡張" に追加した "org.eclipse.ui.views" 拡張ポイントで定義できます。ここには"カテゴリー"も追加でき、"カテゴリー"を追加することで、その配下にviewを分類できます。

カテゴリで設定できる内容
id:カテゴリを一意に特定できるID - (プラグインID).(カテゴリ名)
name:カテゴリの表示名
parentCategory:2階層以上のカテゴリにする場合に上位の階層のカテゴリID

カテゴリー: Eclipse, Java, Tips, プラグイン開発 | コメントをどうぞ

plugin国際化(ロケールによる言語切り替え)

Eclipseプラグインは国際化対応することで、ロケールに応じた画面表示の切り替えを行えます。

英語(デフォルト)はplugin.properties、日本語はplugin_ja.propertiesを作成して、通常通り"キー=値"の形式でキーとラベルを定義します。

MANIFEST.MF中の設定値を国際化対応するには上で定義したキーを『%キー』と記述してやればOK。

カテゴリー: Eclipse, Java, 調査・検証 | コメントをどうぞ