前言

idea的智能提示使用起来非常顺手, 拼接检查也是其中一项, 有些字段什么的, 不小心将单词的字母顺序写错了, idea的拼接检查就会提示(前提是字段命名规范,并且乱序之后的不再是一个具有意义的单词), 如此一来, 就能规避很多粗心大意的错误.

但是呢, 有些时候,项目中有些自己命名的单词, 比如我现在的项目中, 项目名称是zznode, 项目中有很多zznode出现, 很明显zznode不是一个具有意义的单词, 但是我也不想让idea提示我单词拼写错误. 此时我就可以将zznode这个单词加入<我认可的单词>列表中, 但是同时, 我并不想在别的项目中, 认可这个单词,因为在别的项目中,那该怎么设置呢?

设置

设置可以分为两种: 为当前项目设置 和 为新的项目设置

为当前项目设置

  1. 打开idea的设置
  2. 根据导航: 编辑器---->自然语言---->拼写 到达下面的页面,然后将红框中的 取消勾选

    当然, 我使用了中文翻译插件, 并且版本是2022.3, 英文的小伙伴, 可以按照大概翻译一下, 找到设置. 其他版本的idea, 肯定也有这个设置的 导航是否一样就不知道了, 认真找一下肯定能找到.

下面的<接收的单词>中,列举的就是本项目 认可的单词, 可以新增或者删除. 也可以在拼写提示的单词上使用快捷alt+enter,将单词添加到项目级

idea chinese拼写和语法检查器 idea 拼写错误 提示_应用程序


idea chinese拼写和语法检查器 idea 拼写错误 提示_java_02


如此一来,管理就很分明了, 可以添加到项目级, 只让项目识别, 就比如上面说的, 项目名称. 也可以将一些单词添加到应用程序级别,比如:你的名字(如果你设置了idea自动在类上加上作者的名称,那么每个类上都会带上你的大名), 那么就可以把自己的名称设置成应用程序级别的, 所有的项目都识别. 美滋滋

为新的项目设置

上面的设置是为当前的项目设置的, 如果想要后面新的项目都能达到这种效果, 还需要设置一下.

idea chinese拼写和语法检查器 idea 拼写错误 提示_项目设置_03


打开之后,还是按照导航:: 编辑器---->自然语言---->拼写 到达下面的页面,然后将红框中的勾选取消

idea chinese拼写和语法检查器 idea 拼写错误 提示_ide_04

细心的小伙伴就会发现, 此时, <接收的单词>列表中展示的都是应用程序级别的. 就是这个样子的, 因为是应用程序级别的,所有项目都能识别的, 所以这个单词在新的项目中肯定是能识别的.

展望

idea很智能, 把单词分为了 项目级 和应用程序级, 但是我日常的使用经验, 我还想要更细粒度的级别: 目录级别 和 文件级别. 为什么有这样的需求呢,

目录级别: 一个新需求,按照命名为xxx包, 但是这个包不是一个单词,我不希望被项目都认可, 只想在这个包内(目录内)认可.

文件级别: 就是写SQL,为表起别名的时候, 那个别名是表的首字母, 没有什么特殊含义, idea也会提示, 那就只在这个SQL文件中,被人口