2017-12-01 19 views
0

私はxtextの新機能を利用しています。 StandaloneSetupGeneratedクラスを使用しますが、レジストリに使用される拡張子はファイルに使用されていません。だからセットアップは一致しません。 StandaloneSetupGeneratedはどこからこの拡張子を取得しますか?そのため、実際のファイル拡張子に一致するように生成されたファイルのparamを変更する必要があります。Xtext StandaloneSetupGenerated - ファイル拡張子とキーは一致しません

ワークフローの一部を次のようになります。

component = Generator { 
    pathRtProject = runtimeProject 
    pathUiProject = "${runtimeProject}.ui" 
    pathTestProject = "../../tests/${projectName}.tests" 
    projectNameRt = projectName 
    projectNameUi = "${projectName}.ui" 
    encoding = encoding 
    language = auto-inject { 
     fileExtensions = file.extensions 
     uri = grammarURI 

財産file.extensionsは、右の拡張を提供しますが、生成されたStandaloneSetupで使用したものではありません。

答えて

0

ファイルの拡張子が言語ワークフローXTEXT < = 2.8.4スタイルのワークフローで

language = StandardLanguage { 
     name = "org.xtext.example.mydsl.MyDsl" 
     fileExtensions = "mydsl" 

に設定されていることが

var fileExtensions = "mydsl" 
+0

である私は、言語定義とワークフローからの部分を追加しました質問。これはあなたが意味するポイントですか?その場合、このファイル拡張子は生成されたセットアップのものではありません。 – fx88

+0

あなたは明らかにxtextのstoneageバージョンまたは古いワークフロー –

+0

を使用しています。それは本当ですが、あなたのヒントが私の問題を解決しました。ありがとう。 – fx88

関連する問題