
Eclipse
文章平均质量分 70
dingnate
这个作者很懒,什么都没留下…
展开
-
FindBugs规则整理-下
86.RV: Method ignores return value (RV_RETURN_VALUE_IGNORED)该方法的返回值应该进行检查。这种警告通常出现在调用一个不可变对象的方法,认为它更新了对象的值。例如:String dateString = getHeaderField(name);dateString.trim();程序员似乎以为trim()方法将更新dateStr转载 2014-01-20 14:05:25 · 14290 阅读 · 1 评论 -
swt绘图练习
public static void main(String[] args) { final Display display = Display.getDefault(); final Shell shell = new Shell(display); shell.setSize(200, 200); shell.addPaintListener(new PaintListener原创 2014-08-06 10:09:03 · 888 阅读 · 0 评论 -
Eclipse插件与平台快捷键冲突处理方法
快捷键的数量是有限的,何况Eclipse预定义了为数不少的快捷键,所以你开发的RCP程序自定义的快捷键与Eclipse默认定义出现冲突是寻常情况,这时候如何让我们自定义的快捷键优先被接受?方法有几种,在此,我向大家介绍一种万全之策。 一般给Action绑定快捷键的方法是自定义binding和command。例如我们实现了文件保存的动作代码,将这个动作与快捷键CTRL+S绑定,我们在该转载 2014-01-18 17:30:43 · 763 阅读 · 0 评论 -
Eclipse前台窗口后台进程的用法
1.ResourcesPlugin.getWorkspace().run(runnable, ResourcesPlugin.getWorkspace().getRoot(), IWorkspace.AVOID_UPDATE, null); 2.WorkbenchJob job = new WorkbenchJob("title") {原创 2014-01-18 17:39:57 · 870 阅读 · 0 评论 -
Eclipse Debug模式支持安装模型库
1、打开已有的IDE launcher配置 2、找到当前的Configuration Location目录 workspace_loc是当前Eclipse的workspace目录 3、拷贝一份Configuration Location目录下的config.ini到任意目录(比如${workspace_loc}/.metadata/.plugins/org.eclip原创 2014-01-18 17:36:35 · 730 阅读 · 0 评论 -
findbugs配置
1、 打开首选项window->Preferences->Java->FindbugsReport configuration页签analysis effort:defaultMinimum confidence to report:Low下方选项全部勾选 Detector configuration页签勾选Show hidden detectors勾选下方的原创 2014-03-17 09:47:52 · 871 阅读 · 0 评论 -
FindBugs规则整理-上
FindBugs规则整理 分类: JavaEE Eclipse 2013-09-12 22:34 825人阅读 评论(0) 收藏 举报java静态检查插件findbugFindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资转载 2014-01-20 14:04:04 · 1764 阅读 · 1 评论 -
eclipse中获取工作区中指定View视图的代码
/** * 取得当前的页 * * @return 当前的页 */ public static IWorkbenchPage getActivePage() { //判断workbench是否启动 if (!PlatformUI.isWorkbenchRunning()) {原创 2014-03-18 09:37:21 · 671 阅读 · 0 评论 -
远程调试eclipse产品的配置参数
1.eclipse.exe文件启动方法:eclipse.ini文件末尾添加下面两行 ,双击eclipse.exe启动-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 2.批处理文件启动方法新建debug.bat文件,添加如下内容,双击debug.原创 2014-10-17 11:32:27 · 553 阅读 · 0 评论 -
Eclipse客户端程序中多线程的使用
Eclipse作为一个开发平台,使用越来越广泛,基于Eclipse Rich Client Platform开发的客户端程序也越来越多。在当今越来越复杂的应用环境中,我们的客户端程序不可避免的要同时进行多任务的处理。一个优异的客户端程序都会允许用户同时启动多个任务,从而大大提高用户的工作效率以及用户体验。本文中我们来谈谈Eclipse中实现多任务的方式。在我们基于Eclipse的Java程转载 2014-07-04 09:20:12 · 2222 阅读 · 0 评论 -
深入 Eclipse 多线程机制
简介Eclipse 提供了一套多线程类库(包括 Job 等)极大的方便了开发人员对多线程程序的处理。本文通过对 Eclipse 内核代码的研究,分析 Eclipse 多线程库的内部实现机制,特别是其内部线程池的实现方式,Job 的调度,线程同步机制等。读者通过阅读本文,可以深入了解 Eclipse 多线程机制,同时加深对 Java 线程的理解。这对于我们设计多任务系统,以及解决多线程问题将大有转载 2014-07-04 09:24:58 · 838 阅读 · 0 评论 -
解决文本框实时校验慢的方法
public class TestWindow extends ApplicationWindow{ public TestWindow(Shell parentShell) { super(parentShell); } @Override protected Control createConten原创 2014-02-07 15:34:57 · 649 阅读 · 0 评论 -
CEditor里鼠标悬停在word上显示对应声明代码的提示框的代码
org.eclipse.jface.text.TextViewerHoverManager /** * Determines all necessary details and delegates the computation into * a background thread. */ protected void computeInformation() {原创 2014-04-15 19:26:59 · 959 阅读 · 0 评论 -
eclipse插件扩展属性页的获取及排序逻辑
/** * Reads property tab extensions. Returns all tab descriptors for the * current contributor id or an empty array if none is found. */ protected ITabDescriptor[] getAllTabDescriptors() {原创 2014-04-22 10:47:30 · 1171 阅读 · 0 评论 -
eclipse插件获取ImageDescriptor的方法
org.eclipse.ui.plugin.AbstractUIPluginpublic static ImageDescriptor imageDescriptorFromPlugin(String pluginId, String imageFilePath) { if (pluginId == null || imageFilePath ==原创 2014-04-22 19:57:52 · 1850 阅读 · 0 评论 -
在Eclipse中去掉多余的UI组件的几个方法
原文:http://www.blogjava.net/yes1983/archive/2009/07/26/Eclipse_extension_Activities_remove.html转载 2014-05-21 18:38:33 · 799 阅读 · 0 评论 -
图元开发
图元开发定义板型IDE内部机制使用了UML2的模型来表达图元模型。有些图元需要在此基础上扩展、保存额外的信息,我们通过给图元定制Stereotype,扩展图元模型,达到存储信息的目的以SNE中ReceiveEvent图元为例:该图元用于对Event事件进行解码,需要保存解码的Event事件信息,所以我们要对它的原模型进行扩展1、定义图元的Stereotype 在转载 2014-05-23 11:39:07 · 685 阅读 · 0 评论 -
RCP学习:如何重写WorkbenchPage
RCP学习:如何重写WorkbenchPage 重写WorkbenchPage的必要性在哪里?比如有一个需求,比如屏蔽编辑器的关闭功能,或者把关闭编辑器按钮的实际功能转为隐藏编辑器前一个功能还可以通过重写一系列的类来完成,后面这个功能几乎是无法完成的。 我们可以通过扩展org.eclipse.ui.internalTweaklets来完成我们来看Workbe转载 2014-05-23 17:11:29 · 557 阅读 · 0 评论 -
模仿WizardDialog外观的TitleAreaDialog子类
public class TestTitleAreaDialog extends TitleAreaDialog implements test { public TestTitleAreaDialog(Shell parentShell) { super(parentShell); } @Override protected boolean isResizable() {原创 2014-06-30 15:35:22 · 763 阅读 · 0 评论 -
获取Eclipse及插件路径汇总
1. 得到某PLUGIN的路径:Platform.getBundle("mypluginid").getLocation();eclipse采用osgi后好像还可以:Activator.getDefault().getBundle().getLocation();(前提是这个插件有Activator这个类.这个类继承了ECLIPSE的Plugin类)2.转载 2014-11-25 15:40:11 · 860 阅读 · 0 评论