问题标签 [xtext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2179 浏览

eclipse-plugin - 有没有人在 IViewPart 中完全实现了 XText 编辑器

基本上我需要在IViewPart. 我的大部分工作基于XText Forms Integration项目。不幸的是,这不是XText 编辑器的完整实现,我想知道是否有人知道更好的起点.. 甚至完整的实现:-)

0 投票
1 回答
344 浏览

dsl - 使用 XText 创建用于描述专有 XML 格式的 DSL

目前,我必须使用XACML。由于似乎没有适合我需要的编辑器,而且在其中编写文档确实很痛苦,我想知道我是否不能创建某种 DSL 来使创建文档更容易(不易出错)。XText 有可能吗?我觉得这是可能的,但很难做到(尤其是对于不了解 XText 的人 ;-))。

0 投票
2 回答
21938 浏览

eclipse - java.lang.OutOfMemoryError:Eclipse Helios 中的 PermGen 空间

我在 Eclipse 中创建了一个 Xtext 插件。每次我通过上下文菜单将它作为“Eclipse 应用程序”启动时,我都会在新的 Eclipse 实例崩溃之前获得片刻的宽限期。我切换回原始实例并在控制台窗口中看到

我回顾了论坛中的一些解决方案,但很多都与 tomcat 有关。有人可以给我一些关于如何解决这个问题的建议吗?我正在使用 Eclipse helios。我的“eclipse.ini”文件如下所示:

我运行 Eclipse 的机器只有大约 4GB 的 RAM

==================================================== =====================

更新:我希望这对可能有同样问题的人有所帮助。我按照此处的说明操作并尝试 -XX:MaxPermSize=256m在我的 eclipse.ini 文件中进行设置。这没有用。最终,我不得不卸载 java sdk(我使用的是最新的 jdk1.6.0_26)并从这里安装了旧版本(jdk1.6.0_20) 。然后-XX:MaxPermSize=256m 我在我的 eclipse.ini 中进行设置,它现在看起来如下所示:

我希望这对处于相同情况的人有所帮助。当我启动我的 Xtext 插件时发生了这个问题。

0 投票
3 回答
139 浏览

eclipse - 此演示中使用的语言是什么?

刚刚看了eclipse xtext的文档,发现它使用的语言和java很像,但是有一些不同:

http://www.eclipse.org/Xtext/documentation/2_0_0/040-first-code-generator.php

例如,它有这样一个代码片段:

语言是什么?

0 投票
1 回答
543 浏览

eclipse - 从 XTEXT 2.0 项目中删除 jdt 依赖项

如何从 XTEXT 2.0 项目中删除 JDT deperndencies?我尝试遵循此处的提示(评论 11),但我没有成功删除 JDT 依赖项。

当我尝试验证产品时,Eclipse 说插件 org.eclipse.xtext.common.types.ui 丢失,但如果我添加该插件,则会创建 jdt 核心和 ui 的新依赖项。

谢谢

0 投票
3 回答
545 浏览

eclipse - XText2 的采用和迁移

这里有没有人尝试采用 xtext2 并从 xtext1.x 迁移到 xtext2.0?xtext2 似乎带来了许多新的吸引人的特性。例如 A Reusable Expression Language 和 Xtend: A Code Generation Language 。对 Xtext 工作台和重命名功能进行了许多性能增强。那么有人告诉你关于 xtext2 的经验吗?可能这是一个有点早的问题。但我只是拭目以待。

xtext2 主页

0 投票
2 回答
790 浏览

eclipse - XTEXT:预处理指令规则

我正在尝试为 XText 中的预处理器指令编写规则。目前我是这样实现的:

我不是很喜欢这个解决方案,但它是我尝试过的所有解决方案中唯一有效的解决方案。有一种更聪明的方法可以为预处理器指令编写规则吗?

我如何拆分 PREPROCESSOR_DEFINE_TYPE 规则以将预处理器指令类型(#define)与其值分开?

多谢

编辑

我想用这些规则捕捉的是典型的预处理器指令。例如:

在所有不同的情况下,最好将预处理器类型与其值分开

拉斐尔。

0 投票
1 回答
518 浏览

eclipse - 分组大纲节点

我正在开发一个 XTEXT 2.0 插件。我想在“虚拟”节点中将大纲内的一些节点分组。哪种方法是实现此结果的正确方法?

目前,如果我想对“A”类型的节点进行分组,在我的 OutlineTreeProvider 中我定义了以下方法

阅读 Xtext 2.0 文档我还看到有一个 EStructuralFeatureNode。我不完全了解这种类型的节点是什么以及如何使用它。你能解释一下 EStructuralFeatureNode 的用途吗?

非常感谢

0 投票
2 回答
655 浏览

java - 拥有 XText 的 DSL。无限括号(“(”,“)”)的问题

我正在 XText 中开发自己的 DSL。

我想做这样的事情:

这是我当前的 .xtext 文件:

我遇到的问题是 dsl 应该有可能制作无限括号,但是当程序员没有关闭所有打开的括号时会显示错误。

例子:

缺少一个括号-> 应该会出错。

我不知道如何在 XText 中实现这一点。有人可以帮忙吗?

谢谢帮忙。

0 投票
4 回答
7144 浏览

eclipse - 如何使用 Xtext 和 Xtend 生成代码?

这是我使用 Xtext 编写的用于实现 DSL 的语法。

当我在新的 Eclipse 运行时运行“org.processing.pde”(我的项目)时,它可以帮助我在下面提到的“test.pde”文件中建议代码。这是编程语言“Processing”的语法,我'目前正在使用 Xtext 为该语言构建代码建议。

现在我想根据我的“test.pde”文件生成一个“src-gen/test.java”文件,如下所述,它将充当预编译器代码。

我发现 Xtend 可以为我生成该代码。我浏览了 Xtext 团队在 vimeo 的视频,Xtext 参考文档。我找不到任何其他 Xtend 教程可以继续。我仍然不知道如何开始编写 Xtend 文件。

有人可以帮我开始。

提前致谢。