Tag: eclipse plugin

org.eclipse.swt.widgets.Text字符限制

我正在使用org.eclipse.swt.widgets.Text Text description = new Text(container, SWT.SINGLE); description.setEditable(false); description.setText(“long string”); 大约一半的文本出现在我正在创建的向导中。 我看到API中有一个名为LIMIT的静态int。 我无法找到它所声明的文本可以容纳的字符数预设。 我想将其扩展为我需要的字符数。

将参数传递给视图

在我的RCP应用程序中,我在左侧有一个带有TreeViewer导航的视图,在右侧有一个用于我的视图的文件夹。 透视图如下所示: public void createInitialLayout(IPageLayout layout) { layout.setEditorAreaVisible(false); layout.setFixed(false); layout.addStandaloneView(NavigationView.ID, false, IPageLayout.LEFT, 0.7f, layout.getEditorArea()); right = layout.createFolder(“right”, IPageLayout.RIGHT, 0.3f, “com.my.app.views.browser.navigation”); layout.getViewLayout(WallpaperView.Id).setCloseable(false);//dummy view to keep the folder from closing layout.getViewLayout(WallpaperView.Id).setMoveable(false); right.addView(WallpaperView.Id); //add some placeholders for the potential views right.addPlaceholder(DefaultAdminView.ID+”:*”); } 我想根据用户在导航树中选择的内容打开不同的视图。 认为这不会很难。 我的导航树视图: tree = new TreeViewer(composite); tree.setContentProvider(new BrowserNavigationTreeContentProvider()); tree.setLabelProvider(new BrowserNavigationTreeLabelProvider()); tree.setInput(UserProfileAdvisor.getProject()); //register Mouselistener for doubleclick […]

如何编辑现有的eclipse插件?

我有一个开源插件,其许可证允许我修改它,从这里: http : //www.jcraft.com/eclipse-jcterm/ (在源代码部分下)。 我想修改这个插件并在我的本地日食中使用它。 鉴于我拥有的jar文件,这甚至可能吗? 或者我需要更多? 我必须做些什么才能在eclipse中实现这一点(显然是通过Eclipse插件开发视图)? 如何安装此插件以validation它是否正常工作?

如何在Eclipse中向Java文件添加自定义警告?

我想在Eclipse中为.java文件添加一个自定义警告消息(即在Problems选项卡的Warnings部分添加一个条目)。 虽然我已经找到了关于创建插件和使用标记的信息(这里和其他地方),但我还没有找到任何关于扩展“问题发现”过程的内容。 我发现的大多数文章都没有讨论何时创建标记,只讨论如何以及那些假设我有兴趣将它们附加到自定义构建步骤或自定义编辑器的文章,这两者似乎都不适合我我想做。 如何创建一个警告,其function类似于通过Window> Preferences> Java> Compiler> Errors / Warnings提供的警告?

如何从eclipse / osgi应用程序中包含对jar文件的依赖?

我创建了一个Eclipse 4应用程序,我需要一个提供function的jar作为我的应用程序的一部分(这可能是任何东西,例如log4j ,使其变得微不足道)。 我添加了jar作为项目类路径的一部分( Right Click->Configure Build Path ),但在运行时我的服务失败并出现ClassNotFound错误(我猜是来自OSGI?)。 无论如何,搜索到这一点,至少据我所知,我应该将jar作为另一个Plugin一部分添加,并从我的应用程序/服务创建一个依赖于这个新插件。 即我Plugin Project from Existing JAR archives创建了一个Plugin Project from Existing JAR archives 。 这次设置工作。 因此,如果我理解这一点,在为Eclipse / OSGi开发时,我们不应该直接在类路径中添加jars ,而是通过插件添加它们(为什么?)。 问题:如果到目前为止我是正确的,在开发项目时包含jars的标准做法是什么? Plugin Project from existing JAR archives定义/创建一个Plugin Project from existing JAR archives并添加所需的所有必需的第三方库, 或者每个需要的jar 或其他可能具有不同的插件项目??? 对不起,如果我的术语不准确。 我是OSGi和Eclipse编程的新手 注意:谈论jars我不是指其他OSGi服务。 我指的是使用应用程序的许多部分所需的准备好的,可靠的第三方库的规范。 例如log4j或xml解析库或apache commons等

使用objectContribution(弹出窗口)到CVS历史记录视图的任何已知问题/错误? 它不起作用

您是否知道Eclipse CVS历史记录中没有显示任何问题或报告错误,而不显示objectClass=”org.eclipse.team.internal.ccvs.core.ILogEntry”的贡献弹出窗口? 我在plugin.xml中定义了一个弹出窗口,它根本没有显示。 相同的弹出窗口在Eclipse 3.0.2中没有问题。这是plugin.xml中的弹出窗口定义: 我试图将org.eclipse.team.internal.ccvs.core.ILogEntry更改为org.eclipse.team.ccvs.core.ILogEntry ,结果相同。 我正在使用IBMRational®ApplicationDeveloper™forWebSphere®Software7.5.4,其中包括Eclipse 3.4.2(Eclipse插件开发环境,PDE,3.4.2.R342_v20090122) 谢谢。 [ 更新1 ]似乎Eclipse 3.2是第一个打破我的插件弹出窗口的版本,所以我正在阅读为了找到问题而引入的更改 。 顺便说一句,CVS历史在这个Eclipse版本中进行了重新设计。 [ 更新2 ]好的,我发现将org.eclipse.team.internal.ccvs.core.ILogEntry的objectClass更改为org.eclipse.team.internal.ccvs.core.filehistory.CVSFileRevision可以实现神奇的效果,现在显示弹出窗口,但是当它被调用时,它不起作用:-(我想我需要更改一些代码以使插件适应CVSFileRevision类。

Eclipse插件开发 – Gradle无法从Eclipse启动器运行:java.io.IOException:拒绝访问

我正在开发Eclipse插件,以便从Eclipse 运行Gradle作为一个应用程序(使用Eclipse LaunchConfiguration)。 但即使在为这个新进程设置JAVA_HOME和GRADLE_HOME之后,它GRADLE_HOME以错误结束。 下面是我通过传递额外的–debug –stacktrace 那么什么文件Access被拒绝以及如何发现? 21:50:18.828 [ERROR] [org.gradle.BuildExceptionReporter] 21:50:18.828 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception. 21:50:18.844 [ERROR] [org.gradle.BuildExceptionReporter] 21:50:18.844 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong: 21:50:18.844 [ERROR] [org.gradle.BuildExceptionReporter] java.lang.ExceptionInInitializerError (no error message) 21:50:18.844 [ERROR] [org.gradle.BuildExceptionReporter] 21:50:18.844 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is: 21:50:18.844 [ERROR] [org.gradle.BuildExceptionReporter] java.lang.ExceptionInInitializerError 21:50:18.844 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.nativeplatform.filesystem.FileSystems.getDefault(FileSystems.java:22) 21:50:18.844 […]

如何将监听器添加到Eclipse中的默认代码编辑器?

我想在Eclipse中为默认代码编辑器添加一个监听器。 每当打开或关闭新代码文件时都应该触发它。 有那样的东西吗? 我做了几个小时的谷歌搜索,但可以找到一个有效的解决方案。 我特别关注默认的Java代码编辑器。 但是,一旦我知道如何挂钩这样的编辑器,添加额外的编辑器应该不是一个大问题。 到目前为止我遇到的主要问题是,我不知道我应该用IEditorDescriptor做什么。

Eclipse活动不起作用

我试图通过这样的活动隐藏UI中的元素 但当我将此插件作为另一个EClipse应用程序运行时,按钮仍然存在。 我究竟做错了什么?

无法满足从com.lmax.disruptor 3.2.0到sun.misc 0.0.0的依赖性

我正在开发一个需要com.lmax.disruptor的eclipse插件。它导入了sun.misc。 我在我的p2存储库中有这个,但是当我maven构建我的插件时,我收到此错误“无法满足com.lmax.disruptor 3.2.0对sun.misc 0.0.0包的依赖性。” 我已经浏览了网站Resolve对sun.misc包的依赖关系,他们正在创建一个插件片段,但是当我试图创建它并添加导出页面为sun.misc时,它会抛出像“sun sun”这样的错误。 misc不会在插件中存在“。 如何解决这个问题请帮我解决这个问题。 而不是创建新的插件片段,是否有任何可能的方式我可以添加我的插件本身? 谢谢,