国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何修改IDEA的代碼樣式配置+代碼格式化快捷鍵配置

這篇具有很好參考價值的文章主要介紹了如何修改IDEA的代碼樣式配置+代碼格式化快捷鍵配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

問題現(xiàn)象:

問題分析:

溫馨提示:

1、IDEA的代碼樣式配置

? ? ? ? 1.1、Use tab character - Smart tabs?配置:

? ? ? ? 1.2、Tab Size 配置:

? ? ? ? 1.3、Indent 配置:

? ? ? ? 1.4、Continuation Indent 配置

? ? ? ? 1.5、應(yīng)用并保存

2、代碼格式化快捷鍵配置

? ? ? ? 2.1、應(yīng)用并保存:

? ? ? ? 2.2、快捷鍵的使用:

解決方法:

1、IDEA的代碼樣式配置

2、代碼格式化快捷鍵配置


問題現(xiàn)象:

? ? ? ? 今天在項目中發(fā)現(xiàn):我和其他同事格式化代碼后的代碼樣式好像不太一樣!然后就引出了本文主題:

? ? ? ? 如何修改IDEA的代碼樣式配置+代碼格式化快捷鍵配置?


問題分析:

溫馨提示:

????????不想看問題分析的,可以直接跳到解決方法中去看結(jié)論即可。

1、IDEA的代碼樣式配置

? ? ? ? 首先,簡單地解釋一下本文提到的“代碼樣式”是什么意思?

? ? ? ? 代碼樣式(Code Style)指的是:在IDEA中對某些代碼使用代碼格式化之后的代碼書寫風(fēng)格。簡單舉個例子:

????????這是我格式化之后的Java代碼(圖一):

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 這是我同事格式化之后的Java代碼(圖二):

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 可以發(fā)現(xiàn),區(qū)別在于:

? ? ? ? 在括號的前后是否分別存在1個空格。在圖一中不管是左括號還是右括號,它們的前后都會存在1個空格;而在圖二中,左括號的右邊與右括號的左邊,都不存在空格,是直接和括號內(nèi)的代碼緊挨在一起的。

????????IDEA的代碼樣式配置路徑是:

? ? ? ? Settings - Editor - Code Style

idea設(shè)置樣式,intellij-idea,java,ide? ? ? ? ?可以看到該菜單下列舉了很多代碼語言,這里就以Java語言為例來分析一下:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 左邊紅框的Scheme選項中可以選擇存在的所有配置項,右邊的齒輪下拉列表中,有好幾個選項,主要用于配置項的拷貝、創(chuàng)建、重置、導(dǎo)出導(dǎo)入功能,這些一般用不到,因為基本都是使用默認(rèn)的代碼樣式,我相信幾乎沒有人會去頻繁改動這個配置項。

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 上面的紅框中列舉了很多代碼樣式的配置項,這里我就不一一細(xì)述了,有興趣的小伙伴請自行探索,不過一般是不建議和IDEA的默認(rèn)代碼樣式有太大區(qū)別(甚至最好是不要去修改它),否則容易和其他開發(fā)同事的代碼樣式存在較大差異,影響代碼整體樣式的觀感。

? ? ? ? 這里簡單說一下:

? ? ? ? 1.1、Use tab character - Smart tabs?配置:

? ? ? ? 用于智能化地使用制表符,影響的是:需要用到空格符和制表符的地方。比如上面我舉的簡單例子的圖一所示代碼中,左右括號前后都會自動加入1個空格:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 其實就是因為我沒有用IDEA自帶的Default(默認(rèn))代碼樣式,而是自己拷貝了一份,并勾選了 Smart tabs?這個選項導(dǎo)致的:

idea設(shè)置樣式,intellij-idea,java,ide? ? ? ? 所以現(xiàn)在只要去掉了該選項;然后再次格式化代碼,則會是圖二所示代碼的效果了:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 1.2、Tab Size 配置:

? ? ? ? 用于指定1個制表符(Tab建)表示的空格符數(shù),默認(rèn)是1個制表符=4個空格符。

? ? ? ? 1.3、Indent 配置:

? ? ? ? 用于指定子代碼塊開頭縮進(jìn)時的需要用到的空格符數(shù),默認(rèn)是1個開頭縮進(jìn)=4個空格符。開頭縮進(jìn)一般是存在子代碼的時候會用到。

? ? ? ? 舉個例子:

????????比如class文件中第一行代碼是頂格書寫(用于描述該類),然后開始書寫該class文件中會用到的類變量和類方法,由于存在父子關(guān)系(類中包含類變量和類方法),所以就相當(dāng)于是第一行代碼的子代碼,此時為了代碼美觀,我們需要用到開頭縮進(jìn)。其它例子還有類方法中的子代碼、do循環(huán)中的子代碼、try代碼塊、if條件等的子代碼;當(dāng)詳見下圖:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 絕大部分情況下,都是建議Tab Size 配置和Indent 配置的數(shù)值保持一樣,這樣有利于我們在開頭縮進(jìn)時,直接按下Tab鍵即可實現(xiàn)縮進(jìn),否則的話你可能需要使用代碼格式化功能,才能看到開頭縮進(jìn)的效果和Tab鍵的區(qū)別。

? ? ? ? 1.4、Continuation Indent 配置

? ? ? ? 翻譯可知,它的意思是連續(xù)縮進(jìn);

? ? ? ? 用于指定連續(xù)使用到縮進(jìn)的時候,需要用到的空格數(shù),這個沒什么好分析的了,基本上就是設(shè)置為?Indent 配置 數(shù)值的2倍即可。

? ? ? ? 1.5、應(yīng)用并保存

? ? ? ? 配置完成后,先點(diǎn)擊右下角的Apply,在點(diǎn)擊OK即可生效,順序如圖:

idea設(shè)置樣式,intellij-idea,java,ide

2、代碼格式化快捷鍵配置

? ? ? ? 代碼格式化快捷鍵的路徑是:

? ? ? ? Settings - Keymap?- Main Menu - Code - Reformat Code

????????由于IDEA中可以設(shè)置快捷鍵的功能非常多,因此我建議你們直接在搜索框中鍵入“format”來查詢結(jié)果,以便快速定位。

idea設(shè)置樣式,intellij-idea,java,ide
? ? ? ? 雙擊?Reformat Code 行,就會彈出Edit Shortcuts(編輯快捷鍵)小窗口,用于添加鍵盤快捷鍵、添加鼠標(biāo)快捷鍵(沒用過也不建議使用)、添加縮寫(沒用過也不建議使用)、水平線下面則可以刪除已存在的快捷鍵,基本上我們只會用到刪除已存在的快捷鍵、和添加鍵盤快捷鍵這兩個功能,如圖:

idea設(shè)置樣式,intellij-idea,java,ide

?? ? ? ? 下圖右邊紅框中的下拉列表,可對左邊紅框中指定的配置項進(jìn)行拷貝、重命名、重置、刪除操作,一般不會用到:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 2.1、應(yīng)用并保存:

? ? ? ? 配置完成后,先點(diǎn)擊右下角的Apply,在點(diǎn)擊OK即可生效,順序如圖:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 2.2、快捷鍵的使用:

? ? ? ? 可以用鼠標(biāo)框中需要格式化的代碼,然后按下快捷鍵,效果如下:

? ? ? ? 格式化前:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 格式化后:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 如果不用鼠標(biāo)框中任何代碼,則會格式化當(dāng)前文件的所有代碼,效果如下:

? ? ? ? 格式化前:

idea設(shè)置樣式,intellij-idea,java,ide

? ? ? ? 格式化后:

idea設(shè)置樣式,intellij-idea,java,ide


解決方法:

1、IDEA的代碼樣式配置

? ? ? ?依次點(diǎn)擊 File - Settings - Editor - Code Style - Java - 下拉列表 - Default(默認(rèn)) - Apply - OK 即可完成代碼樣式配置,如圖:

idea設(shè)置樣式,intellij-idea,java,ide

idea設(shè)置樣式,intellij-idea,java,ide

2、代碼格式化快捷鍵配置

????????依次點(diǎn)擊 Settings - Keymap?- Main Menu - Code - Reformat Code - AddKeyboard Shortcut - 按下快捷鍵?- OK - Apply - OK 即可完成代碼樣式配置,如圖:

idea設(shè)置樣式,intellij-idea,java,ide

idea設(shè)置樣式,intellij-idea,java,ide

idea設(shè)置樣式,intellij-idea,java,ide

idea設(shè)置樣式,intellij-idea,java,ide文章來源地址http://www.zghlxwxcb.cn/news/detail-852829.html

到了這里,關(guān)于如何修改IDEA的代碼樣式配置+代碼格式化快捷鍵配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決方案:VSCode中配置自動格式化實現(xiàn)Ctrl+S自動格式化代碼

    解決方案:VSCode中配置自動格式化實現(xiàn)Ctrl+S自動格式化代碼

    一致的代碼風(fēng)格不僅僅有助于提高可讀性,還可以減少錯誤和漏洞的產(chǎn)生。在編碼中,在VSCode中配置Prettier插件并實現(xiàn)使用Ctrl+S自動格式化代碼,其可以: 根據(jù)事先定義的規(guī)則自動調(diào)整代碼的縮進(jìn)、換行、空格等格式,從而讓所有開發(fā)人員的代碼風(fēng)格保持一致 。這有助于提高

    2024年02月06日
    瀏覽(100)
  • webstorm配置eslint一鍵格式化代碼

    webstorm配置eslint一鍵格式化代碼

    安裝eslint插件:npm install --save-dev eslint-config-vue eslint-plugin-vue 創(chuàng)建eslintrc.js文件,添加相關(guān)代碼規(guī)范(根據(jù)自己喜好進(jìn)行調(diào)整) webstorm進(jìn)行快捷鍵設(shè)置 這樣在頁面使用Alt + S,即可一鍵格式化代碼了

    2024年02月01日
    瀏覽(24)
  • vscode調(diào)教配置:快捷修復(fù)和格式化代碼

    vscode調(diào)教配置:快捷修復(fù)和格式化代碼

    配置vscode快捷鍵,讓你像使用idea一樣使用vscode,我們最常用的兩個功能就是格式化代碼和快捷修復(fù),所以這里修改一下快捷修復(fù)和格式化代碼的快捷鍵。 在設(shè)置中,找到快捷鍵配置: 然后搜索:快捷修復(fù) 在快捷鍵綁定的地方,雙擊一下,然后輸入你的快捷鍵,就可以了 ?

    2024年02月10日
    瀏覽(21)
  • vscode 配置rust、golang代碼格式化方法

    vscode 配置rust、golang代碼格式化方法

    點(diǎn)擊左下角齒輪按鈕,點(diǎn)擊Settings,如下圖: 點(diǎn)擊右上角切換到Settings.json文件。如下圖 增加rust、golang 配置如下,假如存在默認(rèn)格式化配置請注釋或刪除。 重啟vscode ide, ? 嘗試編寫rust、golang 代碼,然后按cmd/control+s 按鈕保存,即可自動格式化代碼。 ? ? ? ?

    2024年02月08日
    瀏覽(42)
  • vscode中如何實現(xiàn)保存自動格式化代碼

    vscode中如何實現(xiàn)保存自動格式化代碼

    兩種方法: 1.配置settings.json 文件 第一步,點(diǎn)擊 文件 首選項 設(shè)置 ? 進(jìn)入setting.json編輯頁面,將下方設(shè)置項粘貼到大括號中: \\\"editor.formatOnType\\\": true, \\\"editor.formatOnSave\\\": true, 一定記得前邊加個逗號 ?2.直接在設(shè)置中配置一個選項即可 ? ? ?

    2024年02月07日
    瀏覽(29)
  • IDEA等JetBrains旗下軟件格式化代碼快捷鍵Ctrl+Alt+L失效解決方案

    CTRL + ALT + L 組合快捷鍵是JetBrains旗下軟件自帶的,能夠快速幫你規(guī)范代碼的格式,讓代碼看起來非常整齊。包括空格,縮進(jìn),換行等被波浪線劃起來的問題,都能解決,極其方便。 CTRL + ALT + L 在很多軟件都非常常用,容易出現(xiàn)沖突,目前所知的如QQ的“鎖定QQ”熱鍵、網(wǎng)易云

    2024年02月05日
    瀏覽(35)
  • [HBuilderX開發(fā)uniapp]自動代碼格式化插件安裝及配置

    [HBuilderX開發(fā)uniapp]自動代碼格式化插件安裝及配置

    目錄 一、前言 二、插件位置 1.在HBuilderX中找到工具------插件安裝? 2.點(diǎn)擊“安裝新插件”------\\\"前往插件市場安裝\\\" ?3.插件市場搜索eslint-----點(diǎn)擊下載------使用HBuilderX導(dǎo)入插件 ?三、小結(jié) 四、補(bǔ)充 HBuilderX作為H5 web開發(fā)的IDE其使用的普及化大幅提高,在應(yīng)用中為使代碼更加優(yōu)美

    2023年04月08日
    瀏覽(19)
  • IDEA必備插件、阿里巴巴規(guī)范插件(代碼格式化,注釋模板化)的安裝及使用和快捷鍵設(shè)置

    IDEA必備插件、阿里巴巴規(guī)范插件(代碼格式化,注釋模板化)的安裝及使用和快捷鍵設(shè)置

    英文直接翻譯就是插件的作用,大部分不用額外配置,Adapter for Eclipse Code Formatter是阿里格式插件,下面配置它。 格式插件模板下載地址:或者到文末有 eclipse-codestyle.xml復(fù)制保存即可 https://github.com/alibaba/p3c/tree/master/p3c-formatter https://github.com/alibaba/p3c/tree/master/p3c-formatter 稍后配

    2024年01月22日
    瀏覽(98)
  • VSCode 配置 python 代碼格式化工具(yapf,autopep8)

    需要注意的是,yapf的配置選項都是可選的,你可以根據(jù)自己的需要選擇使用哪些選項。不過,使用太多選項可能會導(dǎo)致代碼格式化的規(guī)則變得復(fù)雜,對代碼的可讀性有影響。因此,建議盡量使用最少的選項來保持代碼的簡潔性。 aggressive: 這個選項表示在格式化代碼時使用更

    2024年02月09日
    瀏覽(180)
  • VScode自動格式化代碼(tab縮進(jìn)、符號空格)配置beautify插件使用

    VScode自動格式化代碼(tab縮進(jìn)、符號空格)配置beautify插件使用

    安裝插件 在插件庫搜索beautify,會彈出很多插件 你需要根據(jù)你自己的語言選擇對應(yīng)的插件安裝,盡量選擇在維護(hù)中的插件 我是做前端的,所以選擇的是beautify blade,格式化語言:javascript, JSON, CSS, Sass, and HTML ![在這里插入圖片描述](https://img-blog.csdnimg.cn/cc42b7d4f0b549a78d16c69e7d33

    2024年02月12日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包