¿Hay marcadores en Visual Studio Code?


289

¿Cómo puedo establecer marcadores en Visual Studio Code? No puedo encontrar ningún atajo de teclado.

¿O hay algo más que pueda usar en su lugar?


Parece que los Marcadores son un poco más potentes que los Marcadores Numerados. Admite etiquetas, que podrían hacer cualquier esquema de numeración que desee. Además, los marcadores numerados parecen estar limitados a 0-9.
Andrew

Extensión de marcadores: Ctrl + K + S (o Ctrl + Shift + P para abrir Atajos de teclado) y buscar Marcadores para asignar / cambiar teclas de acceso rápido. También es agradable: agrega una nueva pestaña en el lado izquierdo para que pueda ver sus marcadores. Persisten entre sesiones.
Andrew

puede presionar ctrl + - (retroceder) o ctrl + shift + - (avanzar) para mover el cursor a donde estaba, funciona a través de los archivos. algo así como marcadores
Muhammad Umer

Respuestas:


342

Sí, a través de extensiones. Pruebe la extensión Marcadores en marketplace.visualstudio.com

Hit Ctrl+ Shift+ Py escriba el install extensionsy pulsa ENTER, a continuación, escriba Bookmarky pulse enter.

ingrese la descripción de la imagen aquí

A continuación, puede personalizar las teclas que se utilizan para hacer un marcador y pasar a él. Para eso ver esta pregunta .


3
Los marcadores ahora navegan por todos los archivos. Los marcadores numerados todavía pierden esta característica importante.
Rheinprinz

2
¿Está pidiendo que NO navegue por todos los archivos? Si recuerdo correctamente, la extensión de Marcadores anterior no está numerada, y la razón por la que no quiero usar Marcadores numerados es que es solo otra parte mental de trivia que me distrae. Solo quiero sin numerar. ¿Tu también? ¿O eres diferente?
Warren P

Entonces, ¿los marcadores numerados ofrecen un atajo de teclado diferente por marcador?
Warren P

1
Ellos si. Puede determinar un máximo de 10 marcadores. Pero eso es suficiente, para su contexto laboral.
Rheinprinz

44
"A continuación, puede personalizar las teclas que se utilizan para hacer un marcador y pasar a él". - Sería genial si los accesos directos predeterminados estuvieran dentro del archivo readme Nada mencionado, por lo tanto inútil. - Editar: Encontrado cómo configurar el marcador: CTRL+ALT+K. CTRL+ALT+J saltar a ella
Kai Noack

57

Debe hacer esto a través de una extensión a partir de la versión 1.8.1.

  1. Vaya a Ver> Extensiones . Esto abrirá el Panel de Extensiones.

  2. Escriba bookmarkpara enumerar todas las extensiones relacionadas.

  3. Instalar en pc


Personalmente, me gusta "Marcadores numerados" : es bastante simple y potente.

Vaya a la línea que necesita para crear un marcador.

Haga clic en Ctrl + Mayús + [un número]

Ex: Ctrl + Shift + 2

Ahora puede saltar a esta línea desde cualquier lugar presionando Ctrl + [número]

Ex: Ctrl + 2


1
Un inconveniente con los "Marcadores numerados" para algunos casos de uso es que los marcadores son por archivo. Lo que significa que no puede saltar a otro archivo con esta extensión. Una solicitud de función para implementar esto: github.com/alefragnani/vscode-numbered-bookmarks/issues/6
Juha Palomäki

@Green ¡Ellos trabajan! Por favor, siga las instrucciones en la respuesta.
Charlie

3
Marcadores numerados 0.11.0 do admite la navegación a través de los archivos. En la configuración del usuario, agregue la línea - "numeredBookmarks.navigateThroughAllFiles": "allowDuplicates"
SridharKritha

lo mejor de lo mejor
Raheel Hasan

3
Tenga en cuenta que hay tres configuraciones para navegar a través de todos los archivos. La opción "allowDuplicates" permitirá múltiples marcadores del mismo número en diferentes archivos, por lo que entiendo. La opción "reemplazar" funciona mucho mejor para mí: un conjunto en todos los archivos. Agradable.
moodboom

17

Visual Studio Code actualmente no admite marcadores de forma nativa. Agregue esto como solicitud de función a nuestra lista de problemas de Git Hub ( https://github.com/Microsoft/vscode ).

Mientras tanto, hay algunas formas de navegar por el código según su historial de navegación. Puede Ctrl + Tab para saltar rápidamente a los archivos abiertos anteriormente. También puede navegar dentro de su código en función de las posiciones del cursor usando Ir a | Volver y ir a | Adelante .


2
La solicitud de voz de usuario se convirtió en una solicitud de extensión. Ahora está marcado como "hecho". Vea mi respuesta sobre cómo instalar la extensión y luego establecer qué atajos de teclado se utilizan para ello.
Warren P

7

Se pueden usar ambas extensiones de código VS:

  1. ' Marcadores '
  2. ' Marcadores numerados '

Personalmente, sugiero: Marcadores numerados , con la opción 'navegar por todos los archivos':

  1. ctrl+ Shift+ Pen el código VS
  2. En el campo recién abierto, escriba: Abrir configuración de usuario
  3. Pegue esta clave / valor: "numeredBookmarks.navigateThroughAllFiles": "allowDuplicates" (permitir duplicados de marcadores),
  4. O pegue esta clave / valor: "numberedBookmarks.navigateThroughAllFiles": "reemplazar"

NOTA

De cualquier manera, tenga cuidado con los atajos ( Ctrl+ 1, Ctrl+ Shift+ 1, ..) que ya están asignados.

Personalmente, los míos estuvieron en 2 conflictos, con:

  1. Atajos de código VS, que ya existen,
  2. Ditto portapapeles (tengo pegar en cada llamada del marcador)

Estoy usando Marcadores numerados, pero en Mac el atajo Shift + Cmd + 3 y Shift + Cmd + 4 ya están asignados para tomar una captura de pantalla.
user1941537

4

La extensión de marcadores mencionada en la respuesta aceptada entra en conflicto con la alternancia de puntos de interrupción a través del margen.

Puede usar puntos de interrupción como marcadores y seleccionar la pestaña de depuración a la izquierda para ver una lista que enlaza con las líneas establecidas. He solicitado accesos directos para la navegación del punto de interrupción sin tiempo de ejecución.


-2

Bajo el encabezado general de 'los editores siempre olvidan documentar la salida ...' para alternar ir a otra línea y presionar la combinación ctrl + shift + 'N' para borrar el marcador actual, haga lo mismo en la línea marcada ...

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.