Як дізнатися індекс положення курсора в редакторі


19

Я працюю з HTML-файлом, і мені потрібно знати індекс позиції курсору в загальному файлі.

У Visual Studio я бачу номер рядка та номер стовпця у рядку стану.

У Блокноті ++ теж у рядку стану відображаються номер рядка та номер стовпця .

Але мені потрібно знати індекс курсору. Наприклад, замість 4-го рядка колонки 23 я хочу знати, що я перебуваю на 256-му символі у файлі.

Чи існує там якийсь редактор з цією функцією?


врешті-решт, блокнот ++ має цю особливість, але VS - це не так ...
ого

Відповіді:


25

Мені потрібно знати індекс курсору.

Наприклад, замість рядка 4, колонка 23, я хочу знати, що я перебуваю на 256-му символі у файлі. **

Блокнот ++ вже має функцію, яку ви шукаєте.

  1. Виберіть усі символи з поточного положення курсору до початку файлу за допомогою ctrl+ shift+home
  2. Подивіться на рядок стану, де написано "Sel: символи | рядки "

    • Перше значення символів - це кількість символів у виділенні .
    • Друге значення рядків - це кількість рядків у виділенні.
    • Вибір починається з початку файлу і закінчується там, де раніше був курсор.
    • Значення символів - "індекс" курсору.

    enter image description here

Зауважте, що символи включають символи кінця рядка.


6
Зауважте, що позиція char відрізняється від фактичного зміщення байтів у файлі для кодування UTF-8 або файлів Unicode взагалі. Використовуйте Ctrl + G і перейдіть у діалоговому вікні " Перейти до ..." на " Зсув" для значення " Тут", щоб показати зміщення байтів, незалежно від кодування файлів.
wqw

9

Натисніть Ctrl-G і натисніть перемикач "зміщення". Буде показано ваше положення курсору. Приклад нижче:

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.