mps - 重建项目时出现 MPS 错误:“x@descriptor 没有输出位置”
问题描述
我是 JetBrains MPS 的新手,正在尝试了解其他人构建的 Jetbrains MPS 应用程序。但是,我发现我无法构建从 GitHub 下载的大多数应用程序。大多数情况下,我在尝试重建项目时遇到错误。我得到的一个常见错误是:
no output location for x@descriptor
...
Error executing target jetbrains.mps.make.facets.Make.reconcile : no input. Stopping
其中 x 是语言的名称。
我必须更新什么来修复它?
额外细节:
- 操作系统:Windows 10
- MPS:2020.2
- git repo 示例:https ://github.com/DSLFoundry/mps-examples/Sorting
解决方案
另一个原因可能是由于某种原因尚未启用 Java Facet。AFAIK 在 2020.1 和 2020.3 之间(尚未检查 2020.2)这对于某些/大多数语言来说已经成为必要的。
简单的解决方法是在语言/生成器的模块属性中启用 Java Facet,它报告“没有输出位置.../行为”等。
推荐阅读
- angular - *ngFor 中的 Angular 复选框
- excel - 使用宏计算条件格式单元格的数量
- php - laravel 中是否有任何配置可以在堆栈跟踪期间禁用函数参数日志记录?
- python - 使用 Python Selenium 追溯 SSL 错误和不可点击的项目
- php - PHP API 调用适用于本地主机、邮递员但不适用于实时网站
- php - php explode 和 foreach 只返回一个循环
- typescript - TypeScript 编译器 API 的“模块解析缓存”应该如何使用?
- java - 如何使用 javax.sound.sampled.LineListener?
- java - 如何在 onCreateView 中使用毕加索?
- javascript - jQuery:如果声音按钮关闭,则静音所有声音