EclipseSDKの ヘルプ >> Eclipseについて などを見ると、Eclipseのバージョンや名前、説明が表示されますね。さらにフィーチャーへのリンクがあって、そのリンク先にはフィーチャーのバージョンや名前、説明などが書いてあります。そこに書いてある情報を設定する方法を調べました。まとめるために、Eclipse自体がどのように設定しているのかを見てみました。
情報は全てorg.eclipse.sdkというプラグインに設定されているようです。そのプラグインには、
plugin.xml plugin.properties about.mappings about.html about.ini about.properties
が格納されています。順に見ていきましょう。
プロダクト拡張ポイントは org.eclipse.sdk に定義されています。
<extension id="ide" point="org.eclipse.core.runtime.products"> <product name="%productName" application="org.eclipse.ui.ide.workbench" description="%productBlurb"> 省略 <property name="aboutImage" value="eclipse_lg.gif"/> <property name="aboutText" value="%productBlurb"/> </product> </extension>
productBlurb=Eclipse SDK\n\ \n\ Version: 3.1.1\n\ Build id: {0}\n\ \n\ (c) Copyright Eclipse contributors and others 2000, 2005. All rights reserved.\n\ Visit http://www.eclipse.org/platform\n\ \n\ This product includes software developed by the\n\ Apache Software Foundation http://www.apache.org/
ここまででプロダクト拡張ポイントのaboutTextプロパティは、productBlurb の値がセットされることがわかります。{0}はプレースホルダでabout.mappingsの
0=M20050929-0840
に置換されます。
フィーチャーの設定は以下の通りです。
# Property "aboutText" contains blurb for "About" dialog (translated) aboutText=%blurb # Property "featureImage" contains path to feature image (32x32) featureImage=eclipse32.gifこれで、フィーチャーのaboutTextはblurbという変数であること、フィーチャーのアイコンを表示する(画像はeclipse32.gif)ということが設定されました。さてblurbの値はabout.propertiesにあります。
blurb=Eclipse Project SDK\n\ \n\ Version: {featureVersion}\n\ Build id: {0}\n\ \n\ (c) Copyright Eclipse contributors and others 2000, 2005. All rights reserved.\n\ Visit http://www.eclipse.org/eclipse{0}は先のabout.mappingsの値がセットされます。{featureVersion}はフィーチャのバージョンがセットされます。
この記事は
現在のアクセス:9532