A Swiss Army Knife for Symbol-Based Navigation
(.classes, #definitions, >search, etc.)
- Document the code (I'm dyslexic).
- Add new ideas and suggestions.
- Test on different systems.
Contact: wvanim@orange.fr
- Smart Search:
.myClassβ Finds class declarations#defineβ Finds definitions>wordβ Iterative search
- Navigation:
(space) β Go back to previous position*termβ Search in glossary
- Project Management:
- Position history (
Alt+Wto navigate) - Multi-file support
- Position history (
| File | Purpose |
|---|---|
WvJsBasic.py |
Main entry point |
editor_.py |
Interface with Notepad++ (cursor, selections, etc.) |
hot_commands.py |
Command dictionary (#help, >search, etc.) |
hot_goto.py |
Handles jumps and position-based searches |
hot_parser.py |
Parses symbol-based triggers (., #, >) |
project_.py |
Project initialization and dependency management |
- Copy all files into
plugins/PythonScript/scripts/in your Notepad++ folder - Launch
WvJsBasic.pyvia PythonScript > Run... - In an open file in Notepad++, add symbols around words and press Alt-W
# Find a class
.myClass # β Jumps to the "class myClass" declaration
# Find a definition
#setup # β Finds "def setup()"
# Navigate
myWord > # β Searches for "myWord" across all open files