Question

Je suis en train d'écrire un éditeur de texte.

Je dois:

  • être en mesure de comprendre ce texte est sélectionné de sorte qu'un raccourci pourrait fonctionner dans la partie correcte du texte, comme dans cet éditeur, si je sélectionne un mot au milieu du texte, puis appuyez sur Ctrl + B
  • être en mesure de prendre lorsque certaines touches sont enfoncées comme ce Ctrl + B et TAB

tout soupçon?

Pas de solution correcte

Autres conseils

Jetez un oeil à l'ingénierie inverse ADM Editor. C'est l'éditeur utilisé sur le SO et prend en charge ce que vous faites référence. La fonction qui augmente la sélection de texte gras est appelé doBorI(). Rechercher dans la source.

En ce qui concerne la capture des événements de clavier, cette page a une grande primaire à ce sujet, comprenant la détection de laquelle touche a été pressée.

Je ne sais pas ce que votre question est exactement, mais nous espérons que ce sont de bons départs.

Je suggère d'avoir un regard pour voir à l'un des éditeurs existants comment ils gèrent cela.

J'ai récemment commencé à utiliser: JWysiwyg , qui a l'avantage d'être très concis base de code et donc plus facile à déchiffrer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top