Jak poznać indeks pozycji kursora w edytorze


19

Pracuję z plikiem HTML i muszę znać indeks pozycji kursora w całym pliku.

W programie Visual Studio widzę numer wiersza i numer kolumny na pasku stanu.

Również w Notepad ++ na pasku stanu wyświetlany jest numer wiersza i numer kolumny .

Ale muszę znać indeks kursora. Na przykład zamiast kolumny 23 wiersza 4 chcę wiedzieć, że jestem przy 256 znaku w pliku.

Czy istnieje jakiś edytor z tą funkcją?


w końcu notepad ++ ma tę funkcję, ale VS nie jest ... wow, jestem naprawdę zaskoczony
Thariq Nugrohotomo

Odpowiedzi:


25

Muszę znać indeks kursora.

Na przykład zamiast kolumny 23 w wierszu 4 chcę wiedzieć, że jestem w 256 znaku w pliku. **

Notepad ++ ma już funkcję, której szukasz.

  1. Wybierz wszystkie znaki od aktualnej pozycji kursora do początku pliku za pomocą ctrl+ shift+home
  2. Spójrz na pasek stanu, na którym jest napisane „Sel: znaki | wiersze

    • Pierwsze znaki wartości to liczba znaków w zaznaczeniu .
    • Druga wartość wiersze to liczba wierszy w wyborze.
    • Zaznaczenie zaczyna się od początku pliku i kończy w miejscu, w którym wcześniej znajdował się kursor.
    • Wartością znaków jest „indeks” kursora.

    enter image description here

Pamiętaj, że znaki zawierają znaki końca linii.


6
Zauważ, że pozycja char różni się od rzeczywistego przesunięcia bajtu w pliku dla kodowania UTF-8 lub ogólnie w plikach Unicode. Użyj Ctrl + G i Idź do ... przełącznik dialogowe Przesunięcie dla Jesteś tutaj Wartość wyświetlana bajcie offsetu nie kodowanie pliku sprawa.
wqw

9

Naciśnij Ctrl-G i kliknij przycisk opcji „Przesunięcie”. Twoja pozycja kursora zostanie pokazana. Przykład poniżej:

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.