2009-03-06 7 views
6

Ho trovato l'impostazione di gobbe di cammello in ReSharper:Il Resharper 4.1 supporta sia cammello che gobbe e le normali modalità di selezione?

ReSharper -> Opzioni -> Editor -> Usa CamelHumps

Il problema è che vorrei ancora essere in grado di utilizzare la modalità di selezione normale (ovvero il comportamento predefinito per CTRL + Freccia e CTRL + MAIUSC + Freccia) e la modalità CamelHumps.

Per esempio considerare questa variabile:

private int MyVeryLongCamelCaseName;

Ora, se voglio copiare l'intera variabile allora voglio il comportamento predefinito VS CTRL + MAIUSC + Sinistra-Arrow, che è quello di selezionare l'intero variabile se il cursore si trova sul M.

Tuttavia se io voglio cambiare il nome per dire MyExtremelyLongCamelCaseName quindi vorrei il comportamento CamelHumps fornito da Resharper.

C'è un modo per avere entrambi i comportamenti con scorciatoie diverse?

risposta

9
  • disabilitare CamelHumps in Resharper -> Opzioni -> Editor -> Usa CamelHumps.
  • andare in Strumenti -> Opzioni -> Tastiera e
    • legano i tasti che si desidera 'Resharper.HumpNext' e 'ResharperHuntPrev' (io uso Alt + Sinistra/Alt + Destra)
    • e legano le chiavi a 'Resharper.HumpNextExtent' e 'Resharper.HumpPrevExtent' per i tasti di selezione. (Ho dovuto togliere combinazioni di tasti per lo spostamento + alt + sinistra/destra da 'Edit.Char [Sinistra/Destra] ExtentColumn' prima)
+0

E 'nello stesso posto sulla 5.x. Non riesco a trovarlo per salvarmi la vita l'altro giorno, grazie :) – CubanX

+0

Dal momento che uso Alt + Freccia sinistra/destra ho assegnato Alt + tasto Windows Sinistro/Destro a Resharper.HumpPrev/Next. Non sono assegnati di default a nessun comando di Visual Studio :) –

+0

+1. Brillante! Funziona ancora molte versioni di ReSharper in seguito. A proposito, sembra funzionare bene per applicare queste scorciatoie solo a "Editor di testo" (piuttosto che a "Globale"). Sembra che tu possa anche applicare a specifici editor (come XAML o XML), ma "Text Editor" è una buona scelta se vuoi essere in grado di usare le stesse scorciatoie del cursore in ogni editor di testo. – devuxer

0

Non penso che ci sia un'opzione per questo, ma come soluzione è possibile utilizzare la scorciatoia Estendi selezione che è CTRL + ALT + Destra. Non ideale ma più veloce di premere CTRL + MAIUSC + Più volte a destra per un simbolo che ha molte gobbe di cammello.

2

Penso che ctrl + W shotkey aiuterà.