2

xmlファイルが入力であるフローチャートエディタがあります。plugin.xmlで、エディターの拡張子をxmlとして指定しましたが、デフォルトのxmlエディターで開いています。何が私のエディタでファイルを開くのですか?プラグイン開発でこれを実行したいと思います。プラグインを起動した後、設定がないか、コンテキストメニューで開きます。エディターをxmlファイルのデフォルトのままにしておきたい

4

2 に答える 2

2

Eclipseは、実際のコンテンツに基づいてファイルタイプをプログラムで識別するメカニズムを提供します。組織。日食。芯。contenttype。contentTypes拡張ポイントを使用して、「記述子」によって記述されるコンテンツタイプを定義できます。これは、入力ストリームが与えられた場合に特定のタイプのコンテンツを認識できるクラスです。特定のコンテンツタイプで動作するように設計されたエディターは、ファイル拡張子の代わりにそれにバインドできます。

以下のようにplugin.xmlでコンテンツタイプを指定する必要があります

<extension point="org.eclipse.core.contenttype.contentTypes">
<content-type base-type="org.eclipse.core.runtime.xml"
             file-extensions="xml"
             id="ca.ecliptical.examples.contenttype.apples"
             name="Apples File"
             priority="normal">
  <describer class="org.eclipse.core.runtime.content
                    .XMLRootElementContentDescriber">
     <parameter name="element"
                value="apples">
     </parameter>
  </describer>
</content-type>

以下は参照であり、正常に動作します

http://www.developer.com/java/data/article.php/3648736/Eclipse-Tip-Define-Custom-Content-Types-to-Identify-Your-Data-Files.htm

于 2012-09-27T09:57:35.977 に答える
2

ファイルの [アプリケーションから開く] コンテキスト メニューと、[ファイルの関連付け] 設定ページのデフォルトを確認してください。

于 2012-09-26T03:01:42.583 に答える