2012-06-09 14 views
9

Esiste un'impostazione in Visual Studio 2010 per disattivare i comandi copia e taglia quando il cursore si trova su una riga vuota e non vi è alcuna selezione. Tuttavia, quando il cursore non si trova su una riga vuota e si preme ctrl + C, lo sempre copia l'intera linea negli Appunti. Trovo questo molto irritante perché prima di tutto metto in evidenza qualcosa, copialo, poi posiziono il cursore dove voglio incollarlo e premo ctrl + V. Tuttavia, a volte mi manca la v e ha colpito il c, che sostituisce il testo negli appunti con il testo della riga corrente e devo ricominciare tutto da ...Disattiva copia intera riga in Visual Studio

Qualcuno sa come trasformare off copia quando non c'è alcuna selezione, indipendentemente dal fatto che il cursore si trovi su una riga vuota o no?

risposta

7

C'è l'opzione nelle impostazioni: Vai a Strumenti - Opzioni -> Editor di testo -> Tutte le lingue -> Applicare Taglia o Copia comandi per le righe vuote quando non v'è alcuna selezione

Anche se è stato copiato accidentalmente qualcosa negli appunti è possibile utilizzare la seguente scorciatoia: Ctrl + Maiusc + V - scorrere l'anello degli appunti.

CURA: Sembra non v'è alcuna opzione per attivare di essa, perché per default Ctrl-C viene assegnato al comando Edit.Copy, che copia la riga corrente se è selezionato nulla. Tuttavia è possibile assegnare la seguente macro a Ctrl-C e dovrebbe risolvere il problema:

Sub CopyOnlyIfSelection() 
    Dim s As String = DTE.ActiveDocument.Selection.Text 
    Dim n As Integer = Len(s) 
    If n > 0 Then 
     DTE.ActiveDocument.Selection.Copy() 
    End If 
End Sub 
+3

L'impostazione in Strumenti | Le opzioni si applicano solo quando il cursore si trova su una riga vuota. Quando il cursore si trova su una riga con testo e non è selezionato nulla, ctrl + c copia la linea corrente negli Appunti. Grazie però per il suggerimento sul ciclismo attraverso l'anello appunti. Non lo sapevo! –

+1

Ho aggiornato la risposta. – k0stya

+0

Questa è una soluzione eccellente. Grazie @ k0stya. È particolarmente utile poiché ctrl + shft + V funziona solo se si copia più volte all'interno dell'IDE; qualcosa copiato da un'altra fonte non è aggiunto all'anello degli appunti ... –

Problemi correlati