我正在尝试编写一个文本编辑器。
我需要:
- 能够理解选择了哪些文本,以便快捷方式可以在文本的正确部分工作,就像在这个编辑器中一样,如果我在文本中间选择一个单词然后按 Ctrl+B
- 能够在按下某些键时捕捉到 Ctrl+B 和 TAB
任何提示?
我正在尝试编写一个文本编辑器。
我需要:
任何提示?
看看对 WMD 编辑器进行逆向工程。那是 SO 上使用的编辑器,支持您所指的内容。调用将当前文本选择增加为粗体的函数doBorI()
。在源中搜索它。
至于捕捉键盘事件,这个页面有一个很好的入门知识,包括检测哪个键被按下。
不确定您的具体问题到底是什么,但希望这些都是好的开始。
我建议看看现有的编辑之一,看看他们是如何处理这个问题的。
我最近开始使用:JWysiwyg,它的优点是代码库非常简洁,因此更容易破译。