visual-studio - varias - trucos visual studio code
Deshabilitar la copia de una sola lĂnea en Visual Studio (6)
¿Existe alguna forma de desactivar la característica bastante molesta que tiene Visual Studio (2008 en mi caso) de copiar la línea (con texto) cuando el cursor está presionado cuando se presiona CTRL - C y no se realiza ninguna selección?
Sé de la opción de desactivar la copia de líneas en blanco. Pero esto también me está volviendo loco.
ETA: No estoy buscando personalizar el atajo de teclado.
ETA-II: NO estoy buscando "Herramientas-> Opciones-> Editor de texto-> Todos los idiomas-> Aplicar cortar o copiar a líneas en blanco ...".
El problema real que probablemente experimentes es que vas a pegar, con CTRL + V. Y accidentalmente escribes CTRL + C y terminas sobrescribiendo las cosas que están en tu portapapeles. No se puede deshabilitar esto por lo que sé, sin embargo, la solución para esto, es que puede presionar CTRL + MAYÚSCULAS + V varias veces para volver a la pila de cosas que ha copiado en Visual Studio. Esto no solo le permite recuperar lo que originalmente copió, sino que también encontrará que CTRL + SHIFT + V es muy útil en muchas otras situaciones.
Estoy bastante seguro de que la forma de hacerlo en 2008 es la misma que en 2005 ... echa un vistazo a este tutorial sobre "personalizar los atajos de teclado" (aproximadamente 1/3 del camino hacia abajo)
http://msdn.microsoft.com/en-us/library/bb245788(VS.80).aspx
No creo que sea posible hacerlo sin algún tipo de administrador de la tarjeta de clip de terceros que evitaría sobrescribir el contenido del portapapeles con la cadena vacía.
Si no está dispuesto a personalizar la configuración del teclado, Ctrl + C siempre será Edit.Copy, que copiará la línea actual si no se selecciona nada. Si no está dispuesto a usar las herramientas que VS proporciona para personalizar la interfaz, entonces no puede hacerlo.
Sin embargo, los siguientes trabajos: Asignar esta macro a Ctrl + 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
Tengo el complemento gratuito SlickEdit instalado, y su característica CommandSpy muestra que Ctrl + C ejecuta Edit.Copy ya sea que tenga texto resaltado o no. Por lo tanto, supongo que la respuesta a su pregunta es No.
Sin embargo, recuerdo esta característica que me molesta muchísimo cuando la encontré por primera vez; ahora confío en él y me molesto cuando pruebo el mismo truco en otros programas y no pasa nada.
Tengo el mismo problema, al principio pensé que era malo, pensé que estaba escribiendo accidentalmente ctrl-c en lugar de ctrl v pero no, realmente estoy experimentando problemas con estas cosas
= /