0

是否有可能通过键盘快捷键启动/运行 MWE2 工作流程以生成 Xtext 工件,尤其是在 Mac OS X 下?我能看到的唯一动作是通过上下文菜单/鼠标右键单击 mwe2 文件。此操作随后被列为运行历史记录的条目,但没有任何快捷方式可以从该运行历史记录开始条目。我发现的唯一方法是通过整个菜单结构:Ctrl-F2(关注菜单栏)/“R”(关注“运行”菜单)/5x 向下箭头(选择“运行历史记录...”)/1x 箭头对(打开子菜单)/启动运行历史记录中的条目。但那是 IMO 太多的击键。有没有更简单的解决方案?

亲切的问候多米尼克

4

1 回答 1

0

已解决:塞巴斯蒂安的回答是正确的......但我找到了一个完美的解决方案。请记住,如果您在包含打开的语法文件的编辑器中,目标是按键盘快捷键生成工件。然后使用该语法的单元测试切换到编辑器,再次击键并执行该单元测试。

很长一段时间以来,我在 Preferences / General / Keys 中将 CMD-F12 定义为“Rerun JUnit Test”,因此第二个目标已经实现:可以通过选择类名来运行 xtend 类中定义的所有 JUnit 测试并点击Alt-CMD-XT (Run as JUnit Test). 之后,可以使用上面提到的键绑定重新运行该 JUnit 测试。

为了实现第一个目标(这是该问题的最初原因),我为 Xtext 项目本身配置了运行/调试启动配置!如果活动编辑器中的文件不能作为其他东西运行(JUnit 测试、Java 应用程序、Applet 等),则可以使用这样的启动配置。此行为由 Preferences / Run/Debug / Launching 控制:有一个选项对于“如果无法启动”,则为“启动相关项目”。活动编辑器中的 Xtext 语法文件“不可启动”。

项目启动配置被创建为项目的属性(右键单击项目或在选定项目上按 Alt-Enter)。有一个“运行/调试设置”部分可以为项目创建新的启动配置。使用与自动创建的 MWE2 启动配置相同的值(请参阅您的运行配置...")

完成这些步骤后,可以在语法编辑器和单元测试文件之间切换并使用 (Shift)CMD-F11 (Run/Debug) 和 CMD-F12 (Rerun JUnit Test) !

于 2012-10-16T09:59:08.727 回答