问题描述:
最近新开始开发一个项目,搭建基础包结构使用的是mybatis-generator插件,但是自动生成的包结构和类名报红,经验证,虽然报红,但程序代码是没有问题的。报红的现象如下图:
原因分析:
上网查阅了相关文章,得知项目目录红色主要是有版本控制所导致的,解决办法就是解除版本控制(不建议使用)。
点击 file —> setting —>version control
点击加号:添加项目目录,项目改为none
使用这个方法,项目目录和类名是不报红了,但是idea功能栏提交代码、更新代码和查看提交历史的快捷键没有了,点击鼠标右键Subversion选项也没有了,就显得这方法治标不治本,于是没使用这个方法。
解决方案:
后来在尝试提交代码时,发现新创建的Java类和包文件没有显示在提交时的预览列表 Commit Changes里,尝试在这些新增文件上点击鼠标右键 --> Subversion --> Add to VCS,再提交代码时,这些文件就出现在提交预览里了。之后提交代码后,这些文件也就不再报红了。