2017-02-13 28 views
1
  1. 我剛剛創建了基於xtext示例項目「domainmodel」的項目。
  2. 生成XTEXT文物從XTEXT文件
  3. 入門插件Eclipse應用程序加載
  4. 創建的測試項目,然後在它
  5. 我把裏面的代碼文件創建test.dmodel文件。正是這個,只有這個:xtext domainmodel項目無法識別JVM類​​型

    import java.lang.Object;

    包ABCD { }

    實體AAA { PROP1:對象

    op oper1(Object obj1, Object obj2):Object { 
        int i = 1; 
    } 
    

    }

但隨後:

  • java.lang.Object中,
  • 對象,
  • INT I

無法識別。我認爲它可以開箱即用的xtext擴展xbase而不是終端和類型定義廣告Jvm類型

是這個例子打破了什麼?

同樣的事情是,當我使用xtext文檔的家庭自動化代碼。 Jvm的所有類型都不被識別爲fire和println方法。 http://www.eclipse.org/Xtext/documentation/307_special_languages.html

回答

1

確保

  1. 測試項目是Java項目
  2. 測試項目具有的Xtext性質
  3. 構建自動啓用
  4. 模型文件是對源文件夾
+0

就是這樣!謝謝!我只是認爲,如果我創建自己的DSL,則不需要Java自然(因爲它將用於我們從通用項目衍生的內部項目類型)。並把我的文件放在src文件夾中。這麼微不足道,但很難想象。再次感謝!您的榮譽 – termil0r

+0

Xtext性質不是必需的,並且不需要自動構建。 – termil0r