Comment connaître l'indice de position du curseur dans un éditeur


19

Je travaille avec un fichier HTML et j'ai besoin de connaître mon index de position du curseur dans le fichier global.

Dans Visual Studio, je peux voir le numéro de ligne et le numéro de colonne dans la barre d'état.

Dans Notepad ++ également, dans la barre d'état, le numéro de ligne et le numéro de colonne sont affichés.

Mais j'ai besoin de connaître l' index du curseur. Par exemple, au lieu de la ligne 4 de la colonne 23 , je veux savoir que je suis au 256ème caractère du fichier.

Existe-t-il un éditeur avec cette fonctionnalité?


à la fin, notepad ++ a cette fonctionnalité, mais VS n'est pas ... wow, je suis vraiment étonné
Thariq Nugrohotomo

Réponses:


25

J'ai besoin de connaître l'index du curseur.

Par exemple, au lieu de la ligne 4 de la colonne 23, je veux savoir que je suis au 256ème caractère du fichier. **

Notepad ++ possède déjà la fonctionnalité que vous recherchez.

  1. Sélectionnez tous les caractères de la position actuelle du curseur au début du fichier à l'aide de ctrl+ shift+home
  2. Regardez la barre d'état où il est écrit "Sel: caractères | lignes "

    • Le premier caractère de valeur est le nombre de caractères dans la sélection .
    • La deuxième valeur de lignes est le nombre de lignes dans la sélection.
    • La sélection commence au début du fichier et se termine là où se trouvait le curseur précédemment.
    • La valeur des caractères est l '"index" du curseur.

    enter image description here

Notez que les caractères incluent les caractères de fin de ligne.


6
Notez que la position char est différente du décalage d' octet réel dans le fichier pour le codage UTF-8 ou les fichiers Unicode en général. Utilisez Ctrl + G et dans la boîte de dialogue Aller à ... pour Offset car Vous êtes ici pour afficher le décalage en octets quel que soit le codage du fichier.
wqw

9

Appuyez sur Ctrl-G et cliquez sur le bouton radio "Offset". La position de votre curseur sera affichée. Exemple ci-dessous:

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.