IDEA去除掉代碼中虛線、波浪線和下劃線實(shí)線的方法
介紹
初次安裝使用IDEA,總是能看到導(dǎo)入代碼后,出現(xiàn)很多的波浪線,下劃線和虛線,這是IDEA給我們的一些提示和警告,但是有時(shí)候我們并不需要,反而會(huì)讓人看著很不爽,這里簡(jiǎn)單記錄一下自己的調(diào)整方法,供其他的小伙伴在使用的時(shí)候參考。主要有:代碼中大量的波浪線,參數(shù)和變量下劃線,Typo提示,never used和注釋參數(shù)名不匹配提示,以及變量初始化多余時(shí)提示,形參名的提示。下面是具體操作步驟,如果按照對(duì)應(yīng)的方法修改后,idea沒(méi)有立刻恢復(fù)過(guò)來(lái),建議小伙伴們耐心等待一下,實(shí)在無(wú)法忍受了可以直接重啟idea。
1. 代碼中大量的波浪線

這種情況最常見(jiàn),解決方法是File -- Setting -- Editor -- Inspections,右側(cè)搜索General,取消√,保存退出,如圖。

去除成功。

2. 參數(shù)和變量有下劃線,實(shí)線


解決方法,F(xiàn)ilt -- Setting -- Editor -- Color Scheme -- Java ,點(diǎn)擊下方需要修改代碼,看到最右側(cè)有顯示效果Effects ,如下圖。這里可以看到,參數(shù)的顯示效果是綠色下劃線underscored,(同樣的點(diǎn)擊下面代碼中變量名,可以看到他的顯示效果,你也可以按照這個(gè)方法取消一些提示顯示的效果)。我們可以把underscored換成blod underscored,或者直接取消Effects前的√,Apply,退出。

修改成功,

3. Typo提示


這種提示也是比較常見(jiàn)的,直接File -- Setting,搜索Typo,可以看到下面有各種情況下的提示效果包括Typo(綠色波浪線),Typo上面還有Error錯(cuò)誤時(shí)紅線波浪線,Warning警告時(shí)灰色波浪線和無(wú)法識(shí)別時(shí)加紅等。根據(jù)自己的情況調(diào)整。這里把Typo和警告Warning,Weak warning時(shí)的提示效果都取消掉。取消方法還是取消掉右側(cè)的Effects的“√”。保存退出。

ok,又搞定了一個(gè)。

4. never used 提示

為了我們的代碼更加規(guī)范,少些無(wú)效的代碼,IDEA會(huì)對(duì)于我們方法中未使用到的一些變量做出提示never used,但是對(duì)于剛創(chuàng)建的變量,方法都還沒(méi)有寫完,他就開(kāi)始提示該變量沒(méi)有用到就有點(diǎn)過(guò)分了,甚是讓人反感。
解決方法,F(xiàn)ile -- Setting -- Editor -- Inspections,右側(cè)搜索“unused”,找到Java一欄,取消沒(méi)未用到時(shí)的提醒說(shuō)明。保存退出。

有時(shí)候會(huì)出現(xiàn)assigned的提示,解決方法和上面的一樣。搜索“assigned”,找到j(luò)ava一欄,取消下面的勾選項(xiàng)。

再次解決。

5. 參數(shù)不匹配時(shí)symbol錯(cuò)誤提示

這個(gè)個(gè)人感覺(jué)還是有必要保留的,但是對(duì)于或者用習(xí)慣eclipse的小伙伴,可能一開(kāi)始提示這樣的錯(cuò)誤,很詫異,注釋中參數(shù)名和方法中不匹配竟然直接error提示。當(dāng)然關(guān)閉提示的辦法肯定是有的。
如圖,直接File -- setting,搜索“javadoc”,取消選項(xiàng)。保存退出。

如果,修改完成后沒(méi)有立刻恢復(fù),請(qǐng)耐心等待一下。

6. 變量初始化多余時(shí)的提示 : Variable "xxxx" initializer 'xxx' is redundant

這是idea對(duì)我們的代碼進(jìn)行了審查,我在開(kāi)發(fā)的時(shí)候也會(huì)經(jīng)常對(duì)變量在未使用之前做初始化操作,不分配內(nèi)存地址,但是不明白為什么,idea竟然會(huì)提示“變量初始化多余”。有點(diǎn)不解,難道是我對(duì)jvm的內(nèi)存使用理解有問(wèn)題。
取消提示的方法,選擇提示的變量,快捷鍵“Alt” + “Enter”,取消審查。

可以了,關(guān)閉代碼審查后的提示。提示自然也就自動(dòng)關(guān)閉了。

7. 形參名提示
這個(gè)因人而異,用習(xí)慣eclipse的小伙伴,對(duì)于IEDA中的這個(gè)提示應(yīng)該大都是比較反感的,下面給出具體的取消方法。

還是在file -- setting -- editor -- General -- appearance,取消√勾選,保存退出。
ok,成功取消了。

好了,看到最后,告訴大家一個(gè)簡(jiǎn)單的統(tǒng)一關(guān)閉提示的方法,哈哈,點(diǎn)了這么多主要是想讓每個(gè)人都熟悉一下idea的設(shè)置選項(xiàng)在哪,練習(xí)一下操作,莫要怪我啊,其實(shí)上面也有說(shuō)明這個(gè)方法,當(dāng)遇到提示的時(shí)候,我們可以先選擇代碼,然后快捷鍵“Alt”+“Enter”,選擇remove xxxx,可以選擇刪除你的多余代碼,也可以選擇取消idea的提示。
以上自己整理的一些常見(jiàn)的idea中波浪線,下劃線,和各種警告,提示的取消,希望對(duì)其他小伙伴有一定的作用。
到此這篇關(guān)于IDEA去除掉代碼中虛線、波浪線和下劃線實(shí)線的方法的文章就介紹到這了,更多相關(guān)IDEA去除虛線、波浪線和下劃線內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
j2ee之AJAX二級(jí)聯(lián)動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了j2ee之AJAX二級(jí)聯(lián)動(dòng)效果的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
Java實(shí)現(xiàn)FTP文件上傳下載功能的詳細(xì)指南
本文將詳細(xì)解釋如何用Java實(shí)現(xiàn)FTP協(xié)議下的文件上傳和下載功能,涵蓋連接設(shè)置、文件操作以及異常處理等方面,介紹了 java.net 和 org.apache.commons.net.ftp 庫(kù),以及如何使用這些庫(kù)提供的工具和方法進(jìn)行文件傳輸,需要的朋友可以參考下2025-07-07
Java的MyBatis框架項(xiàng)目搭建與hellow world示例
MyBatis框架為Java程序的數(shù)據(jù)庫(kù)操作帶來(lái)了很大的便利,這里我們就從最基礎(chǔ)的入手,來(lái)看一下Java的MyBatis框架項(xiàng)目搭建與hellow world示例,需要的朋友可以參考下2016-06-06
SpringBoot實(shí)用小技巧之如何動(dòng)態(tài)設(shè)置日志級(jí)別
這篇文章主要給大家介紹了關(guān)于SpringBoot實(shí)用小技巧之如何動(dòng)態(tài)設(shè)置日志級(jí)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SpringBoot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
深入理解 Java 中的 Switch 語(yǔ)句示例詳解
在Java編程中,switch語(yǔ)句通過(guò)表達(dá)式值來(lái)執(zhí)行不同代碼塊,本文介紹switch語(yǔ)法、案例、注意事項(xiàng),以及與if語(yǔ)句的對(duì)比,包括基本語(yǔ)法、關(guān)鍵字、表達(dá)式、case常量、break和default的使用,以及如何根據(jù)輸入的字符輸出星期、大小寫轉(zhuǎn)換、成績(jī)判斷和季節(jié)判斷等實(shí)際應(yīng)用場(chǎng)景2024-10-10
Java基礎(chǔ)之并發(fā)相關(guān)知識(shí)總結(jié)
隨著摩爾定律逐步失效,cpu單核性能達(dá)到瓶頸,并發(fā)逐漸逐漸得到廣泛應(yīng)用,因而學(xué)習(xí)了解以及使用并發(fā)就顯得十分重要,但并發(fā)相關(guān)的知識(shí)比較瑣碎,不易系統(tǒng)學(xué)習(xí),因而本篇文章參照王寶令老師《Java并發(fā)編程》來(lái)勾勒出一張“并發(fā)全景圖”,需要的朋友可以參考下2021-05-05
在Java中實(shí)現(xiàn)支持隨機(jī)訪問(wèn)的固定窗口隊(duì)列的代碼示例
本文介紹了一種在Java中實(shí)現(xiàn)的自定義滑動(dòng)隊(duì)列,利用了Google Guava庫(kù)中的EvictingQueue,這種滑動(dòng)隊(duì)列允許以固定大小管理隊(duì)列,并能夠隨機(jī)訪問(wèn)元素,我們將探討這種數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)、實(shí)現(xiàn)和使用,需要的朋友可以參考下2025-10-10
SpringBoot集成支付寶沙箱支付的實(shí)現(xiàn)示例
本文主要介紹了SpringBoot集成支付寶沙箱支付的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
SpringBoot反射高效動(dòng)態(tài)編程實(shí)戰(zhàn)
SpringBoot作為基于Spring的框架,大量依賴反射實(shí)現(xiàn)依賴注入、AOP 等功能,本文給大家介紹SpringBoot反射高效動(dòng)態(tài)編程實(shí)戰(zhàn),感興趣的朋友一起看看吧2025-10-10

