Small plugin for Sublime Text that pre-fills the Goto Anything overlay with the selected text or current word.
GotoSelection can be installed by:
-
Cloning this repository in Packages
Change directory into your Sublime Text Packages folder git clone git://github.com/FordAldrich/GotoSelection.git
-
Downloading the files manually and placing them in a directory under your Sublime Text Packages folder (such as GotoSelection)
I'd recommend placing them in a unique directory, as opposed to simply dropping them in your User folder.
GotoSelection is a plugin that, when invoked, will pre-fill a Goto Anything overlay box with the currently selected text. If there is no current selection, then GotoSelection will use the "word" under the cursor. By default, GotoSelection uses the word separators defined in Default Settings (or User Settings, if you've overridden the defaults). This behavior can be changed by editing GotoSelection.py to reflect your needs. Instructions to set up custom word separators are found within the code file.
The default key binding for GotoSelection is "ctrl + ;", which can be edited by the user by making the appropriate changes in Packages/GotoSelection/Default.sublime-keymap
Inspiration for this little plugin came from my own needs and a variety of requests I found while searching for a solution to my problem; namely, I felt that project navigation could be streamlined if I could pre-fill the magic Goto Anything overlay.
In situations where class names often match file names, GotoSelection can make it easier to rapidly open the source code for a given class, and can also help in looking up methods and such within the current open file.