[wingide-users] Fwd: Doing "Find Uses" and Search and Replace
all at once
Wingware Support
support at wingware.com
Tue Feb 14 13:50:25 MST 2012
On 2/14/12 3:32 PM, clif edwards wrote:
> I just use file search/replace with a hot key for each and forget the
> refactoring tool
I find refactoring preferable most of the time since you can rename one
particular symbol that might be named the same as many other symbols in
the source base. Find Uses has the same advantage.
To address Ken's original request: You could use the following script
to kick off both types of search at once:
import wingapi
def find_uses_and_search():
app = wingapi.gApplication
app.ExecuteCommand('find-points-of-use')
app.ExecuteCommand('batch-search')
find_uses_and_search.contexts = (wingapi.kContextEditor(), )
Drop this into a file in the 'scripts' folder in your user settings
directory (listed 5th in Wing's About box) and use Edit > Reload All
Scripts. Then you should have a "Find uses and search" item in the
editor context menu: Select a symbol and then right click and select
that item. It's more useful if you have the Search in Files tool and
Find Uses tools in separate tool areas, of course.
To do the same thing w/ rename refactoring, replace 'batch-search' with
'rename-symbol' in the above (or define a second command).
You can also bind these to keys with the Keyboard > Custom Key Bindings
preference, of course.
--
Stephan Deibel
Wingware | Python IDE
Advancing Software Development
www.wingware.com
More information about the wingide-users
mailing list