代码之家  ›  专栏  ›  技术社区  ›  benjismith

在羽毛编辑器中实现自动更正

  •  4
  • benjismith  · 技术社区  · 8 年前

    例如,当用户键入字符串时 (c) 在他们的羽毛笔编辑器中,我想用字符串替换它 © .

    我希望使用相同的机制将直引号替换为卷曲引号,纠正基本拼写错误,并在用户开始一行时自动插入一个新的项目符号列表 * ,所以我正在寻找一种有效的机制,可以围绕这些用例进行推广。

    你有什么建议?

    1 回复  |  直到 8 年前
        1
  •  1
  •   jhchen    8 年前

    使用 keyboard bindings 对于您提到的用例来说,这可能是一个很好的解决方案,但“正确的基本拼写错误”除外,因为特定字符会触发更改:)、'或空格。目前)案例将需要使用shiftKey+0,但一旦添加了对 event.key core implementation 对于自动项目符号,除了由连字符而不是星号触发,因此可能值得一看。

    除非范围极其狭窄,否则正确的基本拼写错误似乎比所有其他拼写错误加起来要复杂得多。如果没有关于范围的更多细节,我不确定这里是否有建议。