IDEA中代码警告太多,设置代码警告级别
Intellij IDEA的代码提示系统很强大,根据严格的代码规范,包括简洁程度,运行效率,潜在bug提前发现等等给你做出了除编译器之外的大量额外提示。但这些提示有时会给我们带来困扰,比如弄的界面很乱,各种警告的代码高亮掺杂在一起使人看不清。
比如上面的图,在eclipse或者myeclipse中干干净净的代码,到了IDEA中却各种警告,看的人心烦意乱的,
按照以下的办法调整警告级别和精确设置警告信息,可以打造一个清爽而又能保证代码质量的界面
1、如下图,在界面右下角有个小人头像,不太显眼,它就是设置警告级别的地方
默认的级别是inspections,这个词的意思是检查的意思,就是会对你的代码进行静态检查,就像findbugs那样,如果你能把代码改进到消除inspections级别的所有警告,那么你的代码质量已经相当好了。
但是很难把这个级别的警告消除干净,例如最常见的代码重复就很难消除,Intellij 甚至把不同modules的代码都会检查重复,而不同modules的重复代码难以合并。
当你嫌警告太多,可以设置为syntax也就是语法级别。这个级别只会检查语法是否正确,这个级别和eclipse或myeclipse是一样的,提前发现你代码的编译错误。
平时可以使用这个级别保持界面清爽,而审查代码的时候开开inspections级别进行更严格的代码质量检查。
none级别就是不进行任何的警告,这个级别没有用,因为它连基本的编译错误都不会警告,这让我们就像在使用记事本编程一样。
设置精确警告信息
可以详细设置每个警告的级别和该级别的颜色
可以详细设置每个警告的级别和该级别的颜色
一般情况下我们没必要对警告进行详细设置,因为假如你换了机器,还得对你设置的详细警告配置进行拷贝。所以习惯默认设置就好,嫌警告太多时切换整体警告级别就行。
设置全局取消严格警告
点击漏斗形状的按钮,选择"weak warning",可以把"weak warning"的警告筛选出来
它们默认是选中的,我们现在取消勾选
然后保存 就可以
IDEA中代码警告太多,设置代码警告级别相关推荐
- vue中对echarts折线图设置基准线/警告线,可在输入框输入想要的值,并改变已有的基准线的值。
系列文章目录 前端小白,来此做笔记,前端vue框架下的echart添加警戒线,可在输入框中去输入想要设置的数值,按保存键去实现.同时可对警戒线的上下进行颜色的区分.采用的后端动态数据 写文章为了以后碰 ...
- php鼠标悬停字体变大代码CS6,Dreamweaver cs6设置代码字体大小的方法
它们不仅仅提供简单的代码展示功能,还提供很多代码协作和实际编程过程会用到的功能.例如,当你需要别人帮你调试源代码的时候,可以使用这些网站分享你的问题代码,然后把链接分享 2021-03-10 20:2 ...
- webstorm html代码提示设置,Webstorm设置代码提示
下载路径: https://github.com/virtoolswebplayer/ReactNative-LiveTemplate 本插件可以配合Webstorm设置代码提示. Mac下安装 We ...
- 【嵌入式开发】ARM 处理器工作模式 及 修改方法 ( 处理器模式 | 设置处理器模式 | 程序状态字寄存器 CPSR SPSR | 模式设置代码编写 | 设置 svc 模式 )
一. 处理器工作模式相关介绍 1. 处理器模式简介 (1) 处理器工作模式分类 (2) 处理器不同工作模式区别 (3) Linux 系统运行的模式 (4) 特权模式 说明 (5) 异常模式 (6) 系 ...
- Typora 设置代码块的默认编程语言
很多人可能对Typora软件可能爱不释手,但是写作过程中可能遇到这样的一个问题,你一段时间一直使用的是一种编程语言,但是每次加入新的代码块总是需要设置代码语言,那么可以通过ahk软件,通过快捷键实现 ...
- android在代码中利用Spinner控件设置联动地区的解决办法
需求就是地区选择可以弹出来,因为百度地图一般是获取当前的地址,我们需要的是他的家庭地址 所以才有了三级Spinner解决 地区问题 就是当用户填写了之后,下次再修改,你要给他显示出来上次填写的值, ...
- c语言中边框所占两列一行,css中的border-collapse属性如何设置表格边框线?(代码示例)...
css中的border-collapse属性如何设置表格边框线?本篇文章就给大家介绍css中的border-collapse属性是什么? border-collapse属性设置表格边框线的方法.有一定 ...
- python怎么输入代码-python中如何设置代码自动提示
第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词 ...
- kivy中on_press,on_release事件用代码设置函数的问题
第一个问题: 设置好按钮事件on_press,但是在加载类a的时候直接执行啦,代码如下: class a()def choosebtn2(self,ss):print('choosebut2')but ...
最新文章
- Ubuntu 系统 在终端中过滤log 特殊的信息
- LeetCode Reverse String(字符串反转)
- 使用onnx包将pth文件转换为onnx文件
- C#中类的继承问题04
- linux 对硬盘重新分区,硬盘重新分区后,linux的硬盘表的重新设置
- cocos2d-x之读取plist文件
- C#LeetCode刷题之#824-山羊拉丁文​​​​​​​(Goat Latin)
- visual basic开发实例大全(基础卷_2021中考数学、物理、化学公式大全!建议收藏!...
- undefined reference to symbol' pthread_create@@GLIBC_2.2.5'
- java thread与runnable联系区别
- ES2018 学习笔记(4)Unicode 和 ISO 10646
- (二)路径规划算法---C++结合OpenCV实现RRT算法
- echarts 设置地图默认缩放比例 尺寸
- 在 LaTeX 中插入图片
- pacs系统服务器配置,PACS系统部及配置说明.doc
- php rabbit pie broke,Unit 3 Our animal friends
- [1108]小米5S TWRP刷面具、EdXposed
- 为什么跑椭圆机比跑步更累
- Javaweb酒店预约管理系统(框架SpringBoot+Vue)
- Method XXX does not exist.
热门文章
- Python绘制地磁场
- 除了钱,创业者还需要什么?专访明月湖创赛创投机构
- .ACCDB格式文件导入到Oracle
- STM32 internal command error 问题
- pert计算公式期望值_PERT的应用
- 通过PYTHON爬虫爬取明星的照片和资料
- HTMLCSS Day03 CSS字体及文本样式
- 关于3D空间旋转的相关内容的记录(Euler Angles, Gimbal Lock, Quaternion, iOS CMAttitude)
- 计算机科学与技术到底是什么?
- Hough变换检测椭圆 附带matlab与opencv代码