Как узнать индекс позиции курсора в редакторе


19

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

В Visual Studio, я могу видеть номер строки и номер столбца в строке состояния.

В Notepad ++ тоже в строке состояния, номер строки и номер столбца показаны.

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

Существует ли какой-либо редактор с этой функцией?


В конце концов, Notepad ++ имеет эту функцию, но VS не ... вау, я действительно поражен
Тарик Нугрохотомо

Ответы:


25

Мне нужно знать индекс курсора.

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

Notepad ++ уже имеет функцию, которую вы ищете.

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

    • Первое значение символов - это количество символов в выделении .
    • Второе значение строки - это количество строк в выделении.
    • Выбор начинается с начала файла и заканчивается там, где ранее находился курсор.
    • Значение символов - это «индекс» курсора.

    enter image description here

Обратите внимание, что символы включают символы конца строки.


6
Обратите внимание, что позиция символа отличается от фактического байтового смещения в файле для кодировки UTF-8 или файлов Unicode в целом. Используйте Ctrl + G и Go To ... Диалог переключитесь на смещение для вас здесь значения показа байта компенсировало ни одного файла независимо от кодировки.
wqw

9

Нажмите Ctrl-G и установите переключатель «смещение». Ваше положение курсора будет показано. Пример ниже:

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.