我需要一个用于C#语法高亮的Eclipse 3插件,并希望代码完成.
我正在运行Mac和Windows版本的Eclipse.
我已经评估过"改进C#",但似乎没有用.
c# eclipse eclipse-plugin syntax-highlighting code-completion
我正在尝试将信息与项目(某些属性)相关联.我尝试使用持久性存储(getPersistentProperty()和setPersistentProperty()).
问题在于,当我导出项目并在不同的工作区中重新导入它时,这些属性消失了(因为它们存储在.metadata工作区的文件夹中的某个位置).
所以我想如果有办法将信息存储在.project文件中,那么这将解决我的问题,因为在导出项目时总是包含此文件.
有没有API可以做到这一点?
任何指针将不胜感激!谢谢!
此致,塔梅尔
大家好我正在开发一个插件,我通过自己的向导创建项目.我使用javaElementFilters来隐藏名为device-configs.xml的文件.它只适用于eclipse helios sdk版本.
有谁能建议我更好的隐藏文件的方法?或者其他扩展点可以在3.6的所有eclipse版本中工作,也可以在MyEclipse中工作吗?
我想尝试使用UML2 Tools for Eclipse,如本教程所示.
我目前有Java 3.6 Helios for Java EE开发人员.
在我的Eclipse Marketplace中,我将市场目录切换到Yoxos Marketplace,并搜索了UML2 Tools SDK(Incubation).当我尝试安装它们时,Eclipse不会继续并抱怨一些冲突的依赖项.这是完整的痕迹:
Cannot complete the install because of a conflicting dependency.
Software being installed: UML2 Tools SDK (Incubation) 0.9.0.v200906190654 (org.eclipse.uml2tools.sdk.feature.group 0.9.0.v200906190654)
Software currently installed: Eclipse IDE for Java EE Developers 1.3.2.20110301-1807 (epp.package.jee 1.3.2.20110301-1807)
Only one of the following can be installed at once:
EMF Ecore 2.5.0.v200906151043 (org.eclipse.emf.ecore 2.5.0.v200906151043)
EMF Ecore 2.6.1.v20100914-1218 (org.eclipse.emf.ecore 2.6.1.v20100914-1218)
EMF Ecore 2.6.0.v20100614-1136 (org.eclipse.emf.ecore 2.6.0.v20100614-1136)
Cannot satisfy dependency: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用menuContribution中的'visibleWhen'表达式在上下文菜单中配置命令的可见性.我想要做的是只有在以下情况下才能在上下文菜单中显示命令:
我已经完成了第一次使用'visibleWhen'>'selection(with)'>'iterate'>'org.eclipse.core.resources.IResource(adapt)'然后检查资源的文件扩展名.代码如下所示.但是,我不确定如何只在右键单击正确的编辑器时才能显示相同的命令,该编辑器打开了具有正确扩展名的文件 - ext1,ext2.
检查我的编辑器是否处于活动状态可以解决第二个问题但似乎没有帮助,因为如果我点击不是我的类型的文件,它仍然会在上下文菜单中显示该命令.
有什么建议?"Eclipse插件(第3版)"显示了编辑器上下文菜单的一些示例,但它使用了操作,我想坚持使用命令.
谢谢!!
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?before=additions">
<separator
name="com.test.ide.separator1"
visible="true">
</separator>
<menu
icon="icons/sample.gif"
label="Test Menu">
<command
commandId="com.test.commands.testCommand1"
icon="icons/sample.gif"
label="testCommand1"
style="push"
tooltip="This is a test command">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="or">
<adapt
type="org.eclipse.core.resources.IResource">
<or>
<test
property="org.eclipse.core.resources.extension"
value="ext1">
</test>
<test
property="org.eclipse.core.resources.extension"
value="ext2">
</test>
</or>
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menu>
</menuContribution>
Run Code Online (Sandbox Code Playgroud) 我在Eclipse中遇到TFS问题.它运行良好,但是当我尝试检入时,我收到通知我发送的文件与存储在服务器上的文件有冲突,我无法将更改从左(本地文件)复制到右(服务器) )在比较窗口.我只能从右向左复制,选项"从左到右复制"和"从左到右复制当前更改"显示为灰色.
这里有什么我想念的吗?
或者也许是这样的:我在左侧进行更改,并且左侧(本地)版本已签入.但如果是这种情况,那么为什么提交按钮在开头是灰色的?
卢卡斯
我有一个问题,有多种可能的解决方案.
我正在做一个计算机科学研究,目前我正在做实习生.我的任务是为Android和iOS制作商业应用程序.我已经在Visual Studio 2010工作了两年,Xcode非常类似,所以没有大,另一方面Eclipse不像我习惯的那样,我不是说它很糟糕.到目前为止我很喜欢Eclipse,但现在我一直在使用Xcode和Eclipse
现在在你回答之前坚持下去!我知道Eclipse中有一个自动完成功能,但只有在按下Ctrl + Space或者最多四个自动激活触发器中的一个触发后才会弹出.
所以我的问题是:
是否有任何工具在每次击键后触发自动完成?我试着制作我自己的Eclipse插件,但是对于Eclipse API来说很难知道,尽管考虑了Auto Complete功能的教程是受欢迎的!(他们应该涵盖类似的课程ContentAssistCommandAdapter)
提前致谢!
任何人都可以建议一个好的编辑器与Lua脚本专门用于Corona SDK或帮助我解决我正在尝试安装eclipse插件的错误.我想最好使用Eclipse Indigo(64bit),但我遇到了Lua插件的问题.我已将lua网站添加到日食下载网站,但是当我尝试安装它时说它"无法在此环境中安装,因为其过滤器不适用"任何人都对此插件的错误有任何了解吗?我已经搜索过并找到了有关其他插件错误的信息,但其后面的修复和原因似乎并不适用于我的问题.
根据谷歌的这个指南,在安装/配置Eclipse,Android SDK和Google Plugin for Eclipse的ADT插件之后,应该可以使用"App Engine Connected Android Project".我已经在Eclipse 3.7.2(Indigo)和Eclipse 4.2(Juno)中安装了最新版本的所有内容.但是,我无法在两个Eclipse版本中的任何一个中创建这样的项目.以下是我在Juno的安装细节:

以下是我的Android SDK详细信息的一部分:

我的操作系统是Mac OS X 10.7.4
我知道在将SDK工具更新到最新版本之前,我可以在2012年6月23日看到菜单点.
是否有人遇到过类似问题,或者有人知道我配置错误的方式吗?
谢谢!
在我的TableViewer中,我有一个OwnerDrawLabelProvider,对于我表中的特定列,我将ProgressBar添加到TableEditor实例.
我的问题如下:
我可以设置ProgressBar的选择,但在尝试更新时,它保持相同的值.
码:
@Override
public void update(ViewerCell cell) {
if(columnIndex == 4){
Table table = tableViewer.getTable();
TableItem item;
TableItem[] items;
TableEditor editor;
items = table.getItems();
ProgressBar bar = new ProgressBar(table, SWT.NONE);
bar.setMinimum(0);
bar.setMaximum(100);
bar.setState(SWT.NORMAL);
bar.setSelection(0);
bar.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,true));
if(mediator.isSent()){
List<Item> itemsSendToSubmit = mediator.getItemsSendToSubmit();
if(!itemsSendToSubmit.isEmpty()){
for(Iterator<Item> itemIterator = itemsSendToSubmit.iterator(); itemIterator.hasNext(); )
{
Item itemSubmited = itemIterator.next();
for(TableItem tableItem: items)
{ if(tableItem.getText(0).contains(itemSubmited.getId()))
{
bar.setSelection(PluginUtility.getBuildProgress(itemSubmited.getPlan()));
editor = new TableEditor(table);
editor.grabHorizontal = true;
editor.grabVertical = true;
editor.setEditor(bar, tableItem, 4);
}
}
}
}
} …Run Code Online (Sandbox Code Playgroud) eclipse-plugin ×10
eclipse ×8
java ×2
android ×1
autocomplete ×1
c# ×1
coronasdk ×1
eclipse-cdt ×1
eclipse-rcp ×1
lua ×1
tfs ×1
uml ×1