vscode visual tag studio ortografico orthography corrector code visual-studio keyboard-shortcuts

tag - Deshabilitar Shift+Eliminar corte en Visual Studio



visual studio formatter (4)

Buena respuesta. Aunque supongo que a algunas personas todavía les gustará realizar la operación de eliminación.

Para seguir realizando el borrado de toda la línea con MAYÚS + SUPR pero no lo agregue al portapapeles:

elimine (como se explicó anteriormente) el enlace de SHIFT + DEL al comando Edit.Cut

Y

vincule la combinación SHIFT + DEL al comando Edit.LineDelete .

Escribo rapido Muchas veces, cuando programo, selecciono una línea con Mayús + Fin y luego presiono la tecla de eliminar , pero lo hago tan rápido que mi dedo no se ha salido de la tecla de mayúsculas . Esto da como resultado la sustitución del elemento del portapapeles con lo que se seleccionó.

Esto es malo porque muchas veces estoy eliminando el código antes de pegar otro código.

Aparentemente shift + del es una forma de corte de la vieja escuela.

Soy consciente de ctrl + shift + v para recorrer la historia del portapapeles en Visual Studio, pero esto sigue siendo terriblemente molesto.

¿Hay alguna manera de deshabilitar este acceso directo en Visual Studio o Windows en general?


Este script de autohotkey resuelve esto globalmente:

+Delete:: KeyWait Shift Send {Delete}

Mayús + Insertar está bien, pero Mayús + Supr.

En realidad, a menudo perdía el código por completo, mientras estaba completamente confundido a dónde iba. :-)


Hay una manera más fácil. El acceso directo CTRL + MAYÚS + L simplemente elimina la línea en la que se encuentra. Sin tener que seleccionarlo primero y sin copiarlo al portapapeles.


Los atajos de teclado son bastante personalizables en Visual Studio.

Vaya a Tools > Options luego a la izquierda seleccione Environment > Keyboard

Seleccione el comando, seleccione el acceso directo que desea eliminar, haga clic en "Eliminar" y haga clic en "Aceptar"

Si desea eludir esto en Windows, puede usar un script de AutoHotkey una línea para convertir Shift + Delete en simplemente Eliminar :

+DELETE::SendInput,{DELETE}