Xtext StandaloneSetupGenerated - 文件扩展名和密钥不匹配
Xtext StandaloneSetupGenerated - file extension and key dont match
我是 xtext 的新手,我正在研究一种已经给定的语言。我现在想使用 StandaloneSetupGenerated class 但用于注册表的扩展名不是用于文件的扩展名。所以设置不会匹配。 StandaloneSetupGenerated 从哪里得到这个扩展名,所以我需要在哪里更改生成文件的参数以匹配我的真实文件扩展名。
部分工作流程如下所示:
component = Generator {
pathRtProject = runtimeProject
pathUiProject = "${runtimeProject}.ui"
pathTestProject = "../../tests/${projectName}.tests"
projectNameRt = projectName
projectNameUi = "${projectName}.ui"
encoding = encoding
language = auto-inject {
fileExtensions = file.extensions
uri = grammarURI
属性 file.extensions 提供了正确的扩展,但不是生成的 StandaloneSetup 中使用的扩展。
文件扩展名在语言工作流程中配置
language = StandardLanguage {
name = "org.xtext.example.mydsl.MyDsl"
fileExtensions = "mydsl"
在 xtext <= 2.8.4 风格的工作流程中它是
var fileExtensions = "mydsl"
我是 xtext 的新手,我正在研究一种已经给定的语言。我现在想使用 StandaloneSetupGenerated class 但用于注册表的扩展名不是用于文件的扩展名。所以设置不会匹配。 StandaloneSetupGenerated 从哪里得到这个扩展名,所以我需要在哪里更改生成文件的参数以匹配我的真实文件扩展名。
部分工作流程如下所示:
component = Generator {
pathRtProject = runtimeProject
pathUiProject = "${runtimeProject}.ui"
pathTestProject = "../../tests/${projectName}.tests"
projectNameRt = projectName
projectNameUi = "${projectName}.ui"
encoding = encoding
language = auto-inject {
fileExtensions = file.extensions
uri = grammarURI
属性 file.extensions 提供了正确的扩展,但不是生成的 StandaloneSetup 中使用的扩展。
文件扩展名在语言工作流程中配置
language = StandardLanguage {
name = "org.xtext.example.mydsl.MyDsl"
fileExtensions = "mydsl"
在 xtext <= 2.8.4 风格的工作流程中它是
var fileExtensions = "mydsl"