Come conoscere l'indice di posizione del cursore in un editor


19

Sto lavorando con un file HTML e ho bisogno di conoscere il mio indice di posizione del cursore nel file complessivo.

In Visual Studio, posso vedere il numero di riga e il numero di colonna nella barra di stato.

Anche in Notepad ++, nella barra di stato, vengono visualizzati il numero di riga e il numero di colonna .

Ma devo conoscere l' indice del cursore. Ad esempio, invece della riga 23 colonna 23 , voglio sapere che sono al 256 ° carattere nel file.

Esiste un editor là fuori con questa funzione?


alla fine, notepad ++ ha questa funzione, ma VS non lo è ... wow, sono davvero stupito
Thariq Nugrohotomo

Risposte:


25

Devo conoscere l'indice del cursore.

Ad esempio, invece della riga 23 colonna 23, voglio sapere che sono al 256 ° carattere nel file. **

Notepad ++ ha già la funzione che stai cercando.

  1. Seleziona tutti i caratteri dalla posizione corrente del cursore all'inizio del file usando ctrl+ shift+home
  2. Guarda la barra di stato dove dice "Sel: caratteri | righe "

    • Il primo valore di caratteri è il numero di caratteri nella selezione .
    • La seconda riga del valore è il numero di righe nella selezione.
    • La selezione inizia dall'inizio del file e termina dove si trovava in precedenza il cursore.
    • Il valore dei caratteri è l '"indice" del cursore.

    enter image description here

Nota che i caratteri includono i caratteri di fine riga.


6
Si noti che la posizione del carattere è diversa dall'offset di byte effettivo nel file per la codifica UTF-8 o i file Unicode in generale. Usa Ctrl + G e nella finestra di dialogo Vai a ... passa a Offset per Sei qui valore per mostrare l' offset di byte indipendentemente dalla codifica del file.
wqw,

9

Premi Ctrl-G e fai clic sul pulsante di opzione "offset". Verrà mostrata la posizione del cursore. Esempio sotto:

inserisci qui la descrizione dell'immagine

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.