我刚刚继承了一个J2SE项目,并将在Eclipse上进行工作.我想从现有代码中获取一些图表,我正在寻找与Eclipse一起使用的优秀UML插件.
有什么建议?
我正在创建一个Eclipse插件,以支持新语言.我遇到的问题是内容类型/文件关联及其各自的编辑器.
该语言没有Java或XML基础,让我们说它的扩展是' .xyz'
根据我对在线研究的理解,我需要创建一个带有文件扩展名' .xyz' 的新内容类型.但是我在网上找到的所有信息都与将新扩展名与java(用于java语法高亮)相关联或创建一种新类型的文件(可能是XML的变体)有关,因此有很多关于描述符的细节.
基本上,我对内容描述符感到困惑,我是否还要为新语言创建新的描述符?对于与XML或JAVA无关的语言,我会给出什么样的基类?
另外,由于我将添加自己的语法高亮,我是否需要创建自己的编辑器,或者我可以在预设的editorArea(编辑器)中打开这样的文件.
我正在寻找内容类型的包是org.eclipse.core.contenttype.contentTypes.
我正在尝试在Windows Vista x64机器和Ruby 1.92环境中使用Eclipse(安装了DLTK)调试Ruby脚本.
我安装了ruby-debug19,ruby-debug-base19,ruby-debug-ide19 gems,但我仍然无法使用Eclipse调试Ruby脚本.它说以下,
调试引擎未启动选择了"Fast Ruby Debugger(ruby-debug)",但似乎没有在所选的Ruby解释器(C:\ Ruby192\bin\ruby.exe)中安装'ruby-debug'gem.
我还将该c:\Ruby192\lib\ruby\gems文件夹添加到Eclipse中Ruby解释器设置的系统库路径中.
我该如何解决这个问题?
我花了很多时间用谷歌搜索,现在我会在这里试试.你们中的一些人可能知道Microsoft Visual Studio中可用的"区域",它们允许您将代码的任意部分折叠成一行,或多或少像
// [start] The text which will appear instead of the collapsed part
...
A bunch of lines of code
...
// [end]
Run Code Online (Sandbox Code Playgroud)
在我看来,这是一个非常好的评论代码的方法,但它似乎不适用于Java和Eclipse.但是,有是对于一个插件(点击),但它不与Eclipse赫利俄斯工作.
所以这是我的问题:你知道在当前版本的eclipse中实现这种代码折叠的方法吗?
我使用GWT 2.3.0作为Eclipse的插件来开发基于Web的应用程序
不幸的是,当我尝试运行我的应用程序时,我得到:
plugin failed to connect to developer mode server at 127.0.0.1:9997
Run Code Online (Sandbox Code Playgroud)
和
onModuleLoad() threw an exception :java.lang.reflect.InvocationTargetException
Run Code Online (Sandbox Code Playgroud)
我已经为Google Chrome安装了Gwt开发人员插件,每次运行我的项目时,都需要我安装此插件并重新启动浏览器,之后我会遇到上述问题.
我有一个关于Perforce Eclipse插件的问题,在项目(右键单击)>团队下,有"得到最新修订"和"与仓库同步",这两者之间的区别是什么?
我有一个插件项目.当我将其作为eclipse应用程序调试时,在打开的第二个eclipse中,我想打开Project explorer窗口.一旦我点击按钮执行此操作,我就会得到java.lang.OutOfMemoryError: PermGen space.我尝试在首选项中更改PermGen空间,但它没有帮助.任何人都可以建议一个解决方案.
编辑:必须有一些方法可以在不编写全新调试器的情况下实现此目的.我目前正在研究在现有java调试器之上构建的方法.如果有人对如何获取Java调试器已有的信息有任何想法(关于堆栈帧,变量,原始数据等),那将非常有用.
-
我想要做的是我有这个基于Java的框架/ API,我想编写一个为我的框架定制的eclipse插件调试器.这是一个简单的例子:
我有两个类,一个叫做范围,一个叫做变量.范围包含变量图.代码全部都在java中,但我使用这个范围变量关系几乎就像一种新语言,并且想要一个变量调试选项卡,它给出了当前活动范围的列表,其中包含当前存储的变量.这是一些代码:
import java.util.Hashtable;
public class Scope {
private Hashtable<String, Variable> variableList = new Hashtable<String, Variable>();
// constructor
public Scope(){
}
public void put(String key, Variable v){
variableList.put(key, v);
}
public Variable get(String key){
return variableList.get(key);
}
}
public class Variable {
private String value;
private String name;
public Variable(String aName, String aValue){
name = aName;
value = aValue;
}
public String getValue(){
return value;
}
public String getName(){
return name;
}
public void setValue(String aValue){ …Run Code Online (Sandbox Code Playgroud) 我开始在eclipse中使用EGit,我的一个目录(包含许多子模块和常规目录)总是显示为脏.我试图git reset --hard从头开始重新创建项目.如果我选择目录并与Git index或HEAD比较,则不会显示任何更改.
如果我在文件夹的命令行上使用git,git status则不显示任何挂起的更改并git submodule正确列出所有子模块.使用EGit,我试图设置Assume Unhanged选项.但是这也传播到子目录(这是不可取的).
我使用的是Eclipse 4.2.1,EGit 2.1.0和Geppetto 3.0.0.还有什么可能导致此目录始终显示为脏?任何方式只是忽略对此目录的更改(但仍然更改为兄弟姐妹)?
更新 - 2013年10月2日:
更新 - 2014年9月24日:
所以我在Ecplise中使用Coldfusion Builder.我正在尝试安装EGit,所以我可以做Git的东西.我唯一可以安装的是EGit 0.11.1 http://download.ecplise.org/releases/helios/.当我尝试从http://download.eclipse.org/egit/updates2.3.1.xxx 版本安装最新版本时,我总是遇到Missing require错误:
Missing requirement: Git Team Provider Core 2.3.1.201302201838-r (org.eclipse.egit.core 2.3.1.201302201838-r) requires 'bundle org.eclipse.core.runtime [3.7.0,4.0.0)' but it could not be found
Cannot satisfy dependency: From: Eclipse EGit 2.3.1.201302201838-r (org.eclipse.egit.feature.group 2.3.1.201302201838-r)
To: org.eclipse.egit.core [2.3.1.201302201838-r]
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何安装Git Team Provider Core.我已经阅读了一些关于设置系统配置等的内容,但我没做什么似乎有帮助.我尝试过安装Mylyn,JGit等所有不同的东西,但我显然缺少一些重要的东西.
如果重要的话,我确实在Windows中安装了Git,但仍然没有.这必须是一个简单的配置问题吧?我的意思是,我安装的版本(0.11.1)正在按预期工作.我可以拉/分支/推送所有好东西.但我的伙伴注意到我在Team菜单下缺少一些选项,我认为这是因为我无法启动并运行最新版本.
思考?