前言
idea的智能提示使用起来非常顺手, 拼接检查也是其中一项, 有些字段什么的, 不小心将单词的字母顺序写错了, idea的拼接检查就会提示(前提是字段命名规范,并且乱序之后的不再是一个具有意义的单词), 如此一来, 就能规避很多粗心大意的错误.
但是呢, 有些时候,项目中有些自己命名的单词, 比如我现在的项目中, 项目名称是zznode, 项目中有很多zznode出现, 很明显zznode不是一个具有意义的单词, 但是我也不想让idea提示我单词拼写错误. 此时我就可以将zznode这个单词加入<我认可的单词>列表中, 但是同时, 我并不想在别的项目中, 认可这个单词,因为在别的项目中,那该怎么设置呢?
设置
设置可以分为两种: 为当前项目设置 和 为新的项目设置
为当前项目设置
- 打开idea的设置
- 根据导航: 编辑器---->自然语言---->拼写 到达下面的页面,然后将红框中的 取消勾选
当然, 我使用了中文翻译插件, 并且版本是2022.3, 英文的小伙伴, 可以按照大概翻译一下, 找到设置. 其他版本的idea, 肯定也有这个设置的 导航是否一样就不知道了, 认真找一下肯定能找到.
下面的<接收的单词>中,列举的就是本项目 认可的单词, 可以新增或者删除. 也可以在拼写提示的单词上使用快捷alt+enter,将单词添加到项目级
如此一来,管理就很分明了, 可以添加到项目级, 只让项目识别, 就比如上面说的, 项目名称. 也可以将一些单词添加到应用程序级别,比如:你的名字(如果你设置了idea自动在类上加上作者的名称,那么每个类上都会带上你的大名), 那么就可以把自己的名称设置成应用程序级别的, 所有的项目都识别. 美滋滋
为新的项目设置
上面的设置是为当前的项目设置的, 如果想要后面新的项目都能达到这种效果, 还需要设置一下.
打开之后,还是按照导航:: 编辑器---->自然语言---->拼写 到达下面的页面,然后将红框中的勾选取消
细心的小伙伴就会发现, 此时, <接收的单词>列表中展示的都是应用程序级别的. 就是这个样子的, 因为是应用程序级别的,所有项目都能识别的, 所以这个单词在新的项目中肯定是能识别的.
展望
idea很智能, 把单词分为了 项目级 和应用程序级, 但是我日常的使用经验, 我还想要更细粒度的级别: 目录级别 和 文件级别. 为什么有这样的需求呢,
目录级别: 一个新需求,按照命名为xxx包, 但是这个包不是一个单词,我不希望被项目都认可, 只想在这个包内(目录内)认可.
文件级别: 就是写SQL,为表起别名的时候, 那个别名是表的首字母, 没有什么特殊含义, idea也会提示, 那就只在这个SQL文件中,被人口