RM新时代网站-首页

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

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

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

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

dyquk4xk2p3d ? 來(lái)源:良許Linux ? 2023-07-08 09:25 ? 次閱讀

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

導(dǎo)入CheckStyle插件

1. File ——> setting 安裝插件

719aa6a8-1d1f-11ee-962d-dac502259ad0.png71b57c80-1d1f-11ee-962d-dac502259ad0.png 也可以下載阿里的開發(fā)規(guī)范,看個(gè)人需求和喜好。 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

報(bào)錯(cuò)原因和處理方式

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

1. 第一大類:注解問題

缺少注解,點(diǎn)擊問題即可跳轉(zhuǎn)到缺少注解的地方 7266c2ba-1d1f-11ee-962d-dac502259ad0.png 注解不全,補(bǔ)齊就行 7277ce20-1d1f-11ee-962d-dac502259ad0.png 補(bǔ)齊,每一個(gè)@的值都要完整 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個(gè)空格,不存在tab的情況的,其實(shí)我也不會(huì),歡迎補(bǔ)充。

見名知意

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

格式問題

名字問題

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

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

邏輯錯(cuò)誤

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 快捷鍵可以解決這個(gè)盜版問題,idea的也一樣,當(dāng)然也可以右擊選擇 7357a496-1d1f-11ee-962d-dac502259ad0.png

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

    關(guān)注

    1

    文章

    565

    瀏覽量

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

    關(guān)注

    30

    文章

    4779

    瀏覽量

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

    關(guān)注

    0

    文章

    326

    瀏覽量

    22440

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【直播】MCU代碼自動(dòng)生成神器來(lái)襲,想用它提高開發(fā)效率嗎

    再也擔(dān)心我學(xué)不會(huì)啦~使用代碼自動(dòng)生成器后不用在寵物屋源碼中添加或修改數(shù)據(jù)點(diǎn)!也不用熟悉通信協(xié)議!.......如此神器,怎能不關(guān)注?時(shí)間 :10月26日20:00-22:00主播:東
    發(fā)表于 10-26 14:23

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

    1. 目的本規(guī)范的目的是提高書寫代碼的可讀性、可修改性、可重用性,優(yōu)化代碼綜合和仿真的結(jié)果,指導(dǎo)設(shè)計(jì)工程師使用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ù)一樣 有興趣的朋友下來(lái)看看
    發(fā)表于 12-08 11:41 ?0次下載

    verilog代碼規(guī)范

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

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

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

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

    在我們?nèi)粘I钪?,做什么事情講究規(guī)矩,當(dāng)然我們寫程序也例外,也是有規(guī)范的。遵循好的規(guī)范可以不僅提高我們代碼的可讀性,還可以提高程序開發(fā)效率。
    發(fā)表于 01-16 17:44 ?1807次閱讀
    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)大,它總是在我們寫代碼的時(shí)候,不時(shí)
    的頭像 發(fā)表于 09-05 15:03 ?1817次閱讀

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

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

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

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

    IDEA接口測(cè)試神器Apipost Helper 2.0簡(jiǎn)介

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

    Black:自動(dòng)格式化代碼神器

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

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

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

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

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