ContextualSearch is a powerful JetBrains IDE plugin that enables instant web searches from selected text in your editor, terminal, or consoles. Configure multiple search engines and access them with a simple right-click.
- Search selected text from code editor, terminal, and consoles
- Right-click context menu integration
- Opens results in your default browser
- Add unlimited search engines (Google, Stack Overflow, GitHub, MDN, etc.)
- Enable/disable engines individually
- Custom URL patterns with
%splaceholder - Import/Export configurations as JSON
- Intuitive settings panel in Settings → Tools → ContextualSearch
- Quick add, edit, and remove engines
- Double-click to edit
- Checkbox to enable/disable engines on-the-fly
-
12 Predefined packages for popular developer resources (Search-Engines-Packages)
- General Search Engines
- Q&A Forums
- Code Repositories
- Documentation Sites
- Package Managers
- Containers & Cloud
- Code Examples
- Learning Platforms
- Developer Tools
- Security Resources
- API Directories
- Design Resources
-
One-click installation of multiple search engines
-
Save time configuring your favorite search engines
- Open Settings/Preferences → Plugins
- Search for "ContextualSearch"
- Click Install and restart IDE
- Go to Settings → Tools → ContextualSearch
- Click + to add a search engine
- Enter:
- Name: e.g., "Google"
- URL: e.g.,
https://www.google.com/search?q=%s
- Check Enable and click OK
- Select any text in editor, terminal, or console
- Right-click → Search with...
- Choose your search engine
- Browser opens with search results
| Name | URL Pattern |
|---|---|
https://www.google.com/search?q=%s |
|
| Stack Overflow | https://stackoverflow.com/search?q=%s |
| GitHub | https://github.com/search?q=%s |
| MDN Web Docs | https://developer.mozilla.org/en-US/search?q=%s |
| Maven Central | https://search.maven.org/search?q=%s |
| npm | https://www.npmjs.com/search?q=%s |
| PyPI | https://pypi.org/search/?q=%s |
Share your search engine configurations:
- Click Import to load engines from JSON
- Click Export to save your configuration
- Perfect for team standardization
Works seamlessly across:
- ✅ Code Editor
- ✅ Integrated Terminal
- ✅ Run/Debug Consoles
- ✅ Build Output Consoles
Found a bug or have a feature request? Please open an issue on GitHub.
Made with ❤️ for developers who value efficiency