问题描述
我正在YouTube上跟随Kolja Dummann的Heavy Meta(4)直播。
我正在尝试使用语法单元来包装二进制表达式。投影看起来像这样
<default> editor for concept BinaryExpression
node cell layout:
projection: [> wrap % left % grammar.constant wrap % right % <]
grammar: rule: <derive from projection> (instance of CellModel_RefNode) (instance of GrammarconstantQueryCell) (instance of CellModel_RefNode)
inspected cell layout:
<choose cell model>
grammar.constant
constant text
属性设置为subconcept.conceptAlias
。
Error Missing Dependency on jetbrains.mps.lang.core
当我重建编辑器,语言或项目时,它报告重建成功,但是,我键入后无法识别别名(+,-,*,/)的预期行为沙盒项目中的数字。
我已将jetbrains.mps.lang.core添加到编辑器中,但显示为灰色,即未使用。
在本教程的前面,我在数字文字编辑器上使用wrap
时,即使我得到了编辑器显示的相同错误消息,也发生了预期的行为。因此错误消息可能是红色鲱鱼。
我正在使用
-
MPS 2020.2(202.6397.948)。 (我在2020.1中有同样的问题)
- de.itemis.mps.extensions-2020.1.1477.e4af43c中的语法单元(我认为-不确定如何检查)。
解决方法
有一个快速修复操作,“添加虚拟组件以修复对jetbrains.mps.lang.core的依赖性”。您可以执行它来纠正错误。