- 浏览: 118023 次
- 性别:
- 来自: 深圳
文章分类
最新评论
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="com.lzs.tool.openContribution"
objectClass="org.eclipse.core.resources.IContainer">
<action
class="com.lzs.tool.popup.actions.OpenAction"
enablesFor="1"
id="com.lzs.tool.openAction"
label="使用系统打开资源"
menubarPath="additions">
</action>
</objectContribution>
</extension>
package com.lzs.tool.popup.actions;
import java.io.File;
import java.io.IOException;
import org.eclipse.core.resources.IResource;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IObjectActionDelegate;
import org.eclipse.ui.IWorkbenchPart;
//通过os打开对应的资源
public class OpenAction implements IObjectActionDelegate {
private Shell shell;
/**
* Constructor for Action1.
*/
public OpenAction() {
super();
}
public void setActivePart(IAction action, IWorkbenchPart targetPart) {
shell = targetPart.getSite().getShell();
}
public void run(IAction action) {
if(o!=null)
{
if(o instanceof IResource)
{
File file= ((IResource) o).getLocation().toFile();
try {
java.awt.Desktop.getDesktop().open(file);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
private Object o;
public void selectionChanged(IAction action, ISelection selection) {
if(selection instanceof IStructuredSelection)
{
IStructuredSelection ss = (IStructuredSelection) selection;
o= ss.getFirstElement();
}
}
}
下载该插件,直接放到eclipse plugins中就可以使用该功能。
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="com.lzs.tool.openContribution"
objectClass="org.eclipse.core.resources.IContainer">
<action
class="com.lzs.tool.popup.actions.OpenAction"
enablesFor="1"
id="com.lzs.tool.openAction"
label="使用系统打开资源"
menubarPath="additions">
</action>
</objectContribution>
</extension>
package com.lzs.tool.popup.actions;
import java.io.File;
import java.io.IOException;
import org.eclipse.core.resources.IResource;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IObjectActionDelegate;
import org.eclipse.ui.IWorkbenchPart;
//通过os打开对应的资源
public class OpenAction implements IObjectActionDelegate {
private Shell shell;
/**
* Constructor for Action1.
*/
public OpenAction() {
super();
}
public void setActivePart(IAction action, IWorkbenchPart targetPart) {
shell = targetPart.getSite().getShell();
}
public void run(IAction action) {
if(o!=null)
{
if(o instanceof IResource)
{
File file= ((IResource) o).getLocation().toFile();
try {
java.awt.Desktop.getDesktop().open(file);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
private Object o;
public void selectionChanged(IAction action, ISelection selection) {
if(selection instanceof IStructuredSelection)
{
IStructuredSelection ss = (IStructuredSelection) selection;
o= ss.getFirstElement();
}
}
}
下载该插件,直接放到eclipse plugins中就可以使用该功能。
发表评论
-
SWT控件3
2011-08-10 10:02 338ssssssssss -
SWT控件2
2011-08-10 09:47 399vvvvvvvvvv -
SWT控件
2011-08-10 09:44 354aaaaaaa -
SWT的Table对单元格添加可编辑属性
2011-08-09 17:11 945http://imylone.iteye.com/blog/1 ... -
TreeViewer的ContentProvider详解,以及Lazy载入
2011-07-20 14:00 676http://lizhensan.iteye.com/blog ... -
eclipse 对话框 大全
2011-07-20 13:57 556http://lizhensan.iteye.com/blog ... -
rcp 便捷操作
2011-07-20 13:55 636http://lizhensan.iteye.com/blog ... -
eclipse 代码
2011-07-20 13:54 659http://lizhensan.iteye.com/blog ... -
浏览器 chrome 插件开发
2011-07-20 13:52 752http://lizhensan.iteye.com/blog ... -
代码创建java工程
2011-07-20 13:50 621http://lizhensan.iteye.com/blog ... -
eclipse jet
2011-07-20 13:48 612http://lizhensan.iteye.com/blog ... -
freemarker 第一个例子
2011-07-20 13:47 607http://lizhensan.iteye.com/blog ... -
Eclipse的Error Log View中显示自己的Log
2011-07-20 13:44 763http://lizhensan.iteye.com/blog ... -
述_综_术_技_台_平_Eclipse
2011-07-20 13:40 447http://lizhensan.iteye.com/blog ... -
绍_介_点_展_扩
2011-07-20 12:28 275http://lizhensan.iteye.com/blog ... -
TableViewer_TreeViewer
2011-07-12 12:33 1530SWT中设置TableViewer和TreeViewer成为双 ... -
点_展_扩_义_定_自
2011-07-12 12:28 570博客分类: eclipse plugin Eclipse 自 ... -
化_际_国_eclipse
2011-07-12 12:23 604博客分类: eclipse plugin 像eclipse ... -
语_法_件_控_本_基_S_W_T
2011-04-06 20:24 1520************************基本控件*** ... -
局_布_S_W_T
2011-04-06 20:21 892import org.eclipse.jface.viewer ...
相关推荐
在IT领域,SAP系统是全球领先的企业资源规划(ERP)解决方案之一,广泛应用于各种规模的企业,特别是大型制造业。这个名为"SAP.rar_SAP C_仓库_仓库管理_制造_工艺"的压缩包包含了关于SAP系统在仓库管理、工艺线路、...
汽车制造是一个复杂的过程,涉及到多个关键工艺阶段。在汽车总装制造中,主要分为四个核心工艺,即冲压、焊装、涂装和总装。这些工艺共同决定了汽车的最终质量和性能。 首先,冲压工艺是汽车制造的第一步,它涉及将...
该工艺节点允许在较小的芯片面积上集成更多的晶体管,从而提高性能并降低功耗。180纳米工艺库是这些设计的基础,它包含了电路元器件的模型参数,如晶体管、电阻、电容等,这些模型参数对于精确的电路行为预测至关...
刀具路径规划是计算机辅助制造(CAM)系统中的核心部分,它涉及到数控机床加工过程的自动化。在标题“Toolpath.zip_toolpath_刀具_刀具路径_刀具路径规划_路径规划”中,我们可以看到这个压缩包文件可能包含与刀具...
在电子设计自动化(EDA)领域,集成电路制造过程中的工艺参数是非常关键的部分,它们直接影响到芯片的设计和性能。本文将深入探讨SMIC(中芯国际)0.13微米(μm)工艺技术,以及与之相关的“l013_v2p6”工艺库文件...
《半导体工艺和器件仿真工具——Silvaco TCAD实用教程》是一份专为电子工程师和科研人员准备的详细教程,涵盖了Silvaco TCAD在半导体工艺和器件模拟中的应用。Silvaco公司提供的TCAD(Technology Computer-Aided ...
在电子设计自动化(EDA)领域,Advanced Design System(ADS)是一款广泛使用的射频(RF)、微波和高速数字电路设计工具。本主题聚焦于如何利用ADS进行特定工艺库的安装和应用,特别是针对台积电(TSMC)130纳米(nm...
《刀具设计系统参数化软件——基于CAA的CATIA应用详解》 在现代工业制造领域,高效、精准的刀具设计对于提升生产效率和产品质量至关重要。"Design_Frame2.2.1_刀具_caa_CATIACAA_"是一款专为刀具设计打造的参数化...
《海康工业相机软件MVS_WIN_STD_3.3.1_201207详解》 在工业4.0的时代背景下,自动化与智能化设备的广泛应用已成为趋势,其中,工业相机作为机器视觉系统的核心组件,扮演着至关重要的角色。海康威视,作为全球知名...
【标题】报工系统是企业或项目管理中用于记录员工工作时间和任务完成情况的重要工具,尤其在现代化企业管理中,报工系统的应用越来越广泛。报工系统开源则意味着该系统源代码对外公开,允许用户自由地查看、修改和...
【标题】中的“宝信软件-600845.SH-最具潜力IDC企业_深度布局智能制造_打造工业4.0领军企业_35页”揭示了该文档的主题是关于宝信软件这家公司的深度分析报告,其中包含了其在IDC(互联网数据中心)行业的潜力、智能...
《MW6208E_8208量产工具_1.0.5:全面解析与应用指南》 MW6208E_8208量产工具_1.0.5是一款专为MW6208E和8208系列芯片设计的批量生产与维护软件。该工具的核心功能在于帮助用户对搭载这些芯片的设备进行高效、准确的...
**正文** 标题中的“tsmc_tsmc18库_tsmc.18工艺库_tsmc_TSMC0.18μm工艺_Tsmc工艺库”提及的核心概念是台积电(TSMC)的0.18微米(μm)半导体制造工艺及其对应的工艺库。台积电,全称台湾积体电路制造股份有限公司...
迪文T5L串口屏界面制作工具DGUS_V751是一款专为迪文科技的T5L系列串口屏设计的专业开发软件。迪文串口屏以其高性价比、易于编程和丰富的显示效果在工业控制、智能家居、仪器仪表等领域广泛应用。...
软胶模具通常用于小批量生产或原型制作,因为它们成本较低且制作快速。这种类型的模具可以用来浇注各种材料,如塑料、蜡、石膏或金属合金,以创建精确的复制品。在工业设计、模型制作、产品开发和工艺品生产等领域中...
1. 熔喷布:熔喷布是口罩的核心材料,通过熔融的聚合物纤维喷射技术制成,具有高过滤效率。 2. 口罩机模具:模具是口罩生产的关键设备,决定熔喷布的尺寸和质量,650MM模具是为了提高生产效率和降低成本。 3. 模具...
在这个技术节点上,电路元件的尺寸已经非常小,因此对模拟精度的需求也更为严格。 Fierce5FL是HSPICE中的一种特定模型,它代表了五级浮栅模型,用于更精确地模拟多晶硅栅极结构的场效应晶体管。在0.18微米工艺中,...
模具毕业设计题目推荐_模具水泥瓦模具设计与制造工艺分析.rar
标题中的“yakebi_6自由度_工业机器人_机械臂_matlab_矢量法雅可比_源码”指的是一个关于六自由度工业机器人机械臂的MATLAB编程项目,其中涉及了矢量法计算雅可比矩阵的源代码。这个项目可能是为了帮助学习者理解和...