是否有可能通过键盘快捷键启动/运行MWE2工作流以生成Xtext工件,尤其是在Mac OS X下?我能看到的唯一动作是通过上下文菜单/鼠标右键单击mwe2文件。此操作随后列为“运行历史记录”的条目,但是没有任何快捷方式可以从该“运行”历史记录中启动条目。我发现的唯一方法是通过整个菜单结构: Ctrl-F2(专注于菜单栏)/' R' (关注“运行”菜单)/ 5x向下箭头(选择'运行历史...')/ 1x向右箭头(打开子菜单)/在运行历史记录中启动条目。但那个IMO太过关键。有更简单的解决方案吗?
亲切的问候 多米尼克
答案 0 :(得分:0)
解决:塞巴斯蒂安的答案是正确的......但我找到了一个完美无缺的解决方案。请记住,如果您在包含开放语法文件的编辑器中,目标是点击键盘快捷键来生成工件。然后切换到具有该语法的单元测试的编辑器,点击另一个击键并执行该单元测试。
很长一段时间以来,我已经在Preferences / General / Keys中将CMD-F12定义为“重新运行JUnit测试”,因此已经达到了第二个目标:通过选择类,可以运行xtend类中定义的所有JUnit测试命名并按Alt-CMD-XT(作为JUnit测试运行)。之后,可以使用上面提到的键绑定重新运行JUnit测试。
为了实现第一个目标(这是该问题的最初原因),我为Xtext项目本身配置了Run / Debug启动配置!如果活动编辑器中的文件无法以其他方式运行(JUnit测试,Java应用程序,Applet等),则可以使用这样的启动配置。此行为由Preferences / Run / Debug / Launching控制:有一个选项为'如果不可启动'启动“关联项目”。活动编辑器中的Xtext语法文件“无法启动”。
项目启动配置创建为项目的属性(右键单击项目或在所选项目上按住Alt键进入)。有一个“运行/调试设置”部分,可以为项目创建新的启动配置。使用与自动创建的MWE2启动配置相同的值(请参阅运行配置...“)
完成这些步骤后,可以在语法编辑器和单元测试文件之间切换,并使用(Shift)CMD-F11(运行/调试)和CMD-F12(重新运行JUnit测试)!