Xtext代码生成与组件定制全解析
代码生成
在运行MWE2工作流时,Xtext会为你的DSL创建偏好设置页面,其中一个偏好设置页面与代码生成有关。在新的Eclipse实例中,你可以通过导航到“Window | Preferences”来查看Xtext创建的内容。这里有一个专门为Entities DSL设置的部分,包含典型的配置,例如语法高亮颜色、字体和代码生成偏好。
独立命令行编译器
Xtext项目向导会为DSL创建项目,将与用户界面相关的功能分离到不同的项目中,即 .ide 项目和 .ui 项目。运行时项目不依赖于Eclipse用户界面,因此我们可以创建一个包含主方法的简单类的命令行应用程序,Xtext可以为你生成这样的类。
具体操作步骤如下:
1. 在MWE2工作流文件的 StandardLanguage 块中添加生成器规范:
language = StandardLanguage {
name = "org.example.entities.Entities"
fileExtensions = "entities"
...
generator = {
generateXtendMain = true
}
}
- 运行工作流后,你会在项目的
src文件夹下的org.example.entities
超级会员免费看
订阅专栏 解锁全文
363

被折叠的 条评论
为什么被折叠?



