-
【Eclipse-plugin】在Eclipse的编辑器上,右键插件Action中如何获得选中文本的颜色?30
<plugin> <extension point="org.eclipse.ui.popupMenus"> <objectContribution objectClass="org.eclipse.core.resources.IResource" adaptable="true" id="cat.contribution1"> <action label="test" class="cat.popup.actions.NewAction" menubarPath="additions" enablesFor="+" id="cat.newAction"> </action> </objectContribution> </extension> </plugin>
以上是plugin.xml
以下是Action文件:
package cat.popup.actions; import org.eclipse.jface.action.IAction; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.text.ITextSelection; import org.eclipse.jface.viewers.ISelection; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IActionDelegate; import org.eclipse.ui.IObjectActionDelegate; import org.eclipse.ui.IWorkbenchPart; public class NewAction implements IObjectActionDelegate { private Shell shell; private IWorkbenchPart targetPart; /** * Constructor for Action1. */ public NewAction() { super(); } /** * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart) */ public void setActivePart(IAction action, IWorkbenchPart targetPart) { shell = targetPart.getSite().getShell(); this.targetPart = targetPart; } /** * @see IActionDelegate#run(IAction) */ public void run(IAction action) { String title = targetPart.getTitle(); ISelection selection = targetPart.getSite().getSelectionProvider() .getSelection(); if (!(selection instanceof ITextSelection)) { return; } ITextSelection textSelection = (ITextSelection) selection; String text = textSelection.getText(); if (text == null || text.length() == 0) { return; } int endLine = textSelection.getEndLine(); int startLine = textSelection.getStartLine(); int offset = textSelection.getOffset(); System.out.println(text + "(title"+title+":" + startLine + ":" + endLine + ":" + offset + ")"); //这里怎么获得选中文本的颜色?如果选中了多个段,如何循环得到每段的颜色? MessageDialog.openInformation(shell, "Cat", "New Action was executed."); } /** * @see IActionDelegate#selectionChanged(IAction, ISelection) */ public void selectionChanged(IAction action, ISelection selection) { } }
在run方法中,如何获得选中文本的颜色?
2012年4月01日 21:59
目前还没有答案
相关推荐
Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并适应Eclipse加载,所以参数里有hadoop和eclipse的目录. 必须注意对于不同的hadoop版本,` HADDOP_INSTALL_PATH/share/hadoop/common/lib`下的jar包...
hadoop-eclipse-plugin-2.7.4.jar和hadoop-eclipse-plugin-2.7.3.jar还有hadoop-eclipse-plugin-2.6.0.jar的插件都在这打包了,都可以用。
hadoop-eclipse-plugin-3.1.1, hadoop eclipse 插件 3.1.1
hadoop-eclipse-plugin-3.1.3,eclipse版本为eclipse-jee-2020-03
hadoop-eclipse-plugin-2.7.1.jar插件,直接放在eclipse插件目录中
hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包
用来配置myeclipse或eclipse对应的hadoop 插件,方便开发
hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1
hadoop-eclipse-plugin-...将插件hadoop-eclipse-plugin-2.6.0.jar,从/data/hadoop3目录下,拷贝到/apps/eclipse/plugins的插件目录下。 cp /data/hadoop3/hadoop-eclipse-plugin-2.6.0.jar /apps/eclipse/plugins/
hadoop-eclipse-plugin-2.7.2.jar,编译环境win10-64,ant-1.9.6,eclipse-4.5.2(4.5.0可用,其他未测),hadoop-2.7.2
找不到与hadoop-2.9.2版本对应的插件,手动生成的hadoop-eclipse-plugin-2.9.2版本,
eclipse hadoop 环境插件,hadoop-eclipse-plugin-2.8.0
最新的hadoop-eclipse-plugin-2.7.4.jar 很好用的hadoop的eclipse插件。自己编译的。 经过测试,使用没有任何问题。 请各位放心使用
hadoop-eclipse-plugin-2.7.0.jar ,用于在eclipse上进行hadopp程序调试
eclipse-maven3-plugin插件 包含apache-maven-3.3.9和eclipse-maven3-plugin
axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip,解压即可使用
在eclipse中搭建hadoop环境,需要安装hadoop-eclipse-pulgin的插件,根据hadoop的版本对应jar包的版本,此为hadoop3.1.2版本的插件。
gradle-eclipse-aar-plugin, 在 Eclipse 上,使用 Android AAR库的Gradle插件 gradle-eclipse-aar-plugin Gradle插件在 Eclipse 上使用 Android AAR库。使用这个插件,你可以管理Gradle的依赖项,并在 Eclipse 上...
1. 在你的 eclipse 安装的根目录下创建两个文件夹:links,plugins(名字可以随便取),我的这两个文件夹位于:path=D:/Development/eclipse-JavaEE/eclipse(作为参考,下面用到) 2. eclipse-maven3-plugin.7z ...
Hadoop Eclipse是Hadoop开发环境的插件,用户在创建Hadoop程序时,Eclipse插件会自动导入Hadoop编程接口的jar文件,这样用户就可以在Eclipse插件的图形界面中进行编码、调试和运行Hadop程序,也能通过Eclipse插件...