拼写检查
最后修改时间:2023 年 9 月 7 日配置:设置| 编辑| 自然语言| 拼写
检查:设置| 编辑| 检查 | 校对| 打字错误
PyCharm 检查所有源代码的拼写,包括变量名称、字符串中的文本、注释、文字和提交消息。为此,PyCharm 提供了默认启用的专用拼写错误检查。
拼写错误检查可检测并突出显示任何词典中未包含的单词。您可以更正拼写或将单词保存到词典中。
提示
如果您想忽略所有拼写错误,请禁用拼写错误检查。有关详细信息,请参阅 禁用拼写检查。
纠正拼写错误的单词
将插入符号放在拼写错误检查突出显示的任何单词处。
单击或按以显示可用的意图操作。AltEnter
从列表中选择建议的修复之一。
在字符串文字和注释中,只有插入符号处的特定单词的拼写发生变化。对于代码元素,例如变量、函数、类和其他符号的名称,检查还建议通过重命名重构更改所有出现的情况。
将单词保存到字典中
如果检测到的拼写错误实际上是有效单词,您可以将其添加到扩展内置词典的用户定义词典中。
将插入符号放在拼写错误检查突出显示的单词处。
单击或按以显示可用的意图操作。AltEnter
选择“保存到字典”操作可将单词添加到用户的字典中并在以后跳过它。
如果您错误地添加了该单词,请按将其从词典中删除。Ctrl0Z
默认情况下,PyCharm 将单词保存到全局应用程序级字典中。如果拼写仅对于该特定项目正确,您可以选择将单词保存到项目级词典中。有关详细信息,请参阅选择保存单词的默认词典。
提示
按和可逐步解决文件中的所有问题,包括拼写错误。F2ShiftF2
找出所有拼写错误
拼写错误检查会突出显示当前文件中的拼写错误。您还可以对整个项目或一组文件运行检查。有关更多信息,请参阅运行单个检查。
转到代码 | 分析代码 | 按名称运行检查...或按。CtrlAltShift0I
在输入检查名称弹出窗口中,找到并选择拼写错误检查。
在“运行‘拼写错误’”对话框中,选择要运行检查的范围以及其他选项,例如文件掩码过滤器。然后单击“确定”。
PyCharm 将对所选范围内的所有文件运行拼写错误检查,并在问题工具窗口的单独选项卡中显示所有发现的拼写错误。
配置拼写错误检查
默认情况下,拼写错误检查会检查所有文本,包括所有范围内的代码元素、字符串文字和注释。
按打开 IDE 设置,然后选择编辑器 | 检查。CtrlAlt0S
展开校对节点并单击中央窗格中的拼写错误。
在右侧窗格中,配置拼写错误检查:
- 选项
指定要检查的内容类型:
处理代码:检查各种代码元素。
处理文字:检查字符串文字内的文本。
处理评论:检查评论内的文本。
抑制拼写错误检查
与任何其他检查一样,您可以抑制特定文件和代码元素的拼写错误检查。
将插入符号放在拼写错误检查突出显示的单词处。
单击或按以显示可用的意图操作。AltEnter
在建议的修复之一上,按向右箭头键或单击并选择“抑制类”或其他相关抑制操作。
根据语言和代码元素,这会添加特殊的注释或注释,告诉编辑器抑制相应范围内的相关检查。例如,对于 Python,抑制类的Typo检查会在类声明之前添加以下注释:
# noinspection SpellCheckingInspection
这会抑制类内的所有拼写检查。
有关更多信息,请参阅抑制检查。
禁用拼写检查
按打开 IDE 设置,然后选择编辑器 | 检查。CtrlAlt0S
清除拼写错误检查旁边的复选框。
词典
PyCharm 包含所有配置语言的捆绑字典。您不能直接更改它们,但可以通过其他方式扩展拼写检查器:
将单词保存到内置全局或项目词典中。
添加扩展名为.dic且包含单词列表的纯文本文件。
您可以添加Hunspell词典,每个词典由两个文件组成:DIC文件包含具有适用的修改规则的单词列表,AFF文件列出受特定修改规则监管的前缀和后缀。例如,en_GB.dic和en_GB.aff。
配置拼写检查词典
按打开 IDE 设置,然后选择编辑器 | 自然语言| 拼写。CtrlAlt0S
配置自定义词典列表:
要将新的自定义词典添加到列表中,请单击或按并指定所需文件的位置。AltInsert
要在 PyCharm 中编辑自定义词典的内容,请选择它并单击或按。相应的文件将在新的编辑器选项卡中打开。Enter
要从列表中删除自定义词典,请选择它并单击或按。AltDelete
选择保存单词的默认词典
默认情况下,PyCharm 将单词保存到全局应用程序级字典中。如果拼写仅对于该特定项目正确,您可以选择将单词保存到项目级词典中。
按打开 IDE 设置,然后选择编辑器 | 自然语言| 拼写。CtrlAlt0S
选择内置项目级或应用程序级词典,或禁用每次保存单词时提示您的选项。
手动添加接受的单词
按打开 IDE 设置,然后选择编辑器 | 自然语言| 拼写。CtrlAlt0S
将单词添加到接受的单词列表中。PyCharm 将手动接受的单词添加到项目级词典中。
您无法添加其中一本词典中已存在的单词以及大小写混合的单词,例如
CamelCase
和snake_case
。
提示
接受的单词列表还包含您保存到内置全局或项目词典中的单词。尽管它不包含其他用户添加到项目级词典中的单词以及其他自定义词典中的单词,但Typo检查不会突出显示它们。
共享词典
PyCharm 将内置的项目级字典与其他项目相关文件一起存储。这意味着参与该项目的任何人都可以访问存储在该词典中的单词。
要共享您的应用程序级词典,请使用捆绑的设置同步插件。
感谢您的反馈意见!