XTend Second Eclipse 应用程序未更新
XTend Second Eclipse Application not updating
我是一名学生,目前正在攻读计算机科学和软件工程学士学位。
出于好奇,我开始将空闲时间花在 DSL 上,并购买了 Lorenzo Bettini 的书 "Implementing Domainspecific Languages with XText and Xtend"。
书中有一个示例,我正在尝试重新实现该示例以掌握 XTend 的基础知识。但是我遇到了一个问题。
该示例是生成的一个小 DSL,然后您必须打开一个新的 Eclipse 应用程序才能使用此 DSL。
书中提到,如果我无论如何更改 DSL,然后转到由 XTend 生成的以“.mwe2”结尾的文件和 运行 作为 MWE2 WORKFLOW,它应该在第二个自动更改正在使用 DSL 的应用程序。
但是我的第二个应用程序没有更新。首先,我有一个简单的语法,它允许我在括号之间没有输入的情况下使用数组,例如实体 [] 我的实体;
然后在示例中显示了如何更改语法以获得语法,如 e.G.实体[10] 我的实体;。我已相应实施,但如上所述,第二个 IDE 不会更新。
我还检查了 Eclipse 是否启用了自动构建。
有谁知道我的错误可能是什么?
(我不确定我是否可以post这里的书的例子。)
使用第二个 Eclipse 实例来测试您的 DSL 是首选方法。使用 Eclipse 的 调试模式 启动第二个 Eclipse 实例,一些代码更改会自动传播到您的 运行 第二个测试实例。
但是,将代码更改传播到 运行 Eclipse 实例存在限制:无法传播对任何 class 签名的任何更改。无法传播新的 classes。已删除 classes 无法卸载。
需要重新生成语言的语法更改将更改 class 签名并将 create/delete classes。这意味着您必须在重新生成语言后重新启动第二个 Eclipse 实例。即使您 add/remove classes 或方法,您也必须重新启动 Eclipse 应用程序。
我没记错的话,Eclipse 会打开一个信息对话框,要求您重新启动第二个 Eclipse 实例。
我是一名学生,目前正在攻读计算机科学和软件工程学士学位。
出于好奇,我开始将空闲时间花在 DSL 上,并购买了 Lorenzo Bettini 的书 "Implementing Domainspecific Languages with XText and Xtend"。
书中有一个示例,我正在尝试重新实现该示例以掌握 XTend 的基础知识。但是我遇到了一个问题。
该示例是生成的一个小 DSL,然后您必须打开一个新的 Eclipse 应用程序才能使用此 DSL。 书中提到,如果我无论如何更改 DSL,然后转到由 XTend 生成的以“.mwe2”结尾的文件和 运行 作为 MWE2 WORKFLOW,它应该在第二个自动更改正在使用 DSL 的应用程序。
但是我的第二个应用程序没有更新。首先,我有一个简单的语法,它允许我在括号之间没有输入的情况下使用数组,例如实体 [] 我的实体; 然后在示例中显示了如何更改语法以获得语法,如 e.G.实体[10] 我的实体;。我已相应实施,但如上所述,第二个 IDE 不会更新。
我还检查了 Eclipse 是否启用了自动构建。
有谁知道我的错误可能是什么?
(我不确定我是否可以post这里的书的例子。)
使用第二个 Eclipse 实例来测试您的 DSL 是首选方法。使用 Eclipse 的 调试模式 启动第二个 Eclipse 实例,一些代码更改会自动传播到您的 运行 第二个测试实例。
但是,将代码更改传播到 运行 Eclipse 实例存在限制:无法传播对任何 class 签名的任何更改。无法传播新的 classes。已删除 classes 无法卸载。
需要重新生成语言的语法更改将更改 class 签名并将 create/delete classes。这意味着您必须在重新生成语言后重新启动第二个 Eclipse 实例。即使您 add/remove classes 或方法,您也必须重新启动 Eclipse 应用程序。
我没记错的话,Eclipse 会打开一个信息对话框,要求您重新启动第二个 Eclipse 实例。