Como saber o índice de posição do cursor em um editor


19

Estou trabalhando com um arquivo HTML e preciso conhecer o índice de posição do cursor no arquivo geral.

No Visual Studio, posso ver o número da linha e o número da coluna na barra de status.

Também no Notepad ++, na barra de status, o número da linha e o número da coluna são mostrados.

Mas preciso conhecer o índice do cursor. Por exemplo, em vez da coluna 23 da linha 4 , quero saber que estou no 256º caractere do arquivo.

Existe algum editor por aí com esse recurso?


no final, bloco de notas ++ tem esse recurso, mas VS não é ... uau, estou verdadeiramente espantado
Thariq Nugrohotomo

Respostas:


25

Eu preciso conhecer o índice do cursor.

Por exemplo, em vez da coluna 23 da linha 4, quero saber que estou no 256º caractere do arquivo. **

O Notepad ++ já possui o recurso que você está procurando.

  1. Selecione todos os caracteres da posição atual do cursor até o início do arquivo usando ctrl+ shift+home
  2. Veja a barra de status onde está escrito "Sel: caracteres | linhas "

    • O primeiro valor de caracteres é o número de caracteres na seleção .
    • O segundo valor de linhas é o número de linhas na seleção.
    • A seleção começa no início do arquivo e termina onde o cursor estava anteriormente.
    • O valor dos caracteres é o "índice" do cursor.

    enter image description here

Observe que os caracteres incluem o final da linha.


6
Observe que a posição do caractere é diferente do deslocamento de bytes real no arquivo para codificação UTF-8 ou arquivos Unicode em geral. Use Ctrl + G e na caixa de diálogo Ir para ... mude para Deslocamento para Você está aqui, valor para mostrar o deslocamento de bytes, independentemente da codificação do arquivo.
Wqw 5/05

9

Pressione Ctrl-G e clique no botão de opção "deslocamento". Sua posição do cursor será mostrada. Exemplo abaixo:

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.