基于eclipse RCP的文件夹管理工具

总的来说, Windows7的文件夹浏览器已经提供了很好的功能, 但是也有一些鞭长莫及的地方,比如:

  • 无法搜索指定文件夹里面某些文件夹的文件

我将经常使用的图标资源分成几个目录存放于一个文件夹中, 这些资源风格不同,来源也不同. 有些是来自开源项目的, 有些是来自iconfinder, 还有一些是我们自己开发的. 有时要搜索所有来自开源项目

  • 无法使用正则表达式

有时候简单的文本匹配并不能满足所有的搜索要求; 若是能使用正则表达式则情况会得到一定程度的改善. 此外, 正则表达式还可以应用在文本的批量替换和文件的批量重命名上.

  • 其它

文件搜索总是包含后缀名; 以及其它一些我日常会用到的功能,比如文件路径复制, 文件结构列表等;

 

由于这些功能实现起来并不困难, 所以我花了两天将上述功能作为eclipse plugin实现(包括文件浏览和正则表达式工具两个插件). 插件使用了apache的VFS. 但是最近没有时间, 等到8月份我将源码整理完发布出来.

基于eclipse的文件过滤器

 

 

Windows7 的文件过滤器

 

 

转载于:https://www.cnblogs.com/brooktran/archive/2012/07/21/2602552.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295339.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET 6新特性试用 | 异步流

前言IAsyncEnumerable<T>支持返回异步迭代的枚举器&#xff0c;但在.NET 6之前&#xff0c;即使在API中使用了IAsyncEnumerable<T>&#xff0c;它还是使用同步方式输出&#xff0c;首先将结果缓冲到内存中&#xff0c;然后再写入响应中&#xff1a;[HttpGet] publi…

今日份凡尔赛培训满分了没?

1 今日份凡尔赛培训又精进了&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 西班牙修复失败的雕像▼3 这裤子长的过分了&#xff01;▼4 一般人肯定问不出的问题▼5 令人无语的重婚案&#xff08;via.头条新闻&#xff09;▼6 孩子你太精了些▼7 哦吼&#xf…

WEB服务器 - Apache、Nnginx、Lighttpd的比较和择优(转)

Apache服务器和nginx的优缺点&#xff1a; 我们之前大量使用Apache来作为HTTPServer。 Apache具有很优秀的性能&#xff0c;而且通过模块可以提供各种丰富的功能。 优点&#xff1a; 首先Apache对客户端的响应是支持并发的 &#xff0c;运行httpd这个daemon进程之后&#x…

sql面试语句与后台调用js提示语句

select bumen,namestuff((select ,rtrim( name) from Table_1 where t.bumenbumen order by name for xml path()),1,1,) from Table_1 t AddInfo.AddJsCode(this, "alert(上传失败,数据没有导入&#xff01;);"); public static void AddJsCode(Page CustomPage, st…

ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别...

1.Request.ApplicationPath->当前应用的目录 Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这个意思。 对应的--例如我的服务器上有两个web应用域名都是yoursite.com 一个映射到目录yourdir01/1/ 另一个影射到 yourdir02/2/ 那么y…

万万没想到,一个 MongoDB.Driver 的 bug 导致 .NET5 程序死锁!

一&#xff1a;背景 1. 讲故事这个月初&#xff0c;星球里的一位朋友找到我&#xff0c;说他的程序出现了死锁&#xff0c;怀疑是自己的某些写法导致mongodb出现了如此尴尬的情况&#xff0c;截图如下&#xff1a;说实话&#xff0c;看过这么多dump&#xff0c;还是第一次遇到真…

java 获取jndi_Java使用JNDI技术获取DataSource对象

package common;import java.sql.Connection;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.sql.DataSource;/*** 通过JNDI获取数据源** author 周尚武 时间&#xff1a;20…

Android之Android Studio 快捷键整理分享

Android Studio 下载&#xff1a; Alt回车 导入包,自动修正 CtrlN 查找类 CtrlShiftN 查找文件 CtrlAltL 格式化代码 CtrlAltO 优化导入的类和包 AltInsert 生成代码(如get,set方法,构造函数等) CtrlE或者AltShiftC 最近更改的代码 CtrlR 替换文本 CtrlF 查找文本 CtrlShiftSpa…

有生之年必看!原来历史还可以这样震撼,看完我惊呆了...

▲点击查看哈佛大学本杰明教授曾说&#xff1a;“越是到了高等教育的阶段&#xff0c;人们就越重视从历史中总结经验&#xff0c;尤其是精英阶段。很多人都想好好读读历史&#xff0c;但是一直以来&#xff0c;读历史都有一个问题&#xff1a;看着满满都是字的大部头&#xff0…

【Android】7.1 布局控件常用的公共属性

分类&#xff1a;C#、Android、VS2015&#xff1b; 创建日期&#xff1a;2016-02-10 一、简介 Android应用程序中的布局控件都是容器控件&#xff0c;用于控制子元素的排列和放置方式。Android提供的布局控件有&#xff1a; LinearLayout&#xff1a;线性布局。GridLayout&…

IT行业 侃侃富士康

2006年12月30日&#xff0c;富士康淮安pcb事业群在淮安招聘120名工程师。在网上看见招聘的我于12月30日参加了富士康的面试&#xff0c;经过2轮面试之后&#xff0c;我 有幸成为富士康淮安pcb事业群的一名工程师。在等待了一个多月以后&#xff0c;3月6日&#xff0c;我和另外的…

WinRAR在DOS下压缩/解压缩的使用方法

用实例来说明问题。 我的WinRAR路径&#xff1a; C:/Program Files/WinRAR/WinRAR.exe 用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <列表文件...> <解压路径/> <命令> [命令行参数查看 ] 操作步骤&#xff1…

.NET6 新功能和新生态

微软中国MSDN 点击上方蓝字关注我们.NET 6正式推出已有一周多的时间&#xff0c;不少小伙伴已经安装好开始尝鲜了。围绕着.NET 6&#xff0c;开发者大佬们已经为大家讲解了不少新功能和新生态。但是&#xff01;我们这里还有更多你可能感兴趣的最新消息&#xff0c;今天就让我…

微软开源PDB

PDB或“程序数据库&#xff08;Program DataBase&#xff09;”是Windows生态系统的一个核心组件。不管你是使用C编写代码&#xff0c;还是使用.NET编写代码&#xff0c;如果没有PDB文件&#xff0c;即使是像单步执行代码这样的基本任务也是不可能的。然而&#xff0c;PDB格式在…

Android之调用js常见错误

/*** js接口*/final class JavaScriptInterface {JavaScriptInterface() {}/*** This is not called on the UI thread. Post a runnable to invoke* loadUrl on the UI thread.*/public void showCity() {mHandler.post(new Runnable() {public void run() {new MyApplication…

java 抽象类与接口区别是什么_JAVA中抽象类与接口的区别,分别在什么情况下使用它们...

在网上看到很多人问关于“抽象类与接口的区别”&#xff0c;因此本人想通过自己多年对JAVA开发的经验来总结一下抽象类与接口的区别以及分别在什么情况下使用它们。在Java语言中&#xff0c; abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在…

公厕的门下面为什么都要空一截?难道是为了和别人分享我中午吃的两碗螺狮粉?

全世界只有3.14 % 的人关注了爆炸吧知识何人在此肆意飞翔昨天晚上的这个时候&#xff0c;超模君还在苦逼的加班。好不容易码完了最后一个字&#xff0c;想着先去厕所解决一下人生大事&#xff0c;再回来发布推文。随着一坨污秽倾泻而出&#xff0c;超模君再一次感受到无shi一身…

CentOS thrift python demo

编辑接口文件 hellowworld.thrift service HelloWorld {string ping(),string say(1:string msg) }编辑 server.py#!/usr/bin/env pythonimport socket import sys sys.path.append(./gen-py)from helloworld import HelloWorld from helloworld.ttypes import *from thrift.tr…

关于volatile(转)

关于volatile我们知道&#xff0c;在Java中设置变量值的操作&#xff0c;除了long和double类型的变量外都是原子操作&#xff0c;也就是说&#xff0c;对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前&#xff0c;Java的内存模型实现总是从主存读取变量&#xff0c…

asp.net core自定义依赖注入容器,替换自带容器

依赖注入在asp.net core程序中,众所周知&#xff0c;依赖注入基本上贯穿了整个项目&#xff0c;以通用的结构来讲解&#xff0c;控制器层(Controller层)依赖业务层(Service层),业务层依赖于仓储层(Repository层),而其他层级中也或多或少的使用了依赖注入,在这里不过多的对于依赖…