Pregunta

¿Hay alguna forma de desactivar la característica bastante molesta que tiene Visual Studio (2008 en mi caso) de copiar la línea (con texto) en la que se encuentra el cursor cuando CONTROL-C ¿Se presiona y no se realiza ninguna selección?

Conozco la opción para desactivar la copia de líneas en blanco.Pero esto también me está volviendo loco.

Hora estimada de llegada:No busco personalizar el método abreviado de teclado.

ETA-II:NO estoy buscando "Herramientas->Opciones->Editor de texto->Todos los idiomas->Aplicar corte o copia a líneas en blanco...".

¿Fue útil?

Solución

Si no está dispuesto a personalizar la configuración del teclado, entonces Control+C siempre será Edit.Copy, que copiará la línea actual si no se selecciona nada.Si no está dispuesto a utilizar las herramientas que proporciona VS para personalizar la interfaz, entonces no puede hacerlo.

Sin embargo, lo siguiente funciona:Asigne esta macro a Control+C:

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

Otros consejos

El verdadero problema que probablemente experimentes es que vas a pegar, con CONTROL+V.Y accidentalmente escribes CONTROL+C, y terminar sobrescribiendo el material que está en tu portapapeles.No puedes desactivar esto hasta donde yo sé, sin embargo, la solución para esto es que puedes presionar CONTROL+CAMBIO+V varias veces para hacer una copia de seguridad de la pila de cosas que ha copiado en Visual Studio.Esto no sólo le permitirá recuperar lo que copió originalmente, sino que también encontrará que CONTROL+CAMBIO+V muy útil en muchas otras situaciones.

Estoy bastante seguro de que la forma de hacerlo en 2008 es la misma que en 2005...Consulte este tutorial sobre 'personalizar métodos abreviados de teclado' (aproximadamente 1/3 del final)

http://msdn.microsoft.com/en-us/library/bb245788(VS.80).aspx

No creo que sea posible hacer esto sin algún tipo de administrador de portapapeles de terceros que le impida sobrescribir el contenido del portapapeles con la cadena vacía.

Tengo instalado el complemento gratuito SlickEdit y su función CommandSpy muestra que Control+C ejecuta Editar. Copiar ya sea que tenga texto resaltado o no.Por eso supongo que la respuesta a tu pregunta es No.

Sin embargo, recuerdo que esta característica me molestó muchísimo cuando la encontré por primera vez;ahora confío en él y me molesto cuando intento el mismo truco en otros programas y no pasa nada.

Tuve el mismo problema, al principio pensé que era mi problema, pensé que accidentalmente estaba escribiendo ctrl-c en lugar de ctrl v pero no, realmente estoy experimentando problemas con estas cosas.

=/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top