0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IDEA 神器怎么修改不規(guī)范的代碼

dyquk4xk2p3d ? 來源:良許Linux ? 2023-07-08 09:25 ? 次閱讀

CheckStyle作為檢驗(yàn)代碼規(guī)范的插件,除了可以使用配置默認(rèn)給定的開發(fā)規(guī)范,如Sun的,Google的開發(fā)規(guī)范啊,也可以導(dǎo)入像阿里的開發(fā)規(guī)范的插件。 事實(shí)上,每一個公司都存在不同的開發(fā)規(guī)范要求,所以大部分公司會給定自己的check規(guī)范,一般導(dǎo)入給定的 checkstyle.xml 文件即可實(shí)現(xiàn)。 作為新人,我checkstyle了一整個項(xiàng)目,苦不堪言,所以大家怕是還是多注意代碼規(guī)范啊,利人利己。 樓主用的是idea,所以先說一下插件的導(dǎo)入,然后再細(xì)說怎么修改不規(guī)范的代碼。

導(dǎo)入CheckStyle插件

1. File ——> setting 安裝插件

719aa6a8-1d1f-11ee-962d-dac502259ad0.png71b57c80-1d1f-11ee-962d-dac502259ad0.png 也可以下載阿里的開發(fā)規(guī)范,看個人需求和喜好。 71eea62c-1d1f-11ee-962d-dac502259ad0.png

2. 配置插件

72028fc0-1d1f-11ee-962d-dac502259ad0.png7214bace-1d1f-11ee-962d-dac502259ad0.png722762b4-1d1f-11ee-962d-dac502259ad0.png

3. 開始C

選擇你需要checkstyle的類右擊: 723d1654-1d1f-11ee-962d-dac502259ad0.png 點(diǎn)擊checkstyle,因?yàn)槲覍?dǎo)入的是阿里巴巴,使用checkstyle的按鍵被占用了,懶得弄了,阿里蠻好的 或者: 724fc376-1d1f-11ee-962d-dac502259ad0.png

報錯原因和處理方式

原則:少改動代碼,處理時候不盲目大意,git提交多寫點(diǎn)改動的情況。

1. 第一大類:注解問題

缺少注解,點(diǎn)擊問題即可跳轉(zhuǎn)到缺少注解的地方 7266c2ba-1d1f-11ee-962d-dac502259ad0.png 注解不全,補(bǔ)齊就行 7277ce20-1d1f-11ee-962d-dac502259ad0.png 補(bǔ)齊,每一個@的值都要完整 7288e4b2-1d1f-11ee-962d-dac502259ad0.png

2.字符占位問題

72a09f6c-1d1f-11ee-962d-dac502259ad0.png 先按自己的需求設(shè)置code style 72b0042a-1d1f-11ee-962d-dac502259ad0.png 然后右擊選擇 ? 72d9d89a-1d1f-11ee-962d-dac502259ad0.png 即可解決 tab問題的話 72f210a4-1d1f-11ee-962d-dac502259ad0.png 默認(rèn)情況下的是tab=4個空格,不存在tab的情況的,其實(shí)我也不會,歡迎補(bǔ)充。

見名知意

72fd0018-1d1f-11ee-962d-dac502259ad0.png 按要求改就ok了 730d64da-1d1f-11ee-962d-dac502259ad0.png 刪掉就行

格式問題

名字問題

731a6b26-1d1f-11ee-962d-dac502259ad0.png

圖片 建議少改動,如果是公共類,影響較大,還是提前多留意吧。

邏輯錯誤

73263de8-1d1f-11ee-962d-dac502259ad0.png7333d250-1d1f-11ee-962d-dac502259ad0.png

導(dǎo)包順序

7347c10c-1d1f-11ee-962d-dac502259ad0.png 類似這種情況的,都是導(dǎo)包順序沒有按照checkstyle的規(guī)范,一般情況下,eclispe的ctrl + shift + o 快捷鍵可以解決這個盜版問題,idea的也一樣,當(dāng)然也可以右擊選擇 7357a496-1d1f-11ee-962d-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    574

    瀏覽量

    24933
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4858

    瀏覽量

    69552
  • 插件
    +關(guān)注

    關(guān)注

    0

    文章

    336

    瀏覽量

    22675

原文標(biāo)題:用了這款 IDEA 神器,領(lǐng)導(dǎo)都夸我代碼寫得好!

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Verilog HDL代碼書寫規(guī)范

    1. 目的本規(guī)范的目的是提高書寫代碼的可讀性、可修改性、可重用性,優(yōu)化代碼綜合和仿真的結(jié)果,指導(dǎo)設(shè)計工程師使用VerilogHDL規(guī)范
    發(fā)表于 12-08 14:36

    IDEA參數(shù)修改

    IDEA遠(yuǎn)程提交運(yùn)行HDFS的Spark程序--優(yōu)化篇2
    發(fā)表于 09-10 11:55

    Verilog代碼書寫規(guī)范

    Verilog代碼書寫規(guī)范規(guī)范的目的是提高書寫代碼的可讀性、可修改性、可重用性,優(yōu)化代碼
    發(fā)表于 04-15 09:47 ?106次下載

    修改代碼藝術(shù)

    介紹如何修改代碼更加高效,減少bug,當(dāng)作藝術(shù)一樣 有興趣的朋友下來看看
    發(fā)表于 12-08 11:41 ?0次下載

    verilog代碼規(guī)范

    verilog代碼規(guī)范,學(xué)會寫代碼還不行,我們需要更加的規(guī)范。
    發(fā)表于 03-25 14:43 ?24次下載

    對于代碼規(guī)范的一些總結(jié)

    都說代碼是程序員的第二張臉,長時間下來,寫的好的代碼定會受到大家的尊重。遵循一些簡單的規(guī)范,寫干凈一致的代碼!把個性用在寫出最簡單易懂的代碼
    的頭像 發(fā)表于 12-08 10:21 ?3477次閱讀

    Python編寫代碼規(guī)范要求

    在我們?nèi)粘I钪?,做什么事情講究規(guī)矩,當(dāng)然我們寫程序也例外,也是有規(guī)范的。遵循好的規(guī)范可以不僅提高我們代碼的可讀性,還可以提高程序開發(fā)效率。
    發(fā)表于 01-16 17:44 ?1885次閱讀
    Python編寫<b class='flag-5'>代碼</b>的<b class='flag-5'>規(guī)范</b>要求

    使用Intellij IDEA的一些小技巧

    https://blog.csdn.net/linsongbin1/article/details/80211919 Intellij IDEA真是越用越覺得它強(qiáng)大,它總是在我們寫代碼的時候,不時
    的頭像 發(fā)表于 09-05 15:03 ?1883次閱讀

    探究IntelliJ IDEA 中JAVA代碼的任務(wù)標(biāo)記

    【任務(wù)標(biāo)記是以注釋的方式定義】 一、作用:1、可以大大的提高開發(fā)效率。代碼量非常大的項(xiàng)目,在某一行中需要在后續(xù)階段實(shí)現(xiàn)一個功能,如果標(biāo)注下次再找的時候就非常困難了。2、在團(tuán)隊(duì)合作中,還可以告訴別人
    的頭像 發(fā)表于 10-20 17:10 ?2216次閱讀
    探究IntelliJ <b class='flag-5'>IDEA</b> 中JAVA<b class='flag-5'>代碼</b>的任務(wù)標(biāo)記

    CheckStyle插件導(dǎo)入代碼規(guī)范

    ,所以大部分公司會給定自己的check規(guī)范,一般導(dǎo)入給定的checkstyle.xml文件即可實(shí)現(xiàn)。 作為新人,我checkstyle了一整個項(xiàng)目,苦不堪言,所以大家怕是還是多注意代碼規(guī)范啊,利人利己。 樓主用的是
    的頭像 發(fā)表于 06-19 09:38 ?1170次閱讀
    CheckStyle插件導(dǎo)入<b class='flag-5'>代碼</b><b class='flag-5'>規(guī)范</b>

    IDEA接口測試神器Apipost Helper 2.0簡介

    最近注意到Apipost IDEA插件 2.0版本已上架至IDEA插件商店并與1.0版本互相獨(dú)立存在,大家安裝時可留意Apipost Helper 2.0,下面給大家分享一下新增功能。
    的頭像 發(fā)表于 09-21 14:57 ?2205次閱讀
    <b class='flag-5'>IDEA</b>接口測試<b class='flag-5'>神器</b>Apipost Helper 2.0簡介

    Black:自動格式化代碼神器

    代碼規(guī)范??! 沒事,現(xiàn)在有Black這個神器,我們可以在終端中輸入一句命令就自動格式化代碼!而且對于初學(xué)者來說,用Black來學(xué)習(xí)代碼
    的頭像 發(fā)表于 11-02 14:51 ?1516次閱讀
    Black:自動格式化<b class='flag-5'>代碼</b>的<b class='flag-5'>神器</b>

    jrebel和idea熱部署優(yōu)勢

    開發(fā)效率: JRebel 和 IntelliJ IDEA 的熱部署可以快速將代碼變更應(yīng)用于運(yùn)行中的應(yīng)用程序,節(jié)省了反復(fù)重啟服務(wù)器的時間。開發(fā)人員可以即時看到代碼變更的結(jié)果,無需等待應(yīng)用程序重新啟動。這大大加快了開發(fā)效率,節(jié)省了寶
    的頭像 發(fā)表于 12-03 15:16 ?921次閱讀

    idea和eclipse環(huán)境配置沖突嗎

    ,讓我們了解一下Idea和Eclipse各自的特點(diǎn)和功能。 Idea是由JetBrains開發(fā)的Java集成開發(fā)環(huán)境。它提供了強(qiáng)大的代碼編輯器,自動補(bǔ)全功能,以及許多先進(jìn)的功能,如代碼
    的頭像 發(fā)表于 12-06 14:01 ?1574次閱讀

    【JVM開發(fā)者必看】IntelliJ IDEA代碼分析實(shí)踐指南:實(shí)時糾錯、冗余檢測、自動修復(fù)等

    【IntelliJ IDEA中的代碼分析技巧】靜態(tài)代碼分析是指在不實(shí)際運(yùn)行代碼的情況下掃描代碼以發(fā)現(xiàn)潛在問題。IntelliJ
    的頭像 發(fā)表于 03-13 10:34 ?64次閱讀
    【JVM開發(fā)者必看】IntelliJ <b class='flag-5'>IDEA</b><b class='flag-5'>代碼</b>分析實(shí)踐指南:實(shí)時糾錯、冗余檢測、自動修復(fù)等