14 plugins in category «Search and replace»

Code Search

Search code online

Compare Panes

Compare contents of 2 tabs or panes (including ones not visible at the same time) from caret or selection start to end of file. Found in Search menu. Compares the last 2 panes that had focus, within a project. Caret is moved to the first position in both panes that differs.

Firefox Search

Searches for the current word or selection via Firefox search plugins. The plugin directory is user-specified, so it may be the live Firefox search plugins directory or a separate directory containing only relevant search providers.

Additionally, the plugin is extensible via writing new search plugins. Both .xml and .src formats are supported.

Certain search engines prefer to group phrases using quote marks, e.g. Google, so it's possible to define these.

FullText search

Smart and fast search engine using Lucene (from apache).
Very useful for large projects containing C/C++ code.

FunkySearch

A highlighting search gizmo (like the Google Toolbar)

Google Code Search

Enables to search source code in Google
Note: Google Code Search only supports the languages which are supported in IntelliJ IDEA (maybe via plugin). At this time, they're C, C++, Java, JavaScript, JSP, SQL, Ruby and Python.

GooglePlugin

Google Search Plugin

GrepCode.com Code Search

Source Code Search on GrepCode.com

IgnoreFilesFolders

IgnoreFilesFoldersPlugin

Java Log Prefix Manager

Removing location information from java log lines give exceptional performance with Async loggers like Apache log4jv2.But,its very hard to debug without location info.So, we have created anIdea plugin which can insert and clear location information(line number and class name) to Java log lines as prefixes automatically
This is helpful for performance critical applications to bring runtime load to compile time
Just Right click and go to Log Prefix Management and apply update or clear
watch video demo on https://www.youtube.com/watch?v=etxCW-84RcE&feature=youtu.be

jQAssistant Plugin

New in version 1.1
  • Update to Neo4j 2.2.0
What is it? Execute queries against an existing jQAssistant database and show results in the Find Toolwindow. So you can search for code using Neo4J Cypher database queries. Usage This plugin doesn't create the jQAssistant database. So you should get a copy from jqassistant.org, configure and run it following the jQAssistant documentation. You can also use the jQAssistant plugins provided by Kontext E available at maven central. When you have created your database, you can open the jQA toolwindow. The database location has the default value where most probably the database files should reside. Take the example query or enter your own and hit the 'Find' button gently. The result is shown in the standard Find toolwindow and you can use it to navigate as you know it. What can you find? You can find classes, methods and files where
  • * nodes have a 'fqn' property that contains the fully qualified name of a class in project scope, e.g. nodes with Class, CheckstyleFile, BugInstanceClass (of FindBugs plugin), JacocoClass lables
  • * node have a 'Method' label,
  • * nodes have a 'relativePath' property that contains the path of a file relative to the project root, e.g. with GitFile, GitCommitFile labels

Natural Language Code Search

Search for pieces of code using natural language.

SyncEdit

Similar to 'SyncEdit' functionality already in Borland Delphi, and soon to be in Eclipse... This plugin allows you to do an inplace synchronized edit of all instances of a string within a defined range.

A "SyncEdit Mode" menu item is added to the Search and Editor Popup menus. Simply select a range to be edited, enter "SyncEdit Mode" and all words in the marked range become 'live' - any changes to an instance of a word changes all matching strings in real-time.

The decision about the word to SyncEdit is determined by a 'Select Word' operation at the current cursor location (respecting any CamelHump settings) when a modification is made. However, you can SyncEdit a custom region of text by first selecting it and then invoking the SyncEdit action again, or even just start typing to replace the substring completely.

There is also a "Paste with SyncEdit" action added to the Edit Menu - this will execute a paste and automatically enter SyncEdit Mode for the range of the pasted text, great for tweaking pasted code fragments for the context they are used in.

The mode can be exited by pressing either escape or enter - once to exit SyncEdit on a word, and once again to stop SyncEditing a range.

At the moment SyncEdit works purely on a textual basis, but maybe later versions will optionally use code members/identifiers if there is interest for this.

SyncEdit 2

SyncEdit allows you to refactor words in your code in a more flexible manner than that found in the default editor. The user first highlights a range of code, then selects any word within that range and begins editing. All other occurrences of that word within the selection will simultaneously update. Whereas the default rename refactoring works against only recognized variables, SyncEdit works against any word, regardless of it usage. SyncEdit can do things like change the visibility of several methods at once from public to private or easily comment out multiple System.out.println statements across multiple methods as long as they are included in the selection. This is version 2 of the original SyncEdit plugin created by Nathan Brown. It has not been updated since 2006 and has not worked cleanly since IntelliJ IDEA version 9. I have to patched it and I hope to add additional functionality but for now it is mostly an updated release of the original code. The first version had no published license and attempts at contacting the author were unsuccessful so I have simply updated the freely available version and am releasing it as an open source plugin.

A "SyncEdit Mode" menu item is added to the Search and Editor Popup menus. Simply select a range to be edited, enter "SyncEdit Mode" and all words in the marked range become 'live' - any changes to an instance of a word changes all matching strings in real-time.

When in SyncEdit mode, pressing TAB/Ctrl+TAB will take you forward to the next/previous SyncEditable word found, respectively.

The decision about the word to SyncEdit is determined by a 'Select Word' type operation at the current cursor location (respecting any CamelHump settings) when a modification is made. However, you can SyncEdit a custom region of text by first selecting it and then invoking the SyncEdit action again, or even just start typing to replace the substring completely.

There is also a "Paste with SyncEdit" action added to the Edit Menu - this will execute a paste and automatically enter SyncEdit Mode for the range of the pasted text, great for tweaking pasted code fragments for the context they are used in.

The mode can be exited by pressing either escape or enter - once to exit SyncEdit on a word, and once again to stop SyncEditing a range. The colors used by the SyncEdit plugin can be customised on the Plugins tab of the editor Colors & Fonts settings.