Durante la codifica, digito spesso una dichiarazione con un nome di tipo da uno spazio dei nomi non ancora importato con un'istruzione using
. ReShaper visualizza quindi un piccolo suggerimento suggerendo uno spazio dei nomi per cui aggiungere automaticamente uno using
. Tuttavia, devo sempre smettere di scrivere e usare il mouse per accettarlo. Come posso farlo usando solo la tastiera?Come si accetta un suggerimento di importazione dello spazio dei nomi ReSharper utilizzando la mia tastiera?
risposta
Alt +Enter mentre il cursore è del tipo che si sta tentando di utilizzare. Ma dipende dallo schema che stai usando o se la scorciatoia è stata personalizzata.
Qui ci sono i tasti di scelta rapida per Visual Studio e IDEA: http://www.jetbrains.com/resharper/webhelp/Reference__Keyboard_Shortcuts.html
qui è anche un bel pdf stampare per lo schema di Visual Studio (6,0) http://www.jetbrains.com/resharper/docs/ReSharper60DefaultKeymap_VS_scheme.pdf
Fuori dalla scatola, alt +Inserisci
per impostare da soli, o vedere che cosa hai attualmente è impostata su, andare a Strumenti> Opzioni> Environ ment> Tastiera, inserisci "ReSharper_QuickFix" nel campo di testo "Mostra comandi contenenti" e seleziona una scorciatoia da lì.
La risposta di @Bronumski risponde alla domanda diretta ma non è necessario per digitare il nome classe, invece per un tipo che richiede un'istruzione import è necessario digitare parzialmente il nome della classe quindi utilizzare Shift-Alt-Space: considerare questo esempio:
si supponga di voler importare StreamReader
- si digitano i primi caratteri, premere Maiusc +Alt +Spazio allora p inserisci Inserisci e il nome della classe e l'importazione verrà aggiunta per te.
concordato e utilizzato per la maggior parte del tempo. L'unica volta in cui ho utilizzato l'approccio Alt + Enter è stato quando ho incollato il codice, ma ora con 6 possiamo usare il nuovo "Importa tipi per codice incollato" che utilizza indiscutibilmente la scorciatoia Alt + Invio ma fa tutto in una volta sola:) – Bronumski
@Bronumski "che utilizza indecentemente il" <- spero che tu intenda indirettamente! :) – wal
In realtà intendevo dire "incidentalmente" ma lascio il controllo ortografico di Chrome per me senza guardare il risultato: $ – Bronumski
- 1. Risoluzione di uno spazio dei nomi utilizzando la tastiera
- 2. ReSharper ha messo l'utilizzo all'esterno dello spazio dei nomi
- 3. - Modifica dello spazio dei nomi
- 4. Capire la documentazione dello spazio dei nomi
- 5. Ottenere elementi con spazio dei nomi predefinito (nessun prefisso dello spazio dei nomi) utilizzando XPath
- 6. Importazione spazio dei nomi ES6: comportamento di "questo"
- 7. Un membro dello spazio dei nomi System.Security.Claims non è disponibile?
- 8. Utilizzo dello spazio dei nomi System.ComponentModel
- 9. Impostazione dello spazio dei nomi durante un'analisi
- 10. EF6: ridenominazione dello spazio dei nomi utilizzando Code First Migrations
- 11. Per cosa è questo spazio dei nomi di importazione XSD?
- 12. Come determinare l'ordine di importazione dello spazio dei nomi in [R]
- 13. Il nome dello spazio dei nomi 'Transactions' non esiste nello spazio dei nomi 'System'
- 14. supportati da dattiloscritto dello spazio dei nomi?
- 15. Il nome dello spazio dei nomi 'TeamFoundation' non esiste nello spazio dei nomi 'Microsoft'
- 16. riferimenti dello spazio dei nomi in C# con la VB.Net
- 17. come risolvere Rails modello dello spazio dei nomi di collisione
- 18. ReSharper: rinominare lo spazio dei nomi non disponibile?
- 19. Export parte dello spazio dei nomi di una classe
- 20. Il nome dello spazio dei nomi 'Oggetti' non esiste nello spazio dei nomi 'System.Data'
- 21. Il tipo o il nome dello spazio dei nomi 'DirectoryServices' non esiste nello spazio dei nomi?
- 22. Da dove deriva la nomenclatura dello spazio dei nomi "core"?
- 23. C++ getline() non richiede la dichiarazione dello spazio dei nomi
- 24. Rimozione dello spazio dei nomi dalla richiesta SOAP
- 25. Modifica lo spazio dei nomi dello script di importazione in Python
- 26. Corrispondenza spazio dei nomi
- 27. Come posso forzare l'uso del prefisso dello spazio dei nomi?
- 28. Rimuovi ns2 come prefisso dello spazio dei nomi predefinito
- 29. Rails percorso: definire radice dello spazio dei nomi
- 30. Come interrompere ReSharper dalla rimozione delle istruzioni Using inutilizzate durante lo spostamento/aggiornamento delle dichiarazioni dello spazio dei nomi?
Divertente che il collegamento sia effettivamente specificato nel pop-up di importazione: http://i56.tinypic.com/s4t7yg.png Mi chiedo se si trovi in un punto cieco o qualcosa di simile – gorohoroh