我如何使用 Orion 作为 Xtext 中的 Web 编辑器?
How can i use Orion as the web editor in Xtext?
我试图搜索如何更改我的 Xtext 项目的 Web 编辑器。但似乎缺少一些文档。
我的问题是如何将默认的网络编辑器 ace 更改为我喜欢的编辑器 orion?
你需要做两件事
- 调整工作流程以使用 orion
webSupport = { framework = "Orion"}
(最好在第一代之前完成,因为生成一次文件不会被覆盖)
- 因为没有适用于 orion 的 webjar,您需要 download/unpack 根据您的构建系统手动或单独安装它。
您可以查看 Yeoman generator-xtext (https://github.com/itemis/generator-xtext),它允许您创建 gradle + xtext + web + orion 项目。
Workflow {
component = XtextGenerator {
...
language = StandardLanguage {
name = "org.xtext.example.mydsl.MyDsl"
fileExtensions = "mydsl"
serializer = {
generateStub = false
}
validator = {
// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
}
webSupport = {
framework = "Orion"
}
}
}
}
我试图搜索如何更改我的 Xtext 项目的 Web 编辑器。但似乎缺少一些文档。
我的问题是如何将默认的网络编辑器 ace 更改为我喜欢的编辑器 orion?
你需要做两件事
- 调整工作流程以使用 orion
webSupport = { framework = "Orion"}
(最好在第一代之前完成,因为生成一次文件不会被覆盖) - 因为没有适用于 orion 的 webjar,您需要 download/unpack 根据您的构建系统手动或单独安装它。
您可以查看 Yeoman generator-xtext (https://github.com/itemis/generator-xtext),它允许您创建 gradle + xtext + web + orion 项目。
Workflow {
component = XtextGenerator {
...
language = StandardLanguage {
name = "org.xtext.example.mydsl.MyDsl"
fileExtensions = "mydsl"
serializer = {
generateStub = false
}
validator = {
// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
}
webSupport = {
framework = "Orion"
}
}
}
}