EN · IntelliJ IDEA-style Find/Replace in Files for VS Code — three-pane layout, flat results, full-file preview, runs in its own floating window.
中文 · IntelliJ IDEA 风格的 VS Code 全局查找/替换插件 —— 三段式布局、扁平结果列表、完整文件预览,独立浮动窗口运行,不打扰主编辑器布局。
English
Features
Floating window — opens in its own OS-level window (Process Explorer style); your main editor layout is never touched.
Three-pane layout — toolbar on top, flat result list in the middle, full-file preview at the bottom.
Flat results — every match is one row: <code> | <file> | <line>. No collapsing tree, no clicks needed to expand.
Live preview — single-click a row to preview the entire file with the matched line highlighted and centered. Double-click to actually open it in the editor.
Background search — heavy regex work runs in a worker thread; the UI stays responsive on huge repos.
Match Case / Whole Word / Regex — togglable from the toolbar (or Alt+C / Alt+W / Alt+R).
Include / Exclude globs — narrow the scope with patterns like **/*.ts or **/dist/**.
Theme-aware — colors and fonts follow your active VS Code theme and update on the fly.
Replace mode — per-file checkboxes, Select / Unselect All, then Replace.
Shortcuts
Action
Shortcut
Find in Files
Ctrl+H (Cmd+H on macOS)
Replace in Files
Ctrl+Shift+H (Cmd+Shift+H on macOS)
Usage
Open a folder/workspace.
Press Ctrl+H (find) or Ctrl+Shift+H (replace). A floating window opens.
Type your query — results appear live.
Single-click a row → preview only (no focus change).
Double-click a row → open the file at that line in the main editor.
In replace mode: tweak the checkboxes, click Replace.
Build from source
git clone https://github.com/jingtingzhiwu/vsisearch.git
cd vsisearch
npm install
npm run compile
# Press F5 in VS Code to launch the Extension Development Host
To package a .vsix:
npm install -g @vscode/vsce
vsce package
中文
功能特性
独立浮动窗口 —— 类似 Process Explorer,在自己的 OS 级窗口里打开,完全不影响你的主编辑器布局。