在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

關(guān)于怎么代碼對(duì)齊的話題

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-20 14:00 ? 次閱讀

寫在前面 Ⅰ

寫作本文的想法來源于:最近移植以前工程師代碼,打開工程一看,代碼“凌亂”了······

原因在于代碼對(duì)齊的方式“錯(cuò)綜復(fù)雜”····

你們代碼對(duì)齊的方式是Tab?還是空格? 使用空格又是幾個(gè)空格?

關(guān)于代碼對(duì)齊 Ⅱ

代碼對(duì)齊主要牽涉到的就是使用Tab還是空格,以及空幾格對(duì)齊。下面簡(jiǎn)單講述一下相關(guān)的知識(shí)。

1.Tab和空格的配置

Keil:Edit -> Configuration -> Editor

IAR:Tools -> Options -> Editor

2.Tab和空格的區(qū)別

Tab和空格其實(shí)只是兩個(gè)不同的符號(hào),但在編程對(duì)齊中的意義卻大不一樣。一個(gè)Tab可以占空個(gè)格的位置,但一個(gè)空格就只有一個(gè)空格的位置。

在Keil開發(fā)環(huán)境中可以顯示出Tab和空格符,不妨看一下在Tab和空格交替編輯下,原本使用占2空格Tab符號(hào),實(shí)際在4隔空Tab下看代碼(和注釋)就凌亂了。

離譜的代碼中就會(huì)看見使用占3個(gè)空格的Tab,以上截圖舉例都還好,沒有使用占用3個(gè)空格的Tab。

代碼前面的對(duì)齊都還好處理,很多工具都可以自動(dòng)排版,像IAR,只要選中需要對(duì)齊的代碼,Ctrl + T就可以了。但代碼后面的注釋對(duì)齊就不是那么好處理了,如果使用Tab + 空格混合方式,更是容易混亂。

關(guān)于Tab和空格的調(diào)查 Ⅲ

有人針對(duì) GitHub 上多種語言的熱門項(xiàng)目(star 數(shù)量高的),分析了代碼對(duì)齊使用Tab和空格,以及空幾格的使用情況。

1.C語言

A.32.08% 用 Tab

B.35.31% 用 4 個(gè)空格

C.26.15% 用 2 個(gè)

D.4.31% 用 3 個(gè)

E.2.16% 用 8 個(gè)

2.C++

A.20.56% 用 Tab

B.39.11% 用 4 個(gè)空格

C.38.71% 用 2 個(gè)

D.1.61% 用 3 個(gè)

3.Java

A.11.6% 用 Tab

B.23.21% 用 2 個(gè)空格

C.65.19% 用 4 個(gè)

4.JavaScript

A.13.25% 用 Tab

B.59.94% 用 2 個(gè)空格

C.26.81% 用 4 個(gè)

5.PHP

A.28.68% 用 Tab

B.6.12% 用 2 個(gè)空格

C.65.2% 用 4 個(gè)

6.Ruby

A.0% 用 Tab

B.100% 用 2 個(gè)空格

C.0% 用 4 個(gè)

總結(jié) Ⅳ

關(guān)于代碼對(duì)齊,代碼編輯器既然支持Tab,也支持使用空格,所以個(gè)人覺得兩種方式都可以,只看個(gè)人習(xí)慣使用那一個(gè)了。

代碼對(duì)齊其實(shí)很好處理,選擇可以自動(dòng)對(duì)齊的工具對(duì)齊就OK了,但在代碼后面的注釋就不是那么容易對(duì)齊了(特別在Tab和空格混用情況下),我個(gè)人習(xí)慣在代碼后面把注釋也對(duì)齊,所以基本不用Tab符。

個(gè)人建議:對(duì)齊使用空格符,占2空格或4空格(常用)。其優(yōu)勢(shì):1.方便跨平臺(tái)使用; 2.對(duì)齊注釋。

聲明:本文內(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)投訴
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1223

    瀏覽量

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

    關(guān)注

    30

    文章

    4888

    瀏覽量

    70274
  • 代碼編輯器
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    6100
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Allegro Skill布局功能--器件絲印過孔對(duì)齊介紹與演示

    Allegro系統(tǒng)雖然提供了基本的元件對(duì)齊功能,但其適用范圍較為有限。相比之下,F(xiàn)anyskill 的“對(duì)齊”命令在操作體驗(yàn)和功能性上更具優(yōu)勢(shì):其界面設(shè)計(jì)更加直觀易用,并支持多種元素的對(duì)齊操作,包括
    發(fā)表于 05-14 08:59 ?390次閱讀
    Allegro Skill布局功能--器件絲印過孔<b class='flag-5'>對(duì)齊</b>介紹與演示

    PCB布局太亂? Altium Designer這個(gè)快捷鍵幫你一秒對(duì)齊全場(chǎng)

    在做PCB設(shè)計(jì)的時(shí)候,你是否也遇到過這種情況: 器件擺好但總感覺歪歪扭扭? 有些元件間距不一致,看著難受? 想對(duì)齊又一個(gè)個(gè)拖動(dòng),累得不行? 別急!今天教你一招? Altium Designer 里
    的頭像 發(fā)表于 04-14 09:09 ?1883次閱讀
    PCB布局太亂? Altium Designer這個(gè)快捷鍵幫你一秒<b class='flag-5'>對(duì)齊</b>全場(chǎng)

    圖解邊沿對(duì)齊,中心對(duì)齊PWM(可下載)

    在說邊沿對(duì)齊,中心對(duì)齊前,我們先來段鋪墊,PWM 又稱脈沖寬度調(diào)制,我們通過調(diào) 節(jié)脈沖的占空比,我們可以控制電壓的大小(比如我們滿占空比時(shí)電壓為 12V,我們可以通 過調(diào)節(jié)占空比讓電壓變?yōu)?7V
    發(fā)表于 03-31 15:15 ?0次下載

    Gerber文件中元件與焊接無法對(duì)齊

    同一塊板子,轉(zhuǎn)換成Gerber文件后,進(jìn)行DFM分析時(shí),元件無法與焊接對(duì)齊,導(dǎo)致全部貼片元件報(bào)錯(cuò)。如果直接采用AD源文件進(jìn)行DFM分析則不會(huì)出現(xiàn)。
    發(fā)表于 02-19 09:02

    2025年電子行業(yè)值得關(guān)注的話題

    《What's Next》是安富利推出的全新數(shù)字讀物,面向任何想要了解電子行業(yè)未來發(fā)展趨勢(shì)的用戶,安富利憑借在全球市場(chǎng)的深厚積淀與廣泛影響力,為您精選最具前瞻性的議題,呈現(xiàn)精準(zhǔn)的市場(chǎng)趨勢(shì)、深刻的技術(shù)洞察。
    的頭像 發(fā)表于 02-18 17:36 ?795次閱讀

    DeepSeek本地部署硬件配置推薦

    近日,關(guān)于 DeepSeek 的話題如同一場(chǎng)風(fēng)暴,席卷了整個(gè)大語言模型領(lǐng)域。
    的頭像 發(fā)表于 02-11 10:54 ?2749次閱讀
    DeepSeek本地部署硬件配置推薦

    Orcad繪制原理圖的元器件對(duì)齊方法

    在使用Orcad軟件繪制原理圖的時(shí)候,為了使原理圖繪制的美觀一些,有時(shí)候也希望像PCB設(shè)計(jì)一樣,將所有的器件都進(jìn)行對(duì)齊,這里我們給大家介紹下,原理圖器件對(duì)齊的方法,方便大家在原理圖設(shè)計(jì)的時(shí)候也可以將元器件進(jìn)行對(duì)齊。
    的頭像 發(fā)表于 02-07 10:33 ?1155次閱讀
    Orcad繪制原理圖的元器件<b class='flag-5'>對(duì)齊</b>方法

    關(guān)于tlk2201數(shù)據(jù)對(duì)齊問題求解

    最近在調(diào)tlk2201,10bit位寬,tbi模式。目前的進(jìn)度如下:如果發(fā)射端不發(fā)k28.5,那接收端syncen拉低,是無法對(duì)齊的。td0-td9隨機(jī)對(duì)應(yīng)rd0-rd9。這樣不行,所以拉高
    發(fā)表于 01-23 06:26

    求助,TLK10002低速側(cè)兩路數(shù)據(jù)對(duì)齊的疑問求解

    道而言,有時(shí)候1通道超前一個(gè)byte,有時(shí)候1通道落后1個(gè)byte,而有時(shí)1通道和0通道間又是對(duì)齊的。 問題來了,設(shè)計(jì)代碼時(shí)候,本來是想通過最開始的TI同步碼進(jìn)行對(duì)齊的,比如發(fā)送同步碼期間,1通道
    發(fā)表于 01-10 06:04

    KiCad的對(duì)齊工具不好用?

    “ ?不存在的。唯一的原因是您還沒有學(xué)會(huì)怎么用。 ? ” 對(duì)齊命令在哪里? KiCad的對(duì)齊命令(Align)藏得比較隱蔽,既不在菜單欄,也不在工具欄。右鍵的菜單中默認(rèn)也不存在。只有當(dāng)您 選中兩個(gè)或
    的頭像 發(fā)表于 12-04 18:15 ?1015次閱讀
    KiCad的<b class='flag-5'>對(duì)齊</b>工具不好用?

    ARM嵌入式系統(tǒng)中內(nèi)存對(duì)齊的重要性

    做嵌入式系統(tǒng)軟件開發(fā),經(jīng)常在代碼中看到各種各樣的對(duì)齊,很多時(shí)候我們都是知其然不知其所以然,知道要做好各種對(duì)齊,但是不明白為什么要對(duì)齊,不對(duì)齊
    的頭像 發(fā)表于 11-11 17:17 ?1567次閱讀
    ARM嵌入式系統(tǒng)中內(nèi)存<b class='flag-5'>對(duì)齊</b>的重要性

    I2S有左對(duì)齊,右對(duì)齊跟標(biāo)準(zhǔn)的I2S三種格式,那么這三種格式各有什么優(yōu)點(diǎn)呢?

    大家好,關(guān)于I2S格式,有兩個(gè)疑問請(qǐng)教一下 我們知道I2S有左對(duì)齊,右對(duì)齊跟標(biāo)準(zhǔn)的I2S三種格式,那么這三種格式各有什么優(yōu)點(diǎn)呢? 而且對(duì)于標(biāo)準(zhǔn)的I2S格式,32FS傳輸16bit的數(shù)據(jù),48fs傳輸24bit的數(shù)據(jù),最低位會(huì)移
    發(fā)表于 10-21 08:23

    請(qǐng)問cc3200 i2s怎么設(shè)置左對(duì)齊或者右對(duì)齊模式?

    CC3200 手冊(cè) swru367中有提到i2s支持左對(duì)齊或者右對(duì)齊,但是在sdk提供的api中沒有找到如何設(shè)置,請(qǐng)問哪位高人知道,請(qǐng)指點(diǎn)一下,謝謝
    發(fā)表于 10-21 07:08

    三相三電平逆變器的中心對(duì)齊SVPWM實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《三相三電平逆變器的中心對(duì)齊SVPWM實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-12 11:25 ?0次下載
    三相三電平逆變器的中心<b class='flag-5'>對(duì)齊</b>SVPWM實(shí)現(xiàn)

    代碼整潔之道-大師眼中的整潔代碼是什么樣

    模糊,帶著這個(gè)問題,本人讀完了世界軟件開發(fā)大師馬丁的《代碼整潔之道》這本書,來了解下大師眼中的整潔代碼畫像是什么樣的,相信能給你帶來不一樣的理解和感悟。 關(guān)于整潔代碼,沒有明確的定義,
    的頭像 發(fā)表于 09-09 16:30 ?605次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么樣
    主站蜘蛛池模板: 亚洲欧洲日韩综合 | 豆国产97在线 | 欧洲 | 天天爽天天干 | 一级看片免费视频 | 天天干干干干 | 好爽毛片一区二区三区四区 | 亚洲香蕉影院 | 久久久久国产一级毛片高清版 | 日本在线视频www色 日本在线视频精品 | 老师你好大好白好紧好硬 | 高清成年美女黄网站色大 | 一区二区三区视频免费观看 | 亚洲视频在线一区二区 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 日日草夜夜草 | 狼人久久尹人香蕉尹人 | 九九热精品在线视频 | 色综合久久五月 | 黄色国产在线视频 | 天天色综合三 | 丁香五六月婷婷 | 日本色图在线 | 日韩精品一区二区在线观看 | 色多多在线观看高清免费 | 欧美精品专区55页 | 99国产在线 | 久久精品视频7 | 久久综合久久久久 | 国产高清在线视频 | 亚洲精品成人在线 | 久久久久久久综合狠狠综合 | 色偷偷88欧美精品久久久 | 亚洲第一免费网站 | 亚洲成成品网站有线 | 国产大乳喷奶水在线看 | 日韩在线视频一区 | 午夜影院一区二区三区 | 亚洲欧美一区二区久久香蕉 | 手机看片1024久久 | 午夜影院日韩 | 边做边爱在线观看视频免费 |