Existem marcadores no Visual Studio Code?


284

Como posso definir indicadores no Visual Studio Code? Não consigo encontrar nenhum atalho de teclado.

Ou há mais alguma coisa que eu possa usar?


Parece que os Favoritos são um pouco mais poderosos que os Favoritos Numerados. Ele suporta etiquetas, o que pode fazer qualquer esquema de numeração que você desejar. Além disso, os marcadores numerados parecem estar limitados a 0-9.
Andrew Andrew

Extensão de marcadores: Ctrl + K + S (ou Ctrl + Shift + P para abrir os atalhos de teclado) e pesquise marcadores para atribuir / alterar teclas de atalho. Também é legal: ele adiciona uma nova guia ao lado esquerdo para que você possa ver seus favoritos. Eles persistem entre as sessões.
Andrew Andrew

você pode pressionar ctrl + - (voltar) ou ctrl + shift + - (avançar) para mover o cursor para onde estava, funciona através de arquivos. tipo de favoritos
Muhammad Umer

Respostas:


337

Sim, através de extensões. Experimente a extensão Bookmarks em marketplace.visualstudio.com

Acertar Ctrl + Shift+ Pe digite install extensionse pressione enter; em seguida, digite Bookmarke pressione enter.

insira a descrição da imagem aqui

Em seguida, você pode personalizar quais teclas são usadas para criar um marcador e passar para ele. Para isso veja esta pergunta .


3
Os favoritos agora navegam por todos os arquivos. Os marcadores numerados ainda perdem esse recurso importante.
Rheinprinz 07/04

2
Você está pedindo para NÃO navegar em todos os arquivos? Se bem me lembro, a extensão Bookmarks acima não está numerada, e a razão pela qual não quero usar os Bookmarks numerados é que são apenas mais algumas coisas mentais que me distraem. Eu só quero números não numerados. Você também? Ou você é diferente?
Warren P

Os marcadores numerados oferecem um atalho de teclado diferente por marcador?
Warren P

1
Sim, eles fazem. Você pode determinar no máximo 10 marcadores. Mas isso é suficiente, para o seu contexto de trabalho.
Rheinprinz 5/05

4
"Em seguida, você pode personalizar quais teclas são usadas para criar um marcador e passar para ele". - Seria ótimo se os atalhos padrão estivessem dentro do arquivo leia-me. Nada mencionado, portanto, inútil. - Editar: Encontrado como para definir o marcador: CTRL+ALT+K. CTRL+ALT+J pular para ele.
Kai Noack

56

Você precisa fazer isso por meio de uma extensão a partir da versão 1.8.1.

  1. Vá para Exibir> Extensões . Isso abrirá o Painel de extensões.

  2. Digite bookmarkpara listar todas as extensões relacionadas.

  3. Instalar


Pessoalmente, gosto de "Marcadores numerados" - é bem simples e poderoso.

Vá para a linha que você precisa para criar um marcador.

Clique em Ctrl + Shift + [um número]

Ex: Ctrl + Shift + 2

Agora você pode pular para esta linha de qualquer lugar pressionando Ctrl + [number]

Ex: Ctrl + 2


1
Uma desvantagem com "Marcadores numerados" para alguns casos de uso é que os indicadores são por arquivo. Ou seja, você não pode pular para outro arquivo usando esta extensão. Um pedido de recurso para implementar esta: github.com/alefragnani/vscode-numbered-bookmarks/issues/6
Juha Palomäki

@ Green Eles funcionam! Por favor, siga as instruções na resposta.
Charlie

3
Os marcadores numerados 0.11.0 suportam a navegação entre os arquivos. Na configuração do usuário, adicione a linha - "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates"
SridharKritha

melhor coisa nunca
Raheel Hasan

3
Observe que existem três configurações para navigateThroughAllFiles. A opção "allowDuplicates" permitirá vários favoritos do mesmo número em arquivos diferentes, pelo que entendi. A opção "substituir" funciona muito melhor para mim - um conjunto em todos os arquivos. Agradável.
Moodboom 19/01/19

17

Atualmente, o Visual Studio Code não oferece suporte a indicadores nativamente. Adicione isso como solicitação de recurso à nossa lista de problemas do Git Hub ( https://github.com/Microsoft/vscode ).

Enquanto isso, existem algumas maneiras de navegar pelo código com base no seu histórico de navegação. Você pode Ctrl + Tab para pular rapidamente para os arquivos abertos anteriormente. Você também pode navegar dentro do seu código com base nas posições do cursor usando Goto | Voltar e Ir | Encaminhar .


2
A solicitação uservoice se tornou uma solicitação de extensão. Agora está marcado como "concluído". Veja minha resposta para saber como instalar a extensão e depois definir quais atalhos de teclado são usados ​​para ela.
Warren P

7

As duas extensões do código VS podem ser usadas:

  1. ' Favoritos '
  2. ' Marcadores numerados '

Pessoalmente, estou sugerindo: Marcadores numerados , com a opção 'navegar por todos os arquivos':

  1. ctrl+ Shift+ Pno código VS
  2. No campo recém aberto, digite: Abrir Configurações do Usuário
  3. Cole esta chave / valor: "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates" (permite duplicatas de indicadores),
  4. Ou cole esta chave / valor: "numberedBookmarks.navigateThroughAllFiles": "replace"

NOTA

De qualquer forma, tenha cuidado com os atalhos ( Ctrl+ 1, Ctrl+ Shift+ 1, ..) que já estão atribuídos.

Pessoalmente, os meus estavam em dois conflitos, com:

  1. Atalhos de código VS, que já existem,
  2. Idem área de transferência (eu tenho colar em cada chamada de marcador)

Estou usando Marcadores numerados, mas no Mac os atalhos Shift + Cmd + 3 e Shift + Cmd + 4 já estão atribuídos para tirar uma captura de tela.
user1941537

4

A extensão de marcadores mencionada na resposta aceita entra em conflito com pontos de interrupção alternados pela margem.

Você pode usar pontos de interrupção como marcadores e selecionar a guia de depuração à esquerda para ver uma lista que se vincula às linhas definidas. Eu já solicitou atalhos para não-execução de navegação ponto de interrupção.


-2

Sob o cabeçalho geral de 'editores sempre se esqueça de documentar a saída ...' para alternar para outra linha e pressione a combinação ctrl + shift + 'N' para apagar o marcador atual e faça o mesmo na linha marcada…

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.