
EclipsePlug-in
BrandoLv
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
创建EclipsePlug-in项目和RCP
先Ctrl+N 建立一个插件项目:首先建立一个名为:TestPlugIn的项目. 在点下一步:转载 2013-07-08 21:33:07 · 2731 阅读 · 0 评论 -
JAVA_SWT常用事件, 和方法
获取焦点事件:text.addListener(SWT.FocusIn, new Listener() { public void handleEvent(Event e) { // 处理得到焦点的事件 } }); 失去焦点事件:text.addListener(SWT.FocusOut, new原创 2013-07-24 14:16:02 · 18796 阅读 · 0 评论 -
打开Editor的几种方式
当我们在知道文件位置的时候. 没有明确Input的时候.我们可以获取IFile对象来打开Editor. 但是想要获取的文件必须在项目里面, 这样才能获取IFile对象 //获取工作控件, 获取根, 获取项目.IProject porject = ResourcesPlugin.getWorkspace().getRoot().getProjects()[0];//因为我只有一个项原创 2014-03-03 10:52:43 · 2579 阅读 · 0 评论 -
几种常用的command配置
先来看下这种菜单的配置. 我不知道这个叫什么, 我就叫它工具菜单组. 单击它它就会执行, 如果单击它旁边的小按钮. 它就会弹出一个菜单.这个基本上都是在Plug-in.xml里面配置的:首先我们要配置command: <command defaultHandler="com.test.ExportExcelCommand" id="Command.ExportExcelCo原创 2014-03-04 09:50:55 · 1953 阅读 · 0 评论 -
EclipsePlug-in使用TextEditor开发自己的编辑器,实现关键字高亮和代码提示.
最近在开发EclipsePlug, 开发一个SQL代码编辑器, 所以就写一篇文章. 希望对大家有帮助. 让大家少走弯路. (代码可能不能运行, 但关键部分都有). 因为代码比较多. 所以可能不能一次性上传完成. 毕竟我还要修改, 空话不多说. 直接上代码.首先是Editor类, 我取名为SQLEditor, 继承TextEditor:package com.test.editors;i原创 2014-02-25 11:17:56 · 7639 阅读 · 11 评论 -
EclipsePlug-in访问问题视图(ProblemsView)并添加问题
首先打开视图:PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(IPageLayout.ID_PROBLEM_VIEW);//调用添加一个问题方法.addMarker(ResourcesPlugin.getWorkspace().getRoot(), "严重语法问题", 99, I转载 2014-02-25 10:42:56 · 2297 阅读 · 1 评论 -
SWT_Tree的使用.
创建一个简单的Tree:Tree tree = new Tree(this, SWT.BORDER|SWT.MULTI|SWT.CHECK);TreeItem item = new TreeItem(tree, SWT.NONE);item.setText("测试");item.setImage(Activator.getImage("icons/database/unit.ico"))原创 2013-12-23 15:07:38 · 4918 阅读 · 0 评论 -
eclipse_RCP添加视图
想要在RCP里添加视图. 那就必须先建立视图:package com.view;import org.eclipse.jface.action.IMenuManager;import org.eclipse.jface.action.IToolBarManager;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.Fil转载 2013-07-16 21:20:28 · 6079 阅读 · 3 评论 -
Eclipse-插件TableViewer数据绑定
//此方法写的page页面.//声明TableViewerTableViewer tableViewer_1 = new TableViewer(composite_1, SWT.BORDER | SWT.FULL_SELECTION);table_1 = tableViewer_1.getTable();FormData fd_table_1 = new FormData();fd_t原创 2013-10-20 14:57:42 · 4207 阅读 · 0 评论 -
EclipsePlug-in多线程情况下访问控件
在多线程里, 需要访问控件, Display.getDefault().syncExec(new Runnable() { public void run() { tableViewer.refresh(false); loadedStateLabel.setText("已加载"+dbRows.size()+"条记录"); }});原创 2013-11-18 15:11:44 · 741 阅读 · 0 评论 -
EclipsePlug-in添加编辑器.
plugin.xml: <extension point="org.eclipse.ui.editors"> <editor class="com.xt.editors.TestEditor" default="true" extensions="TestEditor"原创 2013-08-29 17:12:21 · 1899 阅读 · 0 评论 -
Eclipse_Plug-in_添加菜单
效果图: 代码:Action代码:public class TestAction implements IWorkbenchWindowActionDelegate { private IWorkbenchWindow window; public TestAction() { } public void run(IAction action)原创 2013-07-26 15:53:26 · 851 阅读 · 0 评论 -
EclipseRCP 启动遇到org.osgi.framework.BundleException: The activator for bundle s invalid
!SESSION 2013-07-16 21:26:33.203 -----------------------------------------------eclipse.buildId=unknownjava.version=1.6.0_04java.vendor=Sun Microsystems Inc.BootLoader constants: OS=win32, ARC转载 2013-07-16 21:39:56 · 9949 阅读 · 2 评论 -
Eclipse插件开发-运行打印调试日志
在 eclipse.ini 文件第一行, 添加:-consolelog原创 2018-11-30 14:46:48 · 1198 阅读 · 1 评论