Xtextを使ってエディターを作ると、そのエディターを初めて開くときに「Do you want to add the Xtext nature to the project 'プロジェクト名'?」というダイアログが開く。
これはそのプロジェクトにXtextネイチャーを追加するかどうか確認するもの。
(ネイチャーはEclipseの機能で、例えばJavaの開発の場合はJavaNatureが使われている)
Xtextネイチャーを追加しないと一部の機能が使用できない。
Xtextの作者としては、ネイチャーを使うかどうかをユーザーに明示的に確認する、という姿勢のようだ。
が、エディターを使うだけのユーザーから見ると、エディターがXtextを使っているかどうかは関係ないし、「変なダイアログが出た」と思うだけのような気がする。
という訳で、Xtext版DMDLエディター(DMDL EditorX)では、自動的にXtextネイチャーを追加するようにしてみた。
というのは、ネイチャーを追加するとEclipseの.projectファイルにネイチャーの設定が追加されるのだが、現在のAsakusa FrameworkはMavenを使っているので、「mvn eclipse:eclipse」を実行すると.projectファイルが作り直されてしまい、ネイチャーの情報が消えちゃうから^^;
その都度毎回Xtextネイチャーを追加するダイアログが出るのもどうかなぁと思うので。
※コメント投稿者のブログIDはブログ作成者のみに通知されます