欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA中設(shè)置Tab健為4個空格的方法

 更新時(shí)間:2021年03月09日 16:27:35   作者:PC君  
這篇文章給大家介紹了代碼縮進(jìn)用空格還是Tab?(IDEA中設(shè)置Tab健為4個空格)的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

  大家敲代碼的時(shí)候習(xí)慣是用Tab還是空格呢?個人還是習(xí)慣用Tab,畢竟敲一下跟敲四下比。還是有質(zhì)的飛躍的。

  但是最近看到一個叫做David Robinson的家伙,根據(jù)Stack Overflow開發(fā)者調(diào)查的原始數(shù)據(jù),使用線性回歸模型進(jìn)行分析。研究發(fā)現(xiàn),在控制了國家、編程經(jīng)驗(yàn)?zāi)晗蕖㈤_發(fā)人員類型和語言、教育水平、公司規(guī)模等等要素后,使用空格的人比使用Tab的人薪水高出8.6%。如圖:

  嚇的我趕緊開始使用空格,哈哈哈。

  事實(shí)上,空格確實(shí)比Tab會更好一點(diǎn)。

(1)在不同的編輯器里Tab的長度可能會不一致。這會導(dǎo)致有Tab的代碼,用不同的編輯器打開時(shí),格式可能會亂。

(2)代碼壓縮時(shí),空格會有更好的壓縮率。這里面是信息量的問題,使用了Tab的代碼,仍然會有空格,比如代碼注釋、運(yùn)算符之間的間隔等等,但使用了空格的代碼,是可以沒有Tab的。Tab也是一個字符,這就決定了,用Tab的代碼雖然不壓縮的時(shí)候更小,但熵更高,因此壓縮率會較差,壓縮之后反而更大。

  看上去空格似乎完勝,但畢竟還有一個致命的弱點(diǎn),就是開頭提到的,使用空格的話。你得敲四下才頂?shù)纳蟃ab一下,顯然不科學(xué)啊。那么,有沒有更好的方式呢?顯然是有的!在IDEA中,可以設(shè)置Tab鍵為4個空格(效果就是,你敲一下Tab鍵,出來的不是一個Tab字符,而是4個空格),是不是完美了?方法如下:

一、選擇File→Settings→Editor→Code style→Java,再點(diǎn)擊右邊的Tabs and Indents。

1、將Use tab character的勾選去掉。

2、將Indent設(shè)置為4(即縮進(jìn)為4個空格)。

二、驗(yàn)證效果。

1、可以選中代碼,使用快捷鍵Ctrl+Alt+L格式化代碼,發(fā)現(xiàn)縮進(jìn)部分可以部分選中,證明是空格不是Tab字符,設(shè)置有效。

2、直接按Tab健,發(fā)現(xiàn)縮進(jìn)部分可以部分選中,證明是空格不是Tab字符,設(shè)置有效。

如何?是不是很方便!

到此這篇關(guān)于IDEA中設(shè)置Tab健為4個空格的方法的文章就介紹到這了,更多相關(guān)idea tab空格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Java注解知識點(diǎn)

    詳解Java注解知識點(diǎn)

    這篇文章主要介紹了詳解Java注解知識點(diǎn),文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java BeanPostProcessor與BeanFactoryPostProcessor基礎(chǔ)使用講解

    Java BeanPostProcessor與BeanFactoryPostProcessor基礎(chǔ)使用講解

    這篇文章主要介紹了Java BeanPostProcessor與BeanFactoryPostProcessor基礎(chǔ)使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • Springboot中useGeneratedKeys用法小結(jié)

    Springboot中useGeneratedKeys用法小結(jié)

    本文主要介紹了Springboot中useGeneratedKeys用法小結(jié),useGeneratedKeys?是 MyBatis 框架中的一個參數(shù),用于指定是否允許 JDBC 支持自動生成主鍵,感興趣的可以了解一下
    2024-09-09
  • Spring中的@ConditionalOnProperty注解使用詳解

    Spring中的@ConditionalOnProperty注解使用詳解

    這篇文章主要介紹了Spring中的@ConditionalOnProperty注解使用詳解,在 spring boot 中有時(shí)候需要控制配置類是否生效,可以使用 @ConditionalOnProperty 注解來控制 @Configuration 是否生效,需要的朋友可以參考下
    2024-01-01
  • 解決IDEA導(dǎo)入javaWeb項(xiàng)目注解爆紅的問題

    解決IDEA導(dǎo)入javaWeb項(xiàng)目注解爆紅的問題

    這篇文章主要介紹了解決IDEA導(dǎo)入javaWeb項(xiàng)目注解爆紅的問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java 二分查找算法的實(shí)現(xiàn)

    Java 二分查找算法的實(shí)現(xiàn)

    這篇文章主要介紹了Java 如何實(shí)現(xiàn)二分查找算法,幫助大家更好的理解和學(xué)習(xí)Java 算法,感興趣的朋友可以了解下
    2020-09-09
  • Java編程之文件讀寫實(shí)例詳解

    Java編程之文件讀寫實(shí)例詳解

    這篇文章主要介紹了Java編程之文件讀寫的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Java文件讀寫所涉及的類及相應(yīng)的操作技巧,需要的朋友可以參考下
    2015-12-12
  • mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

    mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

    這篇文章主要給大家介紹了關(guān)于mybatis如何使用Java8的日期LocalDate和LocalDateTime的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Java實(shí)戰(zhàn)之實(shí)現(xiàn)文件資料上傳并生成縮略圖

    Java實(shí)戰(zhàn)之實(shí)現(xiàn)文件資料上傳并生成縮略圖

    這篇文章主要介紹了通過Java實(shí)現(xiàn)文件資料的上傳并生成一個縮略圖,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一定的幫助,感興趣的小伙伴可以了解一下
    2021-12-12
  • 簡單了解Java編程中線程的創(chuàng)建與守護(hù)線程

    簡單了解Java編程中線程的創(chuàng)建與守護(hù)線程

    這篇文章主要介紹了Java編程中線程的創(chuàng)建與守護(hù)線程,是Java多線程并發(fā)編程的基礎(chǔ),需要的朋友可以參考下
    2015-11-11

最新評論