标签: eclipse-plugin

Eclipse RCP:我应该在哪里保留我的模型对象以及它们如何与视图对话?

在Eclipse RCP的做事方式中,我应该在哪里保留我的模型对象?当他们被加载或更改时,他们应该如何与观点交谈?

我试图将我现有的应用程序移植到Eclipse RCP.它可以被视为类似IDE的应用程序:我打开一个文件,其中包含源文件的链接.源文件显示在树视图中.我可以编辑源代码,并将源代码构建到某个输出中......

例如,当我处理Open命令时,我将在哪里创建模型对象,以便我的视图可以看到它们?我宁愿避免使用单例管理器类,但这可能是最简单的方法.

我发现浏览JDT源代码的有趣代码是JavaCore,JavaModel,JavaModelManager.和JavaProject.


IProject[] projects= ResourcesPlugin.getWorkspace().getRoot().getProjects();
Run Code Online (Sandbox Code Playgroud)
public static IJavaProject create(IProject project) {
    if (project == null) {
        return null;
    }
    JavaModel javaModel = JavaModelManager.getJavaModelManager().getJavaModel();
    return javaModel.getJavaProject(project);
}
Run Code Online (Sandbox Code Playgroud)

有关:

java eclipse eclipse-plugin eclipse-rcp

9
推荐指数
1
解决办法
3261
查看次数

PlatformUI.getWorkbench()中的NullPointerException.getActiveWorkbenchWindow().getActivePage()

 //obtain the active page
 IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
Run Code Online (Sandbox Code Playgroud)

返回线程"Thread-3"中的异常java.lang.NullPointerExceptionμ.我该怎么办?

eclipse-plugin

9
推荐指数
2
解决办法
8164
查看次数

从命令行使用eclipse比较器

可以从命令行调用Eclipse Compare工具吗?我只想将它用作外部工具的合并工具.

eclipse eclipse-plugin

9
推荐指数
1
解决办法
812
查看次数

如何让Home键把我放在Eclipse的第1位?

我正在使用Eclipse Galileo,它带有一个用于PHP开发的插件.我在工作和家中使用相同的编辑器来完成我的个人项目(在工作中,我不使用PHP或PHP插件).

关于使用它的一件事是让我发疯,尽管我已经花了几个小时在Window-> Preferences下搜索所有不同的选项(以及在互联网上搜索),但我不知道如何这样做的一件事.也许这里有人可以帮助我?

这是正在发生的事情.我有一行代码:

<?php
    echo "Hello world";  // <-- I'm talking about this line
?>
Run Code Online (Sandbox Code Playgroud)

我的光标位于'world'中的'w'.

我按下键盘上的"Home"键.在我的键映射中,它声称这应该带我到行的开头('Line Start',确切地说).对我来说,'开始'意味着'这个位置的左边没有任何东西',也就是位置1.如同没有标签,没有空格,没有任何东西,如果我按下键盘上的"左箭头"键,我然后应该移到上一行的末尾.您知道,您的浏览器如何在文本区域内工作,以及Word,记事本,Excel以及几乎所有其他程序的工作方式.

相反,当我点击'Home'时,我的光标移动到位置5,即'echo'一词的开头.如果不清楚的话,这不是该行的开始.这是该行上非空白内容的开始,但这不是我期望这个键起作用的方式.如果我再次击中'Home',我会进入线的真实开始 - 位置1.再次击中它,我回到5.

它可能根本不是'Home'键的问题,但可能是'Smart Indenting'功能的副作用.我也无法弄清楚如何关闭它(我在这里看到一些帖子表明它无法完成),它经常弄乱我的格式化,这导致我浪费时间修复它,如我特别关注我编码时代码的外观.例如,当我复制/粘贴一行时,缩进会全部搞砸(粘贴的行标签到Eclipse认为它应该在哪里,尽管我已经复制了所有前面的空白以及行上的文本).这可能与"Home"键的操作有关,或者与Eclipse关于该行的"开始"的含义的概念有关.

我意识到那些不像我那样编码的人会有一个"改变你键入的方式"的初步反应,或者"忽略混乱的格式化并让Eclipse自动修复它"或类似的东西.这是可能的,但是会花费相当多的时间,而且我会改变我在这个应用程序上的工作方式(在这一个设置中,因为它不会在工作中这样做),这一事实受到了积极的阻碍,而所有其他人将继续像我期望的那样运作.所以对我来说,这种建议不是一个非常可行的选择.

提前感谢您提供的任何帮助,建议或帮助.

PS.如果您知道如何让我保持"自动缩进"但关闭"智能缩进",请告诉我.

eclipse eclipse-plugin

9
推荐指数
1
解决办法
2415
查看次数

在调试时是否有eclipse插件来检查2D数组?

我正在寻找一个插件,在调试时将2D数组显示为表格.如果允许的话会很棒:

  • 滚动
  • 搜索
  • 将不同的fg/bg颜色分配给不同的值

目前我正在使用一个实用程序类,其toString方法返回一个字符串,如:

0[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
1[ 0, 1, 1, 1, 1, 0, 1, 1, 0, 1]
2[ 0, 0 ...
Run Code Online (Sandbox Code Playgroud)

所以在eclipse中调试时我可以创建一个表达式:

new Array2Dformatter(array)
Run Code Online (Sandbox Code Playgroud)

eclipse arrays debugging eclipse-plugin

9
推荐指数
1
解决办法
968
查看次数

如何在eclipse中关闭项目的javascript支持?

所以,这就是问题所在.

我使用eclipse进行PHP项目,其中我们使用smarty模板来格式化html.有一天,我正在制作一个小的javascript并尝试使用通常的ctrl-space来完成代码.我得到了弹出窗口,询问我是否要为项目添加javascript支持,我想"好吧,我至少可以尝试一下,看看它是如何工作的".事实证明这是一个非常糟糕的主意,因为编辑html/smarty模板现在非常慢.

当我检查项目设置时,我有一个Javascript部分,我已经尝试过大多数事情,但我似乎无法一起禁用它.

那么,在我错误地激活它之后,我是如何禁用javascript支持的任何想法?

javascript php eclipse eclipse-plugin

9
推荐指数
2
解决办法
7862
查看次数

如何为Eclipse安装UML插件?

我正在用Eclipse编程,我想在Eclipse Indigo中使用UML图.我尝试安装UML2或UML2 Tools插件,但我没有成功.

顺便说一下,我下载了EMF,XSD,UML2 SDK,UML2工具的ZIP文件,然后将它们解压缩,然后将它们的文件复制到插件和功能文件夹中.我在Eclipse中看到已安装的文件,但我还不能使用它.

我不知道该怎么办.你能告诉我吗?

eclipse uml eclipse-plugin

9
推荐指数
1
解决办法
4万
查看次数

从Eclipse颜色主题更改主题中的突出显示颜色

我正在使用Eclipse Color Theme插件,效果很好.我只有一个问题.有时当Eclipse突出显示代码片段时,它看起来似乎不可读.例如,当Eclipse突出显示搜索结果时,它看起来像这样:

在此输入图像描述

突出显示"产品"这个名称几乎看不到.有没有办法在Eclipse Color Theme中调整高亮颜色设置?

PS.我正在使用安装插件后获得的默认主题.我没有下载任何自定义主题.

eclipse eclipse-plugin

9
推荐指数
1
解决办法
1447
查看次数

由于在Eclipse中应用... egit错误,应用stashed commit'...'失败

我正在尝试应用我通过eclipse执行的存储但我收到下一条错误消息:由于"应用存储的更改导致冲突",应用存储提交'...'失败.我怎样才能解决日食中的冲突?试图打开同步视图,但我没有看到任何需要解决的问题...使用eclipse kepler.

git eclipse-plugin egit

9
推荐指数
3
解决办法
1万
查看次数

每次退出时,Eclipse Color Theme都会恢复为默认值

我在Eclipse Luna中使用原生的"Dark"主题,然后使用Eclipse Color Theme插件来选择一些不同的编辑器主题.问题是,每次打开Eclipse时,它都使用本机Dark主题附带的默认值,每次都必须为编辑器设置我的Color主题.

有没有办法让它记住我的色彩主题设置?

eclipse color-scheme eclipse-plugin

9
推荐指数
1
解决办法
5431
查看次数