Scorciatoia da tastiera per 'refactor' per IntelliJ IDEA
-
06-07-2019 - |
Domanda
In Visual Studio (usando la mappatura dei tasti IDEA), Ctrl + Maiusc + R fa apparire il menu 'Refactor'.
Come posso fare lo stesso in IntelliJ?
Su Windows.
Soluzione
ctrl + alt + shift + t = refactor this
in intelliJ IDEA versione 11.0.2
Altri suggerimenti
Se si preme CTRL + Maiusc + A e si digita l'azione che si desidera eseguire, mostra anche i tasti di scelta rapida. In questo modo puoi imparare le scorciatoie molto più facilmente.
La gamma di opzioni di refactoring in IntelliJ è fantastica, fai clic con il pulsante destro del mouse sul tuo editor e premi R per vedere l'intero menu. Presto vorrai comunque usare solo le scorciatoie da tastiera; alcuni dei miei preferiti sono:
- Maiusc + F6 : refactoring di un metodo o nome di variabile
- Ctrl + Maiusc + F6 : refactoring di una variabile / tipo di campo
- Ctrl + Alt + M : estrae un metodo
- Ctrl + Alt + V : introduce una variabile
Scoprirai che le principali azioni di refactoring sono legate ai tasti, piuttosto che l'intero menu è associato a una scorciatoia da tastiera. Il cheatheet fornito con IntelliJ (Help > Default Keymap Reference) era prezioso quando stavo cercando di capire tutto ciò che era possibile. ( Disponibile anche online! ).
Penso che probabilmente puoi ottenere il menu di refactoring in Windows premendo il tasto Tasto di scelta rapida (accanto al tasto Ctrl destro) e quindi R mentre il cursore si trova nell'editor finestra. Non sono sicuro che esista un'associazione dedicata - Sono abbastanza sicuro che non puoi impostarne una.
Alt + R aprirà il menu. Ad esempio, Alt + R , L ti consentirà di richiamare un metodo.
Hm, basta premere ctrl + r - fa rifrattore praticamente qualsiasi cosa? Ho cambiato il layout delle scorciatoie da tastiera in Netbeans e l'ho modificato un po ', ma non credo che abbia cambiato nulla. La vera sfida è " Come premere il pulsante DO REFRACTOR nella finestra degli usi quando si desidera rifrangere un metodo utilizzato in più punti SENZA usare il mouse " ;.