qgrep Search Tool is a Visual Studio extension and GUI wrapper for qgrep by Arseny Kapoulkine. As an indexing search tool, it's well-suited for large codebases, providing a user-friendly and responsive interface equipped with all the standard search tool features. Additionally, it offers fully customizable color themes for a more personalized user experience. For the Visual Studio 2022 version, click here How to set up
If your projects have a format that can be parsed by MSBuild, you can use the Gather from solution button to automatically grab all the folders and file extensions from the solution. If you make changes to your files and want the changes to be visible in the search results, you have to reindex manually using the buttons from the lower right corner of the tool window. Features overviewSearch ResultsThe search results can be shown as list or grouped by file, there is also a contextual menu. HistoryThe history keeps all of your recent searches but it can also show all of your recently opened files from inside the tool. Advanced search configurationsYou can set up multiple search configurations and toggle between them: Open fileYou can also search for files using unordered keywords, using a different window that can be opened from View >> qgrep Open File or using the shortcut (Alt+Shift+I). You can change this shortcut as well, the command name is View.qgrepSearchFile. Customize colorsThere are three color schemes available: Auto, Dark, and Light. The Auto color scheme grabs the IDE's colors automatically, so you can use any custom theme you want. You also have the option to override any color used in the currently selected color scheme: Keyboard navigationYou can cycle with the Tab key between the input TextBoxes and the search results. The Down key focuses on the results list. Here is a complete list with all the shortcuts and their default key combination:
You can change these as well, from Tools >> Options >> Environment >> Keyboard, all of the commands are prefixed with qgrep. and make sure to keep the same qgrep Tool Window context so that they only work when the tool window is focused. ChangelogVersion 2.7 (28/05/2023)
Version 2.6 (21/05/2023)
Licenseqgrep GUI is licensed under the MIT License. SupportIf you encounter a bug or want to suggest a feature, please open an issue in the GitHub repository. AcknowledgementsThis project has benefited from the use of the following open-source projects:
This project also makes use of icons from Visual Studio Code - Icons, which are used under the terms of the Creative Commons Attribution 4.0 International License. |