eclipse中的通配符搜索
我们公司的项目包括各种文件。很多时候,搜索除少数文件类型以外的所有文件类型是必要的。在执行搜索eclipse中的通配符搜索,eclipse,unix,Eclipse,Unix,我们公司的项目包括各种文件。很多时候,搜索除少数文件类型以外的所有文件类型是必要的。在执行搜索*.*.文件搜索时,是否有方法排除某些扩展名 我知道的一种方法是通过资源过滤器来实现,但是这些排除会成为永久性的。我想要的是搜索*.,同时动态删除say*.jsp或*.sql或*.cpp文件 谢谢, Ron您没有提到如何执行搜索。就个人而言,我对Unix命令行非常熟悉,因此我发现在Eclipse工作区的目录中打开两个终端总是很方便的 在shell命令行上,使用和显示当前目录下的所有文件: $ find
*.*.
文件搜索时,是否有方法排除某些扩展名
我知道的一种方法是通过资源过滤器来实现,但是这些排除会成为永久性的。我想要的是搜索*.
,同时动态删除say*.jsp
或*.sql
或*.cpp
文件
谢谢,
Ron您没有提到如何执行搜索。就个人而言,我对Unix命令行非常熟悉,因此我发现在Eclipse工作区的目录中打开两个终端总是很方便的
在shell命令行上,使用和显示当前目录下的所有文件:
$ find -type f | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./b/b1.cpp
./b/b2.jsp
./c/c0.jsp
./c/c1.sql
./c/c2.cpp
要显示除匹配的文件以外的所有文件,*.cpp
:
$ find -type f ! -name '*.cpp' | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./b/b2.jsp
./c/c0.jsp
./c/c1.sql
要显示除与*.cpp
或*.jsp
匹配的文件以外的所有文件,请执行以下操作:
$ find -type f ! -name '*.cpp' ! -name '*.jsp' | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./c/c1.sql
要显示与?1.*
匹配的所有文件,但与*.sql.
匹配的文件除外,请执行以下操作:
$ find -type f -name '?1.*' ! -name '*.sql' | sort
./a/a1.doc
./b/b1.cpp
find
是用于文件搜索的标准Unix命令行实用程序。不幸的是,虽然它的一些选项是标准化的,但其他选项在各种类似Unix的操作系统中是不同的。您可能应该看看它的手册页(manfind
),以了解您的find
版本所接受的选项。我链接到的手册页面是为了,这是大多数(所有?)Linux发行版都提供的
如果使用Eclipse本身执行搜索,则可以执行以下操作:
Search
文件
文件搜索
对话框文件名模式
文本框旁边的选择
按钮选择所有
-然后从您希望排除的扩展中删除复选标记,同时确保排除*.
文件名模式
文本框中Search
,将出现一个包含搜索结果的新视图此方法似乎不如使用
find
强大,但它提供了与Eclipse更好的集成。如果您打算使用unix shell toolkit,您可以通过为bash或ksh添加标记,或??否则,驱动您的项目的编程语言的标记将帮助人们决定是否可以帮助您解决问题。祝你好运