java代码黄线_java开发中的常见代码黄线预警

java日常开发中,经常会碰到开发工具idea、Eclipse等在一些代码中报黄线,这对于很多具有强迫症的同学来说,也是一件很头疼的事,尤其是编码不注意规范的同学来说。

下面我就列举一些常见的黄线预警及其解决办法:

1、Reports local variable of wrapper type though all usages allowed to be primitive and count of unnecessary boxing/unboxing operations reduces

例:

2d52ae834e34143e561eb80acc76d7ea.png

解决方案:将黄线部分的包装类型Integer改成对应基本数据类型,即int

2、Unchecked assignment: 'java.util.LinkedHashMap' to 'java.util.Map

例子:

316ab0467a35d3516541079c88f5cfef.png

解决方案:添加泛型尖括号

new LinkedHashMap<>();

3、'while' loop replaceable with 'foreach'

例:

836729771d8adc93204aed7ca2bb8ccf.png

解决方案:

Iterator var2 = list.iterator();

for (;var2.hasNext();){

Object tem = var2.next();

maps.add(beanToMap(tem));

}

或者

Iterator var2;

for (var2 = list.iterator(); var2.hasNext();) {

Object tem = var2.next();

maps.add(beanToMap(tem));

}

4、'for' loop replaceable with 'foreach'

例:

47f90fdbf540b2d867b80db98167c6b1.png

解决方案:

for (String attr : attrs) {

//xxx

}

5、Value 'xxx' is always 'true'

例:

3981b74d3b9d570b40c37969c98cef7d.png

解决方案:

if (notNull)  {

returntrue;

}

6、'if' statement can be simplified

例:

c916efece1d4aca57e5399ea0e231168.png

解决方案:

return str2 != null;

7、持续更新中...

例:

解决方案:

回答: 如果你想去除IDEA代码下面的黄线,你可以按照以下步骤进行设置。首先,点击IDEA右上角的"File"选项。然后,在弹出的菜单选择"Settings"。接下来,在"Settings"窗口,点击"Editor"选项,然后找到"Inspections"。在"Inspections",找到"Duplicated Code"选项,并取消对勾。最后,点击"OK"保存设置即可。\[1\]另外,如果你还想去除XML文件SQL语句的黄色行背景色,你可以在"Settings"窗口找到"Editor"选项,然后选择"Inspections"。在"Inspections",找到"SQL"选项,取消对"SQL dialect detection"和"No data sources configured"的勾选即可。\[2\]希望这些步骤可以帮助你解决问题。 #### 引用[.reference_title] - *1* [Java编程工具(12):去除idea重复代码报黄色的下划波线](https://blog.csdn.net/mingyuli/article/details/82353103)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Idea@Autowired 黄色波浪线问题,注入类显示红色波浪线,去除重复代码导致的波浪黄线,去除xml文件里sql...](https://blog.csdn.net/weixin_46775407/article/details/116448816)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [idea删除黄色的下划线(黄色下划线重复代码提示)](https://blog.csdn.net/w1256466374/article/details/118031890)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值