文档章节

Eclipse插件开发调试篇

素人派
 素人派
发布于 2016/12/31 20:48
字数 191
阅读 49
收藏 0
  • 介绍
本文介绍如何定制一种适合自己项目调试的方式。
  • 扩展点 org.eclipse.debug.ui.launchShortcuts
[codesyntax lang="xml"]
<extension
 point="org.eclipse.debug.ui.launchShortcuts">
 <shortcut class="surenpi.com.dev.debugger.surenpi.comShortcut"
 	icon="icons/surenpi.com16x16.png"
 	id="surenpi.com.dev.debugger.launchShortcuts"
 	label="surenpi.comDebug"
 	modes="run,debug">
 	<configurationType
 		id="surenpi.com.dev.debugger.launchConfigurationTypes"/>
 	<contextualLaunch>
 		<enablement>
 			<with variable="selection">
 				<count value="1">
 				</count>
 				<iterate>
 					<or>
 						<test
 							property="org.eclipse.debug.ui.matchesPattern"
 							value="*.xml">
 						</test>
 					</or>
		         		<or>
		                    <adapt type="org.eclipse.core.resources.IFile">
		                       <test property="org.eclipse.core.resources.name" value="pom.xml"/>
		                    </adapt>
		                    <adapt type="org.eclipse.core.resources.IProject">
		                       <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.m2e.core.maven2Nature"/>
		                    </adapt>
		                 </or>
 				</iterate>
 			</with>
 		</enablement>
 	</contextualLaunch>
 </shortcut>
</extension>
[/codesyntax] 以上扩展点用于在项目或者文件上右键运行的配置。 对应的实现类如下; [codesyntax lang="php"]
/**
* surenpi.com
*/

import org.eclipse.debug.ui.ILaunchShortcut;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IEditorPart;

/**
 * @author surenpi.com
 * @since jdk1.6
 * 2015年8月10日
 */
public class GboatShortcut implements ILaunchShortcut {

	@Override
	public void launch(ISelection arg0, String arg1) {
		System.out.println("public void launch(ISelection arg0, String arg1) {");
	}

	@Override
	public void launch(IEditorPart arg0, String arg1) {
		System.out.println("public void launch(IEditorPart arg0, String arg1) {");
	}

}
[/codesyntax]

本文转载自:http://surenpi.com/2015/08/13/eclipse%e6%8f%92%e4%bb%b6%e5%bc%80%e5%8f%91%e8%b0%83%e8%af%95%e7%af...

上一篇: JavaScript调试介绍
下一篇: 树莓派之berryboot
素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问

暂无文章

VMware vSphere ESXi主机的访问控制

在vShpere中,访问ESXi主机的途径很多,如下: ESXi DCUI ESXi Shell ESXi SSH ESXi Host Client vCenter --> vSphere web client / vSphere Client VMware vSphere ESXi主机的访问控制,除了......

大别阿郎
24分钟前
3
0
大神讲解CGI、FastCGI和PHP-FPM关系图解

参考资料 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM:http://www.nowamagic.net/librarys/veda/detail/1319 php中fastcgi和php-fpm是什么东西:https://www.zybuluo.com/phper/note/50231 ......

网络小虾米
33分钟前
3
0
《DNS攻击防范科普系列3》 -如何保障 DNS 操作安全

引言 前两讲我们介绍了 DNS 相关的攻击类型,以及针对 DDoS 攻击的防范措施。这些都是更底层的知识,有同学就来问能否讲讲和我们的日常操作相关的知识点,今天我们就来说说和我们日常 DNS 操...

Mr_zebra
34分钟前
3
0
zk中ServerCnxn

实现接口Stats, Watcher 内部类 DisconnectReason CloseRequestException EndOfStreamException(流关闭) 属性 方法 getSessionTimeout 获取session失效时间 sendResponse 发送回复数据 se......

writeademo
38分钟前
3
0
如何将 Redis 用于微服务通信的事件存储

来源:Redislabs 作者:Martin Forstner 翻译:Kevin (公众号:中间件小哥) 以我的经验,将某些应用拆分成更小的、松耦合的、可协同工作的独立逻辑业务服务会更易于构建和维护。这些服务(也...

中间件小哥
42分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部