È possibile ottenere una soluzione a questo che prende 2 passaggi, entrambi richiedono poco tempo una volta che hai i risultati della ricerca. Double-click the result
, press ctrl-shift-alt-L
(può essere cambiato ovviamente).
I passaggi seguenti sono dettagliati per mostrare il più possibile in modo che tutti possano comprendere i passaggi e modificare di conseguenza.
Creare un file cmd che lancerà Notepad ++ con la lima, la linea, e gli argomenti delle colonne
Salva il codice qui sotto in d:\util\startnppwith3args.cmd
setlocal
set _file=%0
set _line=%1
set _column=%2
set _line=%_line:"=%
set _column=%_column:"=%
: remember to use "" as first arg as blank title so we call npp properly :)
start "" "F:\Program Files (x86)\Notepad++\notepad++.exe" -multiInst -nosession -n%_line% -c%_column% %_file%
pause
endlocal
strumento Crea esterno per contattare startnppwith3args.cmd
tools | External Tools...
Ricordare la posizione di questo comando, 3 in questo caso.
Creare una scorciatoia da tastiera per "Command3"
tools | Options | Keyboard
e la ricerca di externalcommand
Assegnare la combinazione di tasti desiderata per questo comando ctrl-shift-alt L
per esempio.
Verifica dei comandi è come previsto dal menu Strumenti
ora mettere tutto in atto
- Aprire un file in Visual Studio
- Cerca qualcosa nel file
- Fare doppio clic desiderato risultato della ricerca
- Press
ctrl-shift-alt L
Notepad ++ si apre il file sulla linea e colonna per il risultato della ricerca!
cosa rimane?
- Prendere la
pause
fuori del file cmd come è stato utilizzato solo per scopi di debug.
- decidere se si vuole
-multiInst -nosession
argomenti
- Date un'occhiata a Arguments for External Tools per tutte le variabili che sono assegnati quando si lancia uno strumento esterno.
Conclusione
questo era in domanda interessante, e una zona non avevo esplorato prima. Potrei usare questa tecnica da solo e per altri scopi.
Purtroppo questo funziona solo se il file è già aperto nell'editor di testo di Visual Studio che sto cercando di evitare. Quando applico gli stessi argomenti alla finestra di dialogo Aggiungi programma come un editor esterno, le macro '$ (...)' non sembrano essere risolte quando Notepad ++ si apre con * C: \ Programmi (x86) \ Notepad ++ \ $ (ItemPath) non esiste. Crealo? * – BeyelerStudios
@BeyelerStudios Oh. Io vedo. Da dove vuoi aprirlo? –
Principalmente dalla finestra * Trova risultati * – BeyelerStudios