Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>logSearch - logHunterNew to Visual Studio Code? Get it now.
logSearch - logHunter

logSearch - logHunter

anlory

|
10 installs
| (1) | Free
Search and highlight keywords in log files with color coding. Similar to Notepad++ Analyse
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

logHunter

一个强大的 VSCode 插件,用于在项目中搜索关键词并使用颜色高亮显示结果。支持多配置文件管理、灵活的搜索选项、链式搜索和直观的结果展示。

功能特性

  • 多配置文件管理 - 创建和管理多个关键词配置文件(Profile),不同项目可使用不同的关键词集合
  • 灵活的关键词配置 - 为每个关键词设置自定义颜色和搜索选项
  • 强大的搜索选项 - 支持大小写敏感、全词匹配、正则表达式模式
  • 链式搜索 - 使用正则表达式提取关键词,然后进行二次搜索
  • 关键词启用/禁用 - 快速切换关键词的激活状态,无需删除
  • 自定义搜索结果视图 - 专用的搜索结果编辑器,带有语法高亮和颜色标记
  • 快速导航 - 双击搜索结果即可跳转到源文件的对应位置
  • 智能颜色对比 - 自动根据背景颜色调整文字颜色(黑色/白色)以确保可读性
  • 搜索结果去重 - 同一行的重复结果自动合并
  • 高效搜索 - 使用 ripgrep 进行快速文件搜索,支持并发处理

安装

从 VSCode 扩展市场安装:

  1. 打开 VSCode
  2. 点击左侧活动栏的扩展图标
  3. 搜索 "logHunter"
  4. 点击安装按钮

使用方法

侧边栏说明

logHunter 在侧边栏提供三个独立的面板:

  • Profiles - 管理所有配置文件(Profile)
  • Keywords - 显示当前激活配置文件中的关键词
  • Chained Keywords - 显示当前激活配置文件中的链式关键词

1. 创建配置文件(Profile)

  1. 点击侧边栏的 logHunter 图标
  2. 在 Profiles 面板中,点击工具栏的 + 按钮
  3. 输入配置文件名称
  4. 新配置文件会自动激活

2. 添加关键词

  1. 确保已在 Profiles 面板选中要使用的配置文件
  2. 在 Keywords 面板中,点击工具栏的 + 按钮
  3. 输入关键词
  4. 选择一个高亮颜色(支持自定义颜色)

3. 链式搜索(Chained Search)

链式搜索允许你使用两个步骤来搜索复杂的日志模式:

  1. 第一步:提取关键词 - 使用正则表达式从日志中提取关键词
  2. 第二步:搜索关键词 - 使用提取的关键词进行正常搜索

添加链式关键词

  1. 在 Chained Keywords 面板中,点击工具栏的 + 按钮
  2. 填写以下信息:
    • 名称:链式关键词的显示名称
    • 提取正则:用于提取关键词的正则表达式
    • 替换模式:使用 $1, $2 等引用捕获组的替换模式
    • 颜色:高亮颜色
    • 大小写敏感:是否区分大小写

示例

假设你有以下 Android 崩溃日志:

10813 10532 E AndroidRuntime: FATAL EXCEPTION: main
10814 10533 E AndroidRuntime: Process: com.example.app, PID: 10813

你可以配置链式搜索:

  • 提取正则:(\d+)\s+(\d+)\s+E\s+AndroidRuntime:.*FATAL
  • 替换模式:$1 $2 E AndroidRuntime:

这会提取出 10813 10532 E AndroidRuntime:,然后用这个文本进行搜索。

提取关键词查看

当链式搜索执行时,提取的关键词会显示在 VSCode 的输出面板中:

  1. 点击菜单:查看 → 输出
  2. 在输出面板右侧下拉菜单中选择:logHunter
  3. 你会看到类似以下内容:
    ========================================
    Chained Search: 你的链式关键词名称
    Extracted 3 keywords:
      Pattern: (\d+)\s+E\s+AndroidRuntime: → $1
    ----------------------------------------
      1. 10813
      2. 10532
      3. 10814
    ========================================
    

这可以帮助你验证提取规则是否正确工作。

4. 编辑关键词

普通关键词

在 Keywords 面板中,右键点击关键词可选择:

  • Toggle Keyword - 启用/禁用关键词
  • Change Color - 更改高亮颜色
  • Toggle Case Sensitive - 切换大小写敏感
  • Toggle Whole Word - 切换全词匹配
  • Toggle Regex - 切换正则表达式模式
  • Delete Keyword - 删除关键词

链式关键词

在 Chained Keywords 面板中,右键点击链式关键词可选择:

  • Toggle Chained Keyword - 启用/禁用链式关键词
  • Edit Chained Keyword - 编辑链式关键词配置
  • Delete Chained Keyword - 删除链式关键词
  • Search Chained Keyword - 单独搜索此链式关键词

5. 搜索关键词

  1. 确保已打开一个文件夹或工作区
  2. 点击任意面板中的搜索按钮(放大镜图标)
  3. 等待搜索完成
    • 普通关键词会直接搜索
    • 链式关键词会先提取关键词,然后进行搜索
  4. 查看搜索结果面板,所有结果会显示在同一个窗口中
  5. 双击任意结果行即可跳转到源文件的对应位置

注意:

  • 只有启用的普通关键词和链式关键词会被搜索
  • 搜索结果会合并显示在同一个窗口中
  • 链式搜索会先提取关键词,提取的关键词会显示在输出面板中

6. 管理配置文件

在 Profiles 面板中:

  • 切换配置:点击非活跃的配置文件名称,或右键选择 "Switch to Profile"
  • 重命名配置:右键点击配置文件,选择 "Rename Profile"
  • 删除配置:右键点击配置文件,选择 "Delete Profile"
  • 创建新配置:点击工具栏的 + 按钮

7. 搜索选项说明

普通关键词选项

  • Case Sensitive(大小写敏感):区分大小写进行匹配
  • Whole Word(全词匹配):只匹配完整的单词
  • Regex(正则表达式):使用正则表达式模式进行高级匹配

链式关键词选项

  • 提取正则:用于匹配和提取内容的正则表达式
    • 使用括号 () 创建捕获组
    • 例如:(\d+)\s+(\d+)\s+E\s+AndroidRuntime:.*FATAL
  • 替换模式:使用捕获组组成搜索关键词
    • 使用 $1, $2, ... 引用捕获组
    • 例如:$1 $2 E AndroidRuntime:
  • 大小写敏感:提取时是否区分大小写

许可证

MIT License

版本历史

  • v1.3.0 - 新增链式搜索功能,支持正则提取和二次搜索
  • v1.2.0 - 分离 Profiles 和 Keywords 面板,优化侧边栏布局
  • v1.1.0 - 使用 ripgrep 进行高性能搜索,优化搜索性能
  • v1.0.0 - 初始版本发布
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft