我尝试创建一个eclipse插件,在eclipse工作台关闭时删除一些文件.我开始使用Hello, World command插件项目并添加了一个IWorkbenchListener像这个toppic中提到的Eclipse关闭钩子能够阻止终止.当我按下eclipse菜单栏中的一个特殊按钮(由此插件添加)时,会添加监听器.
如何IWorkbenchListener在不需要点击任何菜单条目的情况下自动添加?
我有一个有4列的表.我尝试为第三列的所有单元格集成ToolTip.使用我的代码,工具提示仅出现在第一列的单元格中.
这是我的代码:
protected void checkAction() throws Exception {
System.out.println("Start Test");
//Erstellen einer neuen Shell
final Shell shell = new Shell();
shell.setSize(280, 300);
shell.setText("Testtabelle");
//Erstellen einer neuen Tabelle
final Table table = new Table(shell, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION);
table.setLinesVisible(true);
table.setHeaderVisible(true);
//Einlesen der Überschriften und Vergabe der Namen
String[] titles = {"Element", "Stage", "Type", "Generate-User", "Change-User" };
for (int i = 0; i < titles.length; i++) {
TableColumn column = new TableColumn(table, SWT.NONE);
column.setText(titles[i]);
}
// Inhalte hinzufügen
final int count …Run Code Online (Sandbox Code Playgroud) Eclipse版本:4.3.2(Windows 7上的JEE,Win32)正在使用的插件:转储如下.
问题是水平线条的外观,使我的编辑器看起来像一个笔记本.

我无法找到禁用此设置的设置.这是我的插件转储:

据我所知,Eclipse已经安装了maven。但是为了设置M2_HOME以便从命令行使用maven,我需要知道eclipse存放在哪里?
我不想单独下载Maven,并且在我的PC上有2个实例。那只会造成头痛。
任何人都可以提供链接下载Umlet插件到Eclipse Luna?
我已经将Umlet安装到我的计算机上,但它没有其他答案中描述的任何功能或插件文件夹.我也找不到任何导入选项将它附加到Eclipse.
当尝试使用".jar"文件作为eclipse中的存档来安装它时,它会给我错误消息 no software site found at ...
应该采用什么方法来更改Eclipse首选项?
它们存储在 <workspace>/.metadata/.plugin/org.eclipse.core.runtime/.settings
但我希望找到Java API以及发现任何首选项ID的方法.
我想rep.xml在eclipse插件中打印文件的绝对路径.
我已将文件rep.xml放在路径下
C:\Program Files\Eclipse\Documents\Eclipse\samplePlugin\resources\rep.xml.
我试着用它打印file.getLocation().
它回来了C:/Program Files/eclipse/Documents/runtime-EclipseApplication
如何在eclipse中打印绝对路径.请帮忙.
我想用jdt列出java项目中的所有文件,包括jsps,xml文件等.
我尝试了下面的代码,但它只返回java资源(包括类文件,我不需要).
List<String> resourceNames = new ArrayList<String>();
IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
for (IProject project : projects) {
if (project.isOpen() && project.isNatureEnabled(JavaCore.NATURE_ID)) {
for (IResource resource : project.members()) {
resourceNames.add(resource.getName() + "-" + resource.getFullPath().toString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以指出我正确的方向.
我是eclipse插件开发的新手.我想开发一个插件,它将从工作区中的类生成XML文件.它将具有2-3个UI表单,这些表单将在生成XML时从用户获取信息.
从我读到现在开始,我认为有两种方法可以开发插件
我想知道哪种方式适合我?
我在Eclipse Keplar中使用TestNG.我按照这里提供的确切步骤安装Eclipse的TestNG插件.安装成功.
当我尝试运行TestNG testsuite时,我收到错误
[testng] Unknown option: -serport'
Run Code Online (Sandbox Code Playgroud)
如何从Eclipse的Run As TestNG test菜单中删除此选项或编辑Eclipse的配置文件以从中删除此选项Run as TestNG test?
堆栈跟踪
Exception in thread "main" com.beust.jcommander.ParameterException: Unknown option: -serport
at com.beust.jcommander.JCommander.parseValues(JCommander.java:742)
Run Code Online (Sandbox Code Playgroud) eclipse-plugin ×10
eclipse ×7
java ×5
eclipse-rcp ×2
swt ×2
eclipse-jdt ×1
eclipse-luna ×1
maven ×1
testng ×1
tooltip ×1