我正在开发一个(Java)项目,其中我有许多附加了源jar文件的jar.
有没有办法让eclipse"文件搜索"搜索包含这些源jar中的一些字符串文字的Java文件(以及txt,xml等),而不仅仅是在项目文件夹中?
或者是否有任何插件可以实现这一目标?
有没有人知道从linux控制台执行快速模糊搜索的方法?
当我需要在项目中找到文件但我不记得确切的文件名时,我常常遇到这种情况.在Sublime文本编辑器中,我将按Ctrl-P并键入名称的一部分,这将生成可供选择的文件列表.这是一个让我很满意的惊人功能.问题是在大多数情况下我必须通过ssh浏览远程机器上的控制台中的代码.所以我想知道是否有一个类似于Linux控制台的"Go Anywhere"功能的工具?
我正在尝试使用递归搜索返回指定目录中的文件.我成功实现了这一点,但是我想添加几行代码,这些代码允许我指定我想要返回的某些扩展.
例如,只返回目录中的.jpg文件.
这是我的代码,
<?php
$it = new RecursiveDirectoryIterator("L:\folder\folder\folder");
foreach(new RecursiveIteratorIterator($it) as $file) {
echo $file . "<br/> \n";
}
?>
Run Code Online (Sandbox Code Playgroud)
请让我知道我可以添加到上面的代码来实现这一点,谢谢
我需要在驱动器(C:,D:etc)中搜索特定文件类型(扩展名为.xml,.csv,.xls).如何预先形成递归搜索以循环所有目录和内部目录并返回文件所在的完整路径?或者我在哪里可以获得相关信息?
VB.NET或C#
谢谢
编辑〜我遇到一些错误,如无法访问系统卷访问被拒绝等.有谁知道我在哪里可以看到实现文件搜索的一些smaple代码?我只需要搜索选定的驱动器并返回找到的所有文件的文件类型的完整路径.
我有一个php,linux服务器.它有一个名为的文件夹notes_docs,其中包含超过600,000个txt文件.文件夹结构notes_docs如下 -
- notes_docs
- files_txt
- 20170831
- 1_837837472_abc_file.txt
- 1_579374743_abc2_file.txt
- 1_291838733_uridjdh.txt
- 1_482737439_a8weele.txt
- 1_733839474_dejsde.txt
- 20170830
- 20170829
Run Code Online (Sandbox Code Playgroud)
我必须提供一个快速文本搜索实用程序,可以在浏览器上显示结果.因此,如果我的用户搜索"new york",那么其中包含"new york"的所有文件都应该以数组形式返回.如果用户搜索"foo",则应返回其中包含"foo"的所有文件.
我已经尝试过的代码中使用scandir,并且Directory Iterator,这是太慢了.搜索需要一分多钟,即使这样搜索也没有完成.我尝试了ubuntu find,这又慢了一分钟才能完成.因为文件夹迭代太多,notes_docs当前大小超过20 GB.
我可以使用任何解决方案来加快速度.我可以进行设计更改,将我的PHP代码集成到另一种语言代码中.在极端情况下我也可以进行基础设施更改(就像在内存中使用一样).
我想知道业内人士如何做到这一点?人们确实,Zip Recruiter都提供文件搜索.
请注意我有2GB - 4GB到RAM,所以不能一直加载RAM上的所有文件.
编辑 - 以下所有输入都很棒.对于那些后来的人,我们最终使用Lucene进行索引和文本搜索.它表现得非常好
Eclipse中是否有任何设置仅显示文件所在的Maven项目?
我有不同的Maven项目,它们是父Maven项目的模块:
projParent
|-projWeb
|-projModel
|-projServices
|-...
Run Code Online (Sandbox Code Playgroud)
如果我Ctrl + Shift + r在Eclipse中使用"Open Resource"(使用)查找文件,它会出现在许多项目中(例如:在projParent和projWeb中).
有没有办法只显示该文件实际存在的相关文件夹?
我是PHP编码的新手,我在寻找在字符串数组的所有目录上进行递归搜索的最快方法.
我这样做
$contents_list = array("xyz","abc","hello"); // this list can grow any size
$path = "/tmp/"; //user will give any path which can contain multi level sub directories
$dir = new RecursiveDirectoryIterator($path);
foreach(new RecursiveIteratorIterator($dir) as $filename => $file) {
$fd = fopen($file,'r');
if($fd) {
while(!feof($fd)) {
$line = fgets($fd);
foreach($contents_list as $content) {
if(strpos($line, $content) != false) {
echo $line."\n";
}
}
}
}
fclose($fd);
}
Run Code Online (Sandbox Code Playgroud)
在这里,我递归迭代所有目录,然后再次在每个文件上迭代内容数组进行搜索.
有没有更好的方法来进行搜索?请建议更快的替代方案.
谢谢
如果我在Eclipse中键入Ctrl+ Shift+ ,则会打开一个Open Type窗口.但这只适用于我在Java文件中(或在Package Explorer区域中).T
我想按Ctrl+ Shift+ 打开同一个窗口,T无论资源如何(例如:如果打开的文件是.js,.class或.xml).
我怎样才能做到这一点?
细节:
我试过了:
只允许以下行Ctrl+Shift+T/ Open Type:
Command: Open Type
Binding: Ctrl+Shift+T
When: In Windows
Category: Navigate
Run Code Online (Sandbox Code Playgroud)但它不起作用.
我对通过自定义属性进行文件搜索感兴趣.例如,我想找到具有特定尺寸的所有JPEG图像.看起来像
Get-ChildItem -Path C:\ -Filter *.jpg -Recursive | where-object { $_.Dimension -eq '1024x768' }
Run Code Online (Sandbox Code Playgroud)
我怀疑它是关于使用System.Drawing的.怎么做?提前致谢
如何像/命令一样搜索文件但递归扫描子文件夹。或者也许还有其他方法如何获取与当前文件夹中的某些模式匹配的文件列表,包括所有子文件夹。
file-search ×10
eclipse ×3
php ×3
linux ×2
.net ×1
arrays ×1
bash ×1
file ×1
image ×1
io ×1
jar ×1
java ×1
keymapping ×1
literals ×1
m2eclipse ×1
maven ×1
multi-module ×1
powershell ×1
recursion ×1
vifm ×1