我正在尝试为Eclipse创建一个新的编辑器插件,我可以将它分发给其他人,以帮助编辑科学计算程序的输入文件。
我想在程序中包含的功能包括:
语法高亮
错误分析
内容辅助
通常,这些文件包含一组格式的相关对象:
ObjectType,
Field 1, !- Comment describing Field 1
Field 2, !- Comment describing Field 2
...
Field N; !- Comment describing Field N
! more
! comments
其中的字段可以是字符串、数值或对其他对象的引
我用Xtext写过:
grammar org.xtext.example.dsl.Dsl with org.eclipse.xtext.common.Terminals
generate dsl "http://www.xtext.org/example/dsl/Dsl"
Dsl :
(elements += Type)*
;
Type:
System
;
System:
'The system' name = ID 'consists of the following:
;
现在,我运行编辑器并输入系统名称。如何访问Ec
我对Tycho 0.15.0有个奇怪的问题。我的MANIFEST.MF中有8个依赖项,但Tycho未能解决其中一个依赖项。输出如下所示:
[INFO] 1 operation remaining.
[INFO] Fetching org.eclipse.xtext.logging_1.2.15.v201206120633.jar (4kB of 10.12kB at 0B/s) from http://my.server.com/p2-3.7.2/plugins/
[INFO] Resolving class path of MavenProject: <...my project ..
我正在尝试使用Eclipse开始使用X趋向语言,当我在其中安装新的软件时,我会添加下面的url 。
Then i am getting these errors
Cannot complete the install because of a conflicting dependency.
Software being installed: Xtend SDK 2.3.0.v201206120633 (org.eclipse.xtend.sdk.feature.group 2.3.0.v201206120633)
Software being installed: Xtext UI
我在Xtext中有一个相当大的代码基。今天我试着用新的Eclipse氧气。在我的Xtext单元测试包中,我现在收到了很多关于来自org.eclipse.xtext.junit4包(如@RunWith、@InjectWith、XtextRunner等)的不推荐的警告。通过搜索,我发现,显然应该使用包org.eclipse.xtext.testing (例如,参见此处:)。但是,我在Eclipse "org.eclipse.xtext.testing.XXXX cannot be resolved to a type"中得到了错误消息。为什么?我从哪里拿到那个包裹?我在Eclips
我正在编写一个简单的小领域特定语言来指定对消息的约束,并且已经尝试了一段时间将XBase表达式嵌入到该语言中,但没有成功。
语法看起来像这样:
grammar org.xtext.businessrules.BusinessRules with org.eclipse.xtext.xbase.Xbase
//import "http://www.eclipse.org/xtext/xbase/Xbase" as xbase
import "http://www.eclipse.org/xtext/common/JavaVMTypes" as jvmTypes
g
我有一个简单的小语法,当我试图生成Xtext工件时,它总是给出一个多选项错误。语法是:
grammar org.xtext.example.hyrule.HyRule with org.eclipse.xtext.xbase.Xbase
generate hyRule (You can only use links to eclipse.org sites while you have fewer than 25 messages )
Start:
rules+=Rule+
;
Rule:
'FOR''PAYLOAD'payload
当我试图在我的dsl编辑器(Eclipse)中为MyDsl.xtext生成xtext工件时,我遇到了一个运行中的工作流问题。它显示“问题运行工作流:请将捆绑包org.eclipse.emf.mwe2.launch放在您的项目类路径上”。我在互联网上尝试了一些解决方案,但仍然有问题。enter image description here enter image description here
我正在做一个想要重用OCL类型的语法(Xtext项目)。通常在Xtext中使用import语句引用现有类型,例如
import "http://www.eclipse.org/emf/2002/Ecore" as ecore
已经有了一个示例Xtext项目(CompleteOCL),它在语法中集成了OCL类型。不幸的是,该项目在其导入语句中提到了本地插件,例如
import "platform:/resource/org.eclipse.ocl.examples.xtext.base/model/BaseCST.ecore" as base
因此,在Manife
我想为我的编译器编写一些测试,但是无法通过错误。
我正在学习L.Bettini(很棒的书顺便说一句)“用Xtext和X趋向实现DSL”中的一个例子。我从下载了“”DSL的代码,EntitiesGenerator.xtend中的测试效果很好。
如果我使用相同的代码为默认的DSL (MyDsl)编写了一个测试,我就会得到一个错误:
org.eclipse.xtext.xbase.compiler.CompilationTestHelper cannot be resolved to a type。
或者,如果我将org.eclipse.xtext.xbase.junit (2.4.1)