2010-05-04 24 views
7

Recentemente ho aggiornato a Visual Studio 2010 e ha scoperto che quando si preme Ctrl + Backspace su una riga vuota si cancellerà la linea, che è quello che ha fatto nel 2008, ma poi cancellerà anche l'ultimo carattere sulla riga sopra. Ho provato a vedere se ci sono delle impostazioni ovunque ma non riesco a trovarne nessuna. Qualcuno sa se è possibile modificare questo o hanno fatto default nel 2010Ctrl-Backspace Visual Studio 2010

Im utilizzando C#, se questo fa la differenza.

risposta

9

Aggiornamento: Visual Studio 2010 SP1 contiene la vera correzione che ho citato qui di seguito (vedere la sezione "Visual Studio Editor" di this document). Una volta aggiornato, dovresti disinstallare l'estensione, anche se probabilmente non causerà problemi se viene lasciata in giro.

Hai il cursore nello spazio virtuale (ad es. Dopo aver premuto Invio da una riga precedente e il cursore è allineato al livello di rientro corretto)?

Se è così, questo è un bug nell'RTM. L'ho già sistemato nelle nostre build interne, anche se probabilmente non è molto utile per te. Sono andato avanti e ho scritto una piccola estensione che "risolve" il problema, che puoi download here. Se sei curioso, puoi anche dare un'occhiata alla soluzione alternativa in FixCtrlBackspace.cs. Si tratta essenzialmente di ignorare il comportamento di Ctrl + Backspace, quando il cursore si trova nello spazio virtuale, per cancellare lo spazio virtuale.

Fammi sapere se questo aiuta o se si rompe qualcosa (non l'ho testato molto pesantemente).

+1

Grazie mille! Ho votato per questo su MS connect. :) – Ryan

+0

Qual è l'URL per il bug di connessione MS? Vorrei votarlo anche io! – James

+0

È già stato risolto (post RTM), quindi l'upvote non farà molta differenza :) –

-2

Ctrl + Backspace elimina la parola alla sinistra del cursore. Se sei su una riga vuota e lo colpisci due volte, cancellerà quella linea e la parola sopra di essa.

+0

Corretto, ma lo preme solo una volta per eliminare la linea, ma poi salta anche alla riga sopra e cancella la parola. Se lo premo di nuovo, cancellerà la parola successiva sulla riga sopra –

+0

Quindi consiglierei di andare in Opzioni, quindi Tastiera e selezionare lo schema di mappatura VS2005 e premere Reset. – mbcrump

+1

Questo non ha aiutato. –