AiXcoder错字修复
AiXcoder 错字修复是aiXcoder 3.2中发布的一项新功能。它会实时修复您键入中手误导致的字符错误。
1. 错字和修复
aiXcoder尝试处理两种类型的错字:
1.1 标点符号
标标点输入错误发生在用户打算键入一些标点而他们却键入了其他东西时。aiXcoder会在用户键入时尝试修复它们。
例如,br,read
会被改正为br.read
(注意句号和逗号)。
或者在这种情况下,因为用户未正确按下Shift键(美国键盘布局),键入的br.read90
可以被改正为br.read()
。
其他例子包括
-
br.read()l
可以被改正为br.read();
。 -
class X P
可以被改正为class X {
。 -
br.read*(
可以被改正为br.read()
。
1.2 拼写错误
在键入关键字和标识符时可能会产生拼写错误,例如将 MainClass
写成 MianClass
或 ManClass
。aiXcoder会把其猜测的可能正确的词放在推荐的列表中的顶部。
2. 修补程序的工作方式
在编写代码时,对编辑器文本缓冲区的更改将实时发送到aiXcoder,以分析此更改的概率。
aiXcoder使用深度学习检测出不太可能的代码修改,然后尝试生成更高概率的代码来替换可疑的部分。替换内容将发送到编辑器。如果aiXcoder认为某次更改很可能是拼写错误,则将自动对其修复。否则,修复内容将显示在编辑器中,并且由用户决定。
3. 如何关闭错字修复
默认情况下,此功能是打开的。您可以在Tools > Aixcoder Plugin的设置中找到 错字修复,然后取消选中它。
4. 修复:应用和撤消
修复被应用或可用时,可能会出现一个悬浮框。当鼠标光标悬停在其上时,将显示描述以及一个链接,用户可以单击该链接以应用或还原该修复。
4.1 使用键盘快捷键
还原最新的修复程序时,通常可以使用内置的“撤消”(Ctrl / Command + Z)命令。