<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IDEA 神器怎么修改不規范的代碼

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

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

導入CheckStyle插件

1. File ——> setting 安裝插件

719aa6a8-1d1f-11ee-962d-dac502259ad0.png71b57c80-1d1f-11ee-962d-dac502259ad0.png 也可以下載阿里的開發規范,看個人需求和喜好。 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 點擊checkstyle,因為我導入的是阿里巴巴,使用checkstyle的按鍵被占用了,懶得弄了,阿里蠻好的 或者: 724fc376-1d1f-11ee-962d-dac502259ad0.png

報錯原因和處理方式

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

1. 第一大類:注解問題

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

2.字符占位問題

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

見名知意

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

導包順序

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 文件
    +關注

    關注

    1

    文章

    540

    瀏覽量

    24454
  • 代碼
    +關注

    關注

    30

    文章

    4575

    瀏覽量

    67133
  • 插件
    +關注

    關注

    0

    文章

    313

    瀏覽量

    22231

原文標題:用了這款 IDEA 神器,領導都夸我代碼寫得好!

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

收藏 人收藏

    評論

    相關推薦

    【直播】MCU代碼自動生成神器來襲,想用它提高開發效率嗎

    再也擔心我學不會啦~使用代碼自動生成器后不用在寵物屋源碼中添加或修改數據點!也不用熟悉通信協議!.......如此神器,怎能不關注?時間 :10月26日20:00-22:00主播:東
    發表于 10-26 14:23

    Verilog HDL代碼書寫規范

    1. 目的本規范的目的是提高書寫代碼的可讀性、可修改性、可重用性,優化代碼綜合和仿真的結果,指導設計工程師使用VerilogHDL規范
    發表于 12-08 14:36

    IDEA參數修改

    IDEA遠程提交運行HDFS的Spark程序--優化篇2
    發表于 09-10 11:55

    Verilog代碼書寫規范

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

    系列數字接口物理_電氣特性的規范G_703的修改

    系列數字接口物理_電氣特性的規范G_703的修改
    發表于 11-11 16:48 ?4次下載

    修改代碼藝術

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

    verilog代碼規范

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

    對于代碼規范的一些總結

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

    使用Intellij IDEA的一些小技巧

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

    CheckStyle插件導入代碼規范

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

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

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

    Black:自動格式化代碼神器

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

    jrebel和idea熱部署優勢

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

    idea和eclipse環境配置沖突嗎

    ,讓我們了解一下Idea和Eclipse各自的特點和功能。 Idea是由JetBrains開發的Java集成開發環境。它提供了強大的代碼編輯器,自動補全功能,以及許多先進的功能,如代碼
    的頭像 發表于 12-06 14:01 ?804次閱讀

    IDEA的調試功能

    在軟件開發過程中,調試是一個非常重要的步驟。它可以幫助開發者定位和解決程序中的錯誤,提高代碼的質量和效率。IntelliJ IDEA(以下簡稱IDEA)是一款強大的集成開發環境,提供了許多強大的調試
    的頭像 發表于 12-06 14:07 ?382次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>