智能文件搜索窗口可以忽略空格并在代码中搜索?

2023-12-21

有谁知道一个基于Windows的搜索工具,易于使用并且是程序员 友好的。

我正在寻找的功能:

忽略搜索中的空白

= 有能力找到

myTestFunction ( $parameter, $another_parameter, $yet_another_parameter )
{ doThis();

使用查询

myTestFunction($parameter,$another_parameter,$yet_another_parameter){doThis();

没有正则表达式。

“语义”搜索代码(对我来说,它必须是 PHP):

  • 仅在评论中搜索
  • 仅搜索函数名称
  • 搜索名为 $xyz 的参数
  • 搜索(在此插入代码构造) only

如果周围没有,那么是时候有人开发它了! :) 我为此开出了赏金。


See our 标清搜索引擎 http://www.semanticdesigns.com/Products/SearchEngine。这是一个语言敏感的搜索引擎,旨在搜索大型代码库,具有针对 C、C++、Java、C#、COBOL、JavaScript、Ada、Python、Ruby 和许多其他语言的特殊语言分类器,包括您的特定目标语言 PHP ( PHP4 和 PHP5)。

我认为它可以满足您的所有要求。

它对语言元素进行索引,因此跨大型代码库的搜索速度非常快(Linux 内核 ~~ 750 万行 --> 2.5 秒)。 (索引步骤运行 在 Windows 上,但显示引擎是用 Java 编写的。)

搜索命中显示在单行上下文命中窗口中,其中显示文件和行号,以及突出显示命中的行。单击命中将显示源代码,选项卡会适当展开,即使对于具有奇数行计数规则的语言(例如 GCC WRT 表单字符),行计数也会正确,并突出显示命中行和命中文本。单击源窗口将启动您最喜欢的文件编辑器。

因为它理解语言元素,所以它忽略特定于语言的空白。它会跳过评论,除非您坚持要检查它们。因此,搜索会忽略空格、注释和行边界(如果语言认为行边界是空格,这就是存在特定于语言的扫描器的原因)。查询语言允许您指定所需的语言标记(引号中的特定标记,或通用标记,例如标识符 I、数字 N、字符串 S、运算符 O 和标点符号 P),并对标记值以及一系列代币。

您的搜索示例:

 myTestFunction($parameter,$another_parameter,$yet_another_parameter){doThis(); 

对于搜索引擎来说将精确地表达为:

 I=myTestFunction '(' I ',' I ',' I ')' '{' I=dothis '(' ')' ';'

但找到它可能会更容易(更少打字):

 I=myTest* ... I=dothis

其中 I=myTest* 表示以以下开头的标识符myTest and ...意思是“附近”。

如果您坚持的话,搜索引擎还提供对文本的正则表达式搜索。 所以你仍然有类似 grep 的搜索(比索引搜索慢很多) 但也有命中窗口和源显示窗口。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

智能文件搜索窗口可以忽略空格并在代码中搜索? 的相关文章

  • 将搜索图标添加到输入框

    div div
  • 通过电子邮件搜索将 Excel 2003 中的数据行复制并粘贴到不同的工作表

    在任何人发表任何言论之前 我已经浏览了几篇与此类似想法相关的帖子 采用不同的搜索条件 然后对其进行修改 但我无法让宏正常工作 这可能是由于我缺乏编程知识 我想做的就是 search的电子邮件地址工作表1如果找到 则将整行复制到下一个空闲行工
  • “完美”的 Python 调试器具有哪些功能? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 请告诉我您希望当前的 Python 调试器具有哪些功能 我正在创建一个新的 Python IDE 调试器 并期待着具有挑战性的请求 请原谅我无耻
  • 如何实现 IFilter 来索引重量级格式?

    我需要为 Microsoft Search Server 2008 开发一个 IFilter 它执行长时间的计算来提取文本 从一个文件中提取文本可能需要 5 秒到 12 小时 我如何设计这样的 IFilter 以便守护进程不会在超时时重置它
  • 使用 sunspot/solr 搜索多个模型

    我已经能够成功地实现基本的全文搜索 但是当我尝试使用范围 with statements 时 任何涉及多对多关系模型的查询似乎都不适合我 我知道相关行位于数据库中 因为我的 sql 语句确实返回了数据 然而 太阳黑子查询不会返回任何结果 我
  • pytorch 的 IDE 自动完成

    我正在使用 Visual Studio 代码 最近尝试了风筝 这两者似乎都没有 pytorch 的自动完成功能 这些工具可以吗 如果没有 有人可以推荐一个可以的编辑器吗 谢谢你 使用Pycharmhttps www jetbrains co
  • 需要在 java api 中的 Solr 搜索中搜索文本及其周围的几行

    我正在使用 solr 7 7 2 并且我使用 solrj 在 Solr 中编写了一个 Java 程序 该程序在一个巨大的文本文件中搜索单词 我使用以下代码来显示代表整个文本的搜索结果 SolrQuery params new SolrQue
  • Kendo 有 GUI 设计师吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Kendo 有没有像 Sencha Architect for Ext JS 这样的控件布局设计工具
  • VBA:新集合 -> 模块不是有效类型

    我尝试使用集合作为函数的一部分 但是在编译时不断收到错误 模块不是有效类型 即使该函数只是定义一个集合 我也会得到相同的结果 Function CountUniqueTags Dim table As Collection Set tabl
  • 当 tableView 向下滑动时显示 UISearchController

    我通过 UISearchController 在我的测试应用程序中实现了搜索栏 当我启动应用程序时 我会在导航控制器下方看到搜索栏 但如何在应用程序启动时隐藏它并仅在下拉表格视图时显示它 并在拉出表格视图时再次隐藏 我在google或you
  • 如何共享/扩展/重用/引用 GitHub Workflow?

    我有两个工作流程 一种方式是通过推送到 master 来部署到测试环境 另一个在发布到生产环境时部署 它们90 相同 代码复制粘贴 是否有一个概念 例如提取部分重复逻辑并将其放入自己的文件 部分 片段中 GitHub Actions 中的重
  • 设置 Emacs 进行 Erlang 编程

    Emacs 是 Erlang 编程的首选 IDE 有很多好的模式 distel erlware mode 默认的 erlang 模式 但是您对设置 Emacs 进行专业 Erlang 开发有何建议 按照中所述设置 erlang mode自述
  • 搜索/排序算法 - 是否有类似 GoF 的列表?

    我是一名自学成才的开发人员 坦率地说 我不太擅长找出在任何特定情况下使用哪种搜索或排序算法 我只是想知道是否有设计模式 esque 列出了以太坊中可用的常见算法 供我添加书签 就像是 算法名称 带有别名 如果有的话 它解决的问题 大O成本
  • Emacs:在缓冲区求值期间将参数传递给下级 Python shell

    最近我开始使用 Emacs 作为 Python IDE 它不太直观 我现在遇到的问题是当使用 C c C c 评估缓冲区时如何将命令行参数传递给下级 python shell 感谢帮助 这似乎并不容易实现 管理的劣质流程python el模
  • 如何使用 django 过滤器 icontains 获取多个字段

    我正在尝试将查询搜索与所有模型字段进行比较 但我不知道如何在多个字段中执行此操作 这是我的代码 expense Expense objects filter user request user id order by date q requ
  • 防止 Visual Studio Code 或 IDE 泄露 Python 类私有方法

    只是想问一个简单的问题 本质上 我想知道是否可以从 Visual Studio Code 或其他 IDE 提供的建议列表中隐藏 Python 类私有方法 例如 假设我们有一个类 A Creating a class class A Decl
  • 当搜索文本包含感叹号 (!)、与号 (&) 等时,IMAP“搜索标头”命令失败

    我正在通过 python 访问 GMail 的 IMAP 界面 我运行这样的命令 UID SEARCH HEADER Message ID email protected cdn cgi l email protection 成功 返回匹配
  • R 编程常用工具

    如果已经以不同的方式问过这个问题 我深表歉意 但我找不到任何达到我想要的东西 我真的是从其他软件包 SPSS 开始接触 R 的 当我了解真正可以做什么时 我意识到我还需要其他 工具 这让我想到了我的问题 您有哪些用于开发 R 代码的设置 我
  • 用于开始和/或包含搜索的最快字符串集合结构/算法是什么

    我有以下情况 我有一个大的字符串集合 比如说 250 000 平均长度可能是 30 我要做的就是在这些搜索中进行许多搜索 大多数搜索都是 StartsWith 和 Contains 类型的 该集合在运行时是静态的 这意味着选择的集合的初始读
  • 在数据库中搜索时忽略空文本框

    此代码能够搜索数据并将其加载到DataGridView基于搜索表单文本框中提供的值 如果我将任何文本框留空 则不会有搜索结果 因为 SQL 查询是用 AND 组合的 如何在搜索 从 SQL 查询或 C 代码 时忽略空文本框 private

随机推荐