es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


Código de Visual Studio: aumento de la productividad a través de Key Binding Management

Visual Studio Code, el ligero editor de código fuente de Microsoft, introduce una navegación de solo teclado que no es solo una función de accesibilidad avanzada, lo que permite a los usuarios navegar dentro del editor sin un mouse, sino que también acelera la codificación .

En la publicación de hoy, profundizaremos en cómo administrar de forma efectiva los enlaces clave en el Código VS, echemos un vistazo a una lista seleccionada de los atajos de teclado más utilizados, y veamos un ejemplo sobre cómo puede crear sus propias claves personalizadas.

Encuentre enlaces clave rápidamente

No es necesario que aprenda de memoria los atajos de teclado justo cuando comienza a usar el Código VS, ya que hay dos formas fáciles de encontrarlos rápidamente.

En la barra de menú superior, puede encontrar el enlace de tecla predefinido al lado de cada punto de menú (1), y la Paleta de comandos (F1) también los lista junto a cada comando (2).

Visual Studio Code muestra los enlaces de teclas que coinciden con su sistema operativo por defecto (de modo que en una máquina Windows verá los comandos de Windows, en una Mac los comandos de Mac, y en una caja de Linux los comandos de Linux).

Si no le importa dejar su editor de código, también puede encontrar la lista completa de enlaces de teclas preestablecidos en los documentos de código de VS.

Enlaces preestablecidos de teclas

Visual Studio Code proporciona a los desarrolladores muchas asociaciones de teclas, en la siguiente lista seleccioné aquellas que he usado con mayor frecuencia mientras he editado los archivos JavaScript. Puede encontrar que otros se ajustan mejor a su propio flujo de trabajo, por lo que también vale la pena examinar la lista completa por su cuenta.

Todas las asociaciones de teclas se pueden personalizar en VS Code, veremos cómo hacerlo en la última parte de este artículo.

Ahora veamos 36 atajos de teclado de uso frecuente, respectivamente para los 3 sistemas operativos principales (Win, OS X, Linux), muchos de los cuales pueden ser familiares de otros softwares de Microsoft.

Navegación

  1. F1 (Win, Linux, Mac) - Command Palette, muestra todos los comandos de los que puede seleccionar uno, o también puede escribir un comando por su cuenta
  2. Ctrl + P (Win, Linux), Cmd + P (Mac) - Abrir rápido, Ir al archivo
  3. Ctrl + Shift + O (Win, Linux), Shift + Cmd + O (Mac) - Muestra una lista de todos los símbolos (como funciones, prototipos, etc.) en el archivo actual
  4. Ctrl + G (Win, Linux, Mac) - Ir a una línea específica
  5. Ctrl + Shift + M (Win, Linux), Shift + Cmd + M (Mac) - Muestra todos los errores y advertencias
  6. Alt + Izquierda (Win), Ctrl + - (Mac), Ctrl + Alt + - (Linux) - Volver, el cursor salta a su ubicación anterior
  7. Alt + Derecha (Win), Ctrl + Shift + - (Mac), Ctrl + Shift + - (Linux) - Avanzar, el cursor salta hacia adelante a su siguiente ubicación
  8. ? (Win, Linux, Mac) - Comandos que están disponibles para el archivo actual dentro de la Paleta de comandos (antes de usar esto, debe abrir la Paleta de comandos (F1)

Gestión de archivos y editores

Puede encontrar la lista completa de esta sección en dos lugares diferentes en VS Code Docs, en Editor / Window Management y en File Management.

VS Code puede abrir 3 paneles de editor al mismo tiempo, los comandos de # 5 a # 7 solo funcionan si hay más de un panel de editor abierto.

  1. Ctrl + N (Win, Linux), Cmd + N (Mac) - Nuevo archivo
  2. Ctrl + O (Win, Linux) - Abrir archivo
  3. Ctrl + S (Win, Linux), Cmd + S (Mac) - Guardar
  4. Ctrl + \ (Win, Linux), Cmd + \ (Mac) - Editor dividido
  5. Ctrl + 1 (Win, Linux), Cmd + 1 (Mac) - Foco en el primer panel del editor
  6. Ctrl + 2 (Win, Linux), Cmd + 2 (Mac) - Foco en el segundo panel del editor
  7. Ctrl + 3 (Win, Linux), Cmd + 3 (Mac) - Foco en el tercer panel del editor
Edición básica

Para que las siguientes combinaciones de teclas funcionen, no tiene que resaltar toda la línea, es suficiente para desplazarse por el cursor en cualquier lugar de la línea que desea editar.

  1. Ctrl + X (Win, Linux), Cmd + X (Mac) - Línea de corte
  2. Ctrl + C (Win, Linux), Cmd + C (Mac) - Copiar línea
  3. Ctrl + Shift + K (Win, Linux), Shift + Cmd + K (Mac) - Eliminar línea
  4. Alt + Abajo (Win, Linux), Opción + Abajo (Mac) - Mover línea hacia abajo
  5. Alt + Up (Win, Linux), Option + Up (Mac) - Mover línea
  6. Ctrl + I (Win, Linux), Cmd + I (Mac) - Selecciona la línea actual
  7. Ctrl +] (Win, Linux), Cmd +] (Mac) - Sangría línea
  8. Ctrl + [(Win, Linux), Cmd + [(Mac) - Línea externa

Edición de lenguajes enriquecidos

Actualmente, a partir de mayo de 2016, VS Code tiene una gran compatibilidad de edición incorporada para JavaScript y TypeScript, pero puede descargar extensiones de soporte de idiomas para muchos otros idiomas desde VS Code Marketplace.

Aquí, en los Documentos, puede consultar las opciones que tiene para el idioma que desea usar. Tenga en cuenta que, dado que VS Code aún se encuentra en sus inicios, también puede recibir soporte de edición enriquecido para otros idiomas.

  1. Ctrl + espacio (Win, Linux, Mac) - Trigger sugieren
  2. Ctrl + Shift + Espacio (Win, Linux), Shift + Cmd + Espacio (Mac) - Trigger indicaciones de parámetros
  3. Alt + F12 (Win), Option + F12 (Mac), Ctrl + Shift + F10 (Linux) - Definición de Peek
  4. Shift + F12 (Win, Linux, Mac) - Mostrar referencias
  5. Ctrl + Shift + X (Win, Linux), Shift + Cmd + X (Mac) - Recortar el espacio en blanco al final

Monitor

  1. F11 (Win, Linux), Ctrl + Cmd + F (Mac) - Alternar pantalla completa
  2. Ctrl + = (Win, Linux), Cmd + = (Mac) - Acercar
  3. Ctrl + - (Win, Linux), Cmd + - (Mac) - Alejar
  4. Ctrl + B (Win, Linux), Cmd + B (Mac) - Alternar la visibilidad de la barra lateral
  5. Ctrl + Shift + D (Win, Linux), Shift + Cmd + D (Mac) - Mostrar depuración en la barra lateral (a la izquierda)
  6. Ctrl + Shift + E (Win, Linux), Shift + Cmd + E (Mac) - Mostrar Explorer en la barra lateral (a la izquierda)
  7. Ctrl + Shift + G (Win, Linux, Mac) - Muestra Git en la barra lateral (a la izquierda)
  8. Ctrl + Shift + F (Win, Linux), Shift + Cmd + F (Mac) - Mostrar búsqueda en la barra lateral (a la izquierda)

Cómo personalizar enlaces clave en código VS

Personalizar enlaces de teclas puede ser útil por tres cosas principales.

En primer lugar, si ya se ha acostumbrado a ciertos atajos de teclado en un editor de código diferente, no necesita aprender otros nuevos.

En segundo lugar, algunas de las asignaciones de teclas preestablecidas son demasiado difíciles de recordar, por ejemplo, tome el atajo de teclado Ctrl + K + F12 de Windows para el comando Abrir definición al costado.

En tercer lugar, también hay enlaces de teclas no asignados en el código VS, como la configuración de usuario abierto y la configuración de abrir el espacio de trabajo (encuéntrelos aquí en los documentos), es posible que desee utilizarlos.

Puede personalizar enlaces de teclas con la ayuda de un archivo de configuración de formato JSON, de forma similar a cómo puede personalizar las configuraciones de usuario y de área de trabajo. El archivo que necesita editar se llama keybindings.json, y puede abrirlo haciendo clic en el menú Archivo> Preferencias> Accesos directos de teclado en la barra de menú superior.

Cuando hace clic en él, VS Code abre dos paneles de edición uno al lado del otro, uno para los accesos directos de teclado predeterminados a la izquierda y uno para los enlaces de teclas personalizadas a la derecha.

No tiene que hacer nada más, solo copie y pegue las teclas de izquierda a derecha manteniendo el formato JSON y vuelva a escribir la clave personalizada.

Veamos un ejemplo rápido. Supongamos que desea acceder fácilmente al comando Mostrar extensiones instaladas que no tiene un enlace de clave asignado de manera predeterminada. En este caso, no es suficiente copiar y pegar únicamente del lado izquierdo al derecho, ya que las claves no asignadas no están incluidas en la lista predeterminada.

Tendrá que apegarse a la sintaxis que siguen las asociaciones de teclas en Visual Studio Code:

 {"clave": "", "cuando": "", "comando": ""} 

Vea algunos ejemplos de la vida real sobre cómo configurar correctamente las reglas del teclado. La parte de cuándo es opcional, no tiene que usarla para establecer enlaces de teclas globales, solo se usa cuando un atajo determinado está vinculado a una determinada pantalla o modo, como en el caso de inDebugMode.

En nuestro ejemplo, estableceremos un enlace de clave global, lo que significa que solo tenemos que establecer los valores de "clave" y "comando" en nuestra regla de teclado personalizada.

Primero, busquemos el ID del comando que pertenece al comando Mostrar extensión instalada. Podemos hacer esto fácilmente en los documentos, que nos muestra que el ID de comando que necesitamos es workbench.extensions.action.listExtensions.

La otra pieza de información que necesitamos es la clave. La clave personalizada que vincularemos al comando Mostrar extensión instalada no puede ser utilizada por ninguna otra regla de enlace de clave, y debe seguir la sintaxis de clave adecuada, lo que significa que debe estar hecha de un modificador (ver los modificadores aceptados por el SO), y la clave misma

Mientras trabajo en una máquina con Windows, elegiré la tecla Ctrl + F6, ya que cumple con todos los requisitos, pero puede elegir cualquier otra tecla que se adapte mejor a sus necesidades.

Mi archivo keybindings.json se verá así:

 // Coloque sus enlaces de teclas en este archivo para sobrescribir los valores predeterminados [{"clave": "Ctrl + f6", "comando": "workbench.extensions.action.listExtensions"}] 

La nueva regla se aplica de inmediato, ya que Visual Studio Code actualiza las reglas en tiempo de ejecución . Puedes probarlo sin reiniciar el editor, solo tienes que presionar Ctrl + F6, o la tecla que elijas, y aparecerá una lista de tus extensiones instaladas en tu editor.

En la captura de pantalla siguiente, puede ver mis resultados de prueba, al presionar Ctrl + F6, obtuve una lista de las dos extensiones que tengo actualmente.

Puede agregar tantas reglas como desee a su archivo keybindings.json. Simplemente siga la sintaxis JSON normal, lo que significa que debe colocar cada regla dentro de un par de llaves y separarlas con una coma, como puede ver a continuación.

 // Coloque sus enlaces de teclas en este archivo para sobrescribir los valores predeterminados [{"key": "Ctrl + f6", "command": "workbench.extensions.action.listExtensions"}, {"key": "Shift + f6", "comando": "workbench.extensions.action.installExtension"}] 

30 plantillas gratis y hermosas de currículum para descargar

30 plantillas gratis y hermosas de currículum para descargar

Probablemente hayas visto los currículos llamativos y de aspecto profesional que los diseñadores web talentosos han estado diseñando y exhibiendo en línea. Si no lo has hecho, no es demasiado tarde para ver esta colección de currículos creativos.Hacer un currículum impresionantemente diseñado desde cero puede ser un desafío, especialmente si no tiene un diseño para ganarse la vida. Pero si

(Consejos de tecnología y diseño)

20 escritorios y escritorios de escritorio de diseño exclusivo

20 escritorios y escritorios de escritorio de diseño exclusivo

Junto a la cama y nuestro automóvil, nuestra estación de trabajo es probablemente uno de los lugares donde pasamos la mayor parte de nuestro tiempo . ¿Quién no ocasionalmente ha tenido que almorzar mientras trabajan, verdad? Si ese es realmente el caso, tal vez sea hora de que arreglemos nuestras estaciones de trabajo. De

(Consejos de tecnología y diseño)