Available via the plugin manager.
1.0.0 - Initial Version.
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
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.
Any feedback, suggestions for improvements or details of problems found
will be much appreciated!