Pergunta

Eu estou tentando escrever um editor de texto.

eu preciso:

  • ser capaz de entender o que o texto é selecionado para que um atalho poderia trabalhar na parte correta do texto, assim como neste editor, se eu selecionar uma palavra no meio do texto e, em seguida, pressione Ctrl + B
  • ser capaz de capturar quando algumas teclas são pressionadas assim Ctrl + B e TAB

qualquer indício?

Nenhuma solução correta

Outras dicas

Dê uma olhada Engenharia Reversa Editor WMD . Esse é o editor usado no SO e suporta o que você está se referindo. A função que aumenta a seleção de texto atual como negrito é chamado doBorI(). Procurá-lo na fonte.

Como para a captura de eventos de teclado, desta página tem uma grande cartilha sobre isso, incluindo detectar qual tecla foi pressionada.

Não sei o que sua pergunta específica é exatamente, mas espero que esses são bons começos.

Gostaria de sugerir ter um olhar para um dos editores existentes para ver como eles lidam com isso.

Eu recentemente começou a utilizar: JWysiwyg , que tem a vantagem de ser um muito conciso código-base e, portanto, mais fácil de decifrar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top