Intellij IDEA的代码提示系统很强大,根据严格的代码规范,包括简洁程度,运行效率,潜在bug提前发现等等给你做出了除编译器之外的大量额外提示。但这些提示有时会给我们带来困扰,比如弄的界面很乱,各种警告的代码高亮掺杂在一起使人看不清。

比如上面的图,在eclipse或者myeclipse中干干净净的代码,到了IDEA中却各种警告,看的人心烦意乱的,

按照以下的办法调整警告级别和精确设置警告信息,可以打造一个清爽而又能保证代码质量的界面

1、如下图,在界面右下角有个小人头像,不太显眼,它就是设置警告级别的地方

默认的级别是inspections,这个词的意思是检查的意思,就是会对你的代码进行静态检查,就像findbugs那样,如果你能把代码改进到消除inspections级别的所有警告,那么你的代码质量已经相当好了。

但是很难把这个级别的警告消除干净,例如最常见的代码重复就很难消除,Intellij 甚至把不同modules的代码都会检查重复,而不同modules的重复代码难以合并。

当你嫌警告太多,可以设置为syntax也就是语法级别。这个级别只会检查语法是否正确,这个级别和eclipse或myeclipse是一样的,提前发现你代码的编译错误。

平时可以使用这个级别保持界面清爽,而审查代码的时候开开inspections级别进行更严格的代码质量检查。

none级别就是不进行任何的警告,这个级别没有用,因为它连基本的编译错误都不会警告,这让我们就像在使用记事本编程一样。

设置精确警告信息

可以详细设置每个警告的级别和该级别的颜色

可以详细设置每个警告的级别和该级别的颜色

一般情况下我们没必要对警告进行详细设置,因为假如你换了机器,还得对你设置的详细警告配置进行拷贝。所以习惯默认设置就好,嫌警告太多时切换整体警告级别就行。

设置全局取消严格警告

点击漏斗形状的按钮,选择"weak warning",可以把"weak warning"的警告筛选出来

它们默认是选中的,我们现在取消勾选

然后保存 就可以

IDEA中代码警告太多,设置代码警告级别相关推荐

  1. vue中对echarts折线图设置基准线/警告线,可在输入框输入想要的值,并改变已有的基准线的值。

    系列文章目录 前端小白,来此做笔记,前端vue框架下的echart添加警戒线,可在输入框中去输入想要设置的数值,按保存键去实现.同时可对警戒线的上下进行颜色的区分.采用的后端动态数据 写文章为了以后碰 ...

  2. php鼠标悬停字体变大代码CS6,Dreamweaver cs6设置代码字体大小的方法

    它们不仅仅提供简单的代码展示功能,还提供很多代码协作和实际编程过程会用到的功能.例如,当你需要别人帮你调试源代码的时候,可以使用这些网站分享你的问题代码,然后把链接分享 2021-03-10 20:2 ...

  3. webstorm html代码提示设置,Webstorm设置代码提示

    下载路径: https://github.com/virtoolswebplayer/ReactNative-LiveTemplate 本插件可以配合Webstorm设置代码提示. Mac下安装 We ...

  4. 【嵌入式开发】ARM 处理器工作模式 及 修改方法 ( 处理器模式 | 设置处理器模式 | 程序状态字寄存器 CPSR SPSR | 模式设置代码编写 | 设置 svc 模式 )

    一. 处理器工作模式相关介绍 1. 处理器模式简介 (1) 处理器工作模式分类 (2) 处理器不同工作模式区别 (3) Linux 系统运行的模式 (4) 特权模式 说明 (5) 异常模式 (6) 系 ...

  5. Typora 设置代码块的默认编程语言

    很多人可能对Typora软件可能爱不释手,但是写作过程中可能遇到这样的一个问题,你一段时间一直使用的是一种编程语言,但是每次加入新的代码块总是需要设置代码语言,那么可以通过ahk软件,通过快捷键实现 ...

  6. android在代码中利用Spinner控件设置联动地区的解决办法

    需求就是地区选择可以弹出来,因为百度地图一般是获取当前的地址,我们需要的是他的家庭地址  所以才有了三级Spinner解决 地区问题  就是当用户填写了之后,下次再修改,你要给他显示出来上次填写的值, ...

  7. c语言中边框所占两列一行,css中的border-collapse属性如何设置表格边框线?(代码示例)...

    css中的border-collapse属性如何设置表格边框线?本篇文章就给大家介绍css中的border-collapse属性是什么? border-collapse属性设置表格边框线的方法.有一定 ...

  8. python怎么输入代码-python中如何设置代码自动提示

    第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词 ...

  9. kivy中on_press,on_release事件用代码设置函数的问题

    第一个问题: 设置好按钮事件on_press,但是在加载类a的时候直接执行啦,代码如下: class a()def choosebtn2(self,ss):print('choosebut2')but ...

最新文章

  1. C#的6种常用集合类大比拼【月儿原创】
  2. CVPR2020 best paper:对称可变形三维物体的无监督学习
  3. 6.Java集成开发环境
  4. 如何用ABP框架快速完成项目(2) - 快的定义!
  5. DOM getElementById
  6. vue项目使用大华摄像头怎样初始化_Vue接入监控视频技术总结
  7. 以命令行的方式运行activity
  8. UVA 1324 The Largest Clique 最大团(强连通分量,变形)
  9. Android导出jar包后的资源使用问题
  10. html新建盒子,html+css 盒子模式展示(备查)
  11. 推荐6个实用的Vue模板
  12. 英雄联盟一直连接服务器win10,手把手修复win10系统英雄联盟连接不上服务器的解决方法...
  13. html好看的详情页面设计,40多个漂亮的网页表单设计实例
  14. 研发管理学习笔记1-研发管理的目标是什么
  15. 技术移民必看:工程师应该如何获得美国签证?
  16. EF(Entity Framework、EF Core)
  17. 达人评测:i5-1135g7相当于什么水平-i5-1135g7是低压吗
  18. hr2000 光谱Matlab,HR2000+高分辨率光谱仪
  19. 实战踩坑---MFC---CreateEvent
  20. DX9与DX11shader编写中SV_POSITION与POSITION和SV_Target与COLOR之间的区别(二)

热门文章

  1. UnboundLocalError: local variable ‘list‘ referenced before assignment
  2. Android ImageView 图片靠右,靠左处理
  3. HDMI转MIPI DSI芯片方案TC358870XBG
  4. keil出现大量未知语法错误(系统移植)
  5. 互联网寒冬推荐几个优质BAT公众号给你转转运
  6. 通过与物联网企业合作,打造区块链+物联网赋能平台
  7. 如何防止用户打开浏览器开发者工具?
  8. 织梦DEDECMS转其他CMS程序教程
  9. CCPD2019车牌提取和字符提取
  10. 315曝光|手机充电桩变身个人信息盗取器