Ci sono segnalibri in Visual Studio Code?


289

Come posso impostare i segnalibri in Visual Studio Code? Non riesco a trovare scorciatoie da tastiera.

O c'è qualcos'altro che posso usare invece?


Sembra che i segnalibri siano un po 'più potenti dei segnalibri numerati. Supporta le etichette, che potrebbero fare qualunque schema di numerazione tu possa desiderare. Inoltre, i segnalibri numerati sembrano essere limitati a 0-9.
Andrew,

Estensione segnalibri: Ctrl + K + S (o Ctrl + Maiusc + P per aprire le scorciatoie da tastiera) e cercare i segnalibri per assegnare / modificare i tasti di scelta rapida. Anche bello: aggiunge una nuova scheda sul lato sinistro in modo da poter visualizzare i segnalibri. Persistono tra le sessioni.
Andrew,

puoi premere ctrl + - (torna indietro) o ctrl + maiusc + - (vai avanti) per spostare il cursore su dove si trovava, funziona tra i file. una specie di segnalibri simili
Muhammad Umer

Risposte:


342

Sì, tramite estensioni. Provare estensione Segnalibri su marketplace.visualstudio.com

Premi Ctrl+ Shift+ Pe digita install extensionse premi invio, quindi digita Bookmarke premi invio.

inserisci qui la descrizione dell'immagine

Successivamente, potresti voler personalizzare i tasti utilizzati per creare un segnalibro e spostarti su di esso. Per questo vedi questa domanda .


3
I segnalibri ora navigano attraverso tutti i file. I segnalibri numerati mancano ancora questa importante funzione.
Rheinprinz,

2
Stai chiedendo di NON navigare attraverso tutti i file? Se ricordo correttamente l'estensione dei segnalibri sopra non è numerata e il motivo per cui non voglio usare i segnalibri numerati è che è solo un altro po 'di curiosità mentale che mi distrae. Voglio solo quelli non numerati. Anche tu? O sei diverso?
Warren P

Quindi i segnalibri numerati offrono una scorciatoia da tastiera diversa per segnalibro?
Warren P

1
Si lo fanno. È possibile determinare un massimo di 10 segnalibri. Ma è abbastanza, per il tuo contesto lavorativo.
Rheinprinz,

4
"Successivamente potresti voler personalizzare i tasti utilizzati per creare un segnalibro e spostarti su di esso." - Sarebbe bello se le scorciatoie predefinite fossero all'interno del file Leggimi. Nulla di menzionato, quindi inutile. - Edit: Trovato il modo di impostare il segnalibro: CTRL+ALT+K. CTRL+ALT+J per saltarci sopra.
Kai Noack,

57

È necessario farlo tramite un'estensione a partire dalla versione 1.8.1.

  1. Vai a Visualizza> Estensioni . Questo aprirà il pannello delle estensioni.

  2. genere bookmark per elencare tutte le estensioni correlate.

  3. Installare


Personalmente mi piace "Segnalibri numerati" - è piuttosto semplice e potente.

Vai alla riga necessaria per creare un segnalibro.

Clic Ctrl + Maiusc + [un numero]

Ex: Ctrl + Shift + 2

Ora puoi saltare a questa linea da qualsiasi luogo premendo Ctrl + [numero]

Ex: Ctrl + 2


1
Uno svantaggio con "Segnalibri numerati" per alcuni casi d'uso è che i segnalibri sono per file. Ciò significa che non puoi saltare a un altro file usando questa estensione. Una richiesta di funzionalità per implementare questo: github.com/alefragnani/vscode-numbered-bookmarks/issues/6
Juha Palomäki

@Verde Funzionano! Si prega di seguire le istruzioni nella risposta.
Charlie,

3
I segnalibri numerati 0.11.0 supportano la navigazione tra i file. Nell'impostazione utente aggiungi la riga - "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates"
SridharKritha

cosa migliore di sempre
Raheel Hasan,

3
Si noti che esistono tre impostazioni per navigateThroughAllFiles. L'opzione "allowDuplicates" consentirà più segnalibri dello stesso numero su file diversi, da quello che ho capito. L'opzione "sostituisci" funziona molto meglio per me - una serie su tutti i file. Bello.
moodboom

17

Visual Studio Code attualmente non supporta i segnalibri in modo nativo. Aggiungilo come richiesta di funzionalità al nostro elenco di problemi di Git Hub ( https://github.com/Microsoft/vscode ).

Nel frattempo ci sono alcuni modi per navigare nel codice in base alla cronologia di navigazione. Puoi premere Ctrl + Tab per passare rapidamente ai file aperti in precedenza. Puoi anche navigare nel tuo codice in base alla posizione del cursore usando Vai a | Indietro e Vai | Avanti .


2
La richiesta di uservoice è diventata una richiesta di estensione. Ora è contrassegnato come "fatto". Vedi la mia risposta per come installare l'estensione e quindi impostare quali scorciatoie da tastiera vengono utilizzate per esso.
Warren P

7

Entrambe le estensioni VS Code possono essere utilizzate:

  1. ' Segnalibri "
  2. " Segnalibri numerati "

Personalmente, sto suggerendo: Segnalibri numerati , con l'opzione 'naviga attraverso tutti i file':

  1. ctrl+ Shift+P nel codice VS.
  2. Nel campo appena aperto, digitare: Apri impostazioni utente
  3. Incolla questa chiave / valore: "numberedBookmarks.navigateThroughAllFiles": "allowDuplicates" (consenti duplicati di segnalibri),
  4. In alternativa, incolla questa chiave / valore: "numberedBookmarks.navigateThroughAllFiles": "sostituisci"

NOTA

Ad ogni modo, fai attenzione con le scorciatoie ( Ctrl+ 1, Ctrl+ Shift+ 1, ..) che sono già state assegnate.

Personalmente, i miei erano in 2 conflitti, con:

  1. Scorciatoie VS Code, già esistenti,
  2. Appunti Ditto (ho incollato su ogni chiamata del segnalibro)

Sto usando i segnalibri numerati, ma su Mac i tasti di scelta rapida Maiusc + Cmd + 3 e Maiusc + Cmd + 4 sono già assegnati per scattare una schermata.
user1941537

4

L'estensione dei segnalibri menzionata nella risposta accettata è in conflitto con l'attivazione / disattivazione dei punti di interruzione tramite il margine.

È possibile utilizzare i punti di interruzione come segnalibri e selezionare la scheda di debug a sinistra per visualizzare un elenco che si collega alle linee impostate. Ho richiesto collegamenti per la navigazione con breakpoint non runtime.


-2

Sotto l'intestazione generale di 'editor dimentica sempre di documentare di uscire ...' per passare a un'altra riga e premere la combinazione ctrl + maiusc + 'N' per cancellare il segnalibro corrente fare lo stesso sulla linea contrassegnata ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.