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

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

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

3天內不再提示

怎么樣規范自己的代碼

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:Jasonangel ? 2023-10-07 14:51 ? 次閱讀

每個人都有自己的編碼風格,但如果要和別人協同開發軟件,最好是采用一樣的風格,可是強行要求他人更改編碼風格可能會比較難,那么有沒有更好的解決方式呢?

當然有,在軟件的世界中,有需求就會有解決方案,畢竟大神那么多。

格式化 C、C++ 代碼有一個好用的工具:clang_format。

clang_format 支持多種代碼風格:Google, Chromium, LLVM, Mozilla, WebKit,也支持自定義風格(通過編寫.clang-format文件),很方便的統一代碼格式。

Linux下安裝Clang-format :

sudo apt-get install clang-format

具體的使用大家可以百度,很簡單,肯定比我講的全。

另外,推薦使用 VSCode 的 C/C++ 插件,自帶了 Clang-Format 格式化工具,不僅擁有上述 5 種排版格式,還定義了自己的 Visual Studio 排版格式,且此格式是默認的排版格式(Ubuntu下格式化快捷鍵:Ctrl+Shift+I,Windows下格式化快捷鍵:Shift+Alt+F)。

格式化前:

圖片

安裝了C/C++ 插件后,鼠標右鍵,選擇格式化文檔。

格式化后:

圖片

C、C++ 代碼可以使用 clang_format 格式化,java 代碼呢?不用擔心,Android Studio 有內置的格式化代碼的工具,不需要自己安裝插件和工具。

選中文件,右鍵,選擇Reformat Code,即可將我們的 java 代碼格式化成谷歌的代碼風格。

圖片

通過以上的方式,我們完成了代碼風格的格式化,包括大括號小括號位置、換行設置等。那下一步,就是規范我們的命名。

Android 有自己的命名風格,包括局部變量、靜態變量、類名、包名、接口、try - catch 閉包規定等,都有很大的不同。

在Linux 中喜歡用下劃線分割,在 Android 中需要遵循駝峰原則,具體的Android 中 java 編碼命名規定,。

Android 命名規范舉例:

非常量字段名以 LowerCamelCase 風格的基礎上改造為如下風格:

基本結構為 scopeVariableNameType。

scope:范圍
非公有,非靜態字段命名以m開頭。
靜態字段命名以s開頭。
公有非靜態字段命名以p開頭。
公有靜態字段(全局變量)命名以g開頭。
public static final 字段(常量) 全部大寫,并用下劃線連起來。
public class MyClass {  
      public static final int SOME_CONSTANT = 42;  
      public int pField;  
      private static MyClass sSingleton;  
      int mPackagePrivate;  
      private int mPrivate;  
      protected int mProtected; 
      public static int gField; 
}

希望我們實現功能的同時,能夠擁有一個好的編碼風格,這樣別人看我們的代碼會感覺很舒服,像欣賞一個藝術品。

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

    關注

    12

    文章

    3946

    瀏覽量

    128009
  • Linux
    +關注

    關注

    87

    文章

    11351

    瀏覽量

    210505
  • 代碼
    +關注

    關注

    30

    文章

    4837

    瀏覽量

    69121
  • 系統
    +關注

    關注

    1

    文章

    1020

    瀏覽量

    21440
收藏 人收藏

    評論

    相關推薦

    安富萊C語言編碼規范

    所謂無規矩不成方圓。任何團隊,規范都是怎么也繞不開的話題。特別是在我們搞嵌入式C開發的,代碼規范乃是開發的重中之重。有太多的理由去做規范,因為每個人的
    發表于 07-19 15:19 ?1353次閱讀

    FPGA實戰演練邏輯篇39:代碼風格與書寫規范

    規范代碼風格,但筆者會盡力結合自己多年的工程實踐經驗,給出一些具有較高參考價值的知識要點。(特權同學,版權所有)
    發表于 06-19 10:38

    FPGA的代碼書寫規范

    VHDL代碼書寫規范可供參考,但是相信每一個稍微規范點的做FPGA設計的公司都會為自己的團隊制定一套供參考的代碼書寫
    發表于 04-16 04:08

    C#編程源代碼規范

    C#編程源代碼規范 注:目的:為了保證開發隊伍中的所有程序員都能夠理解其他人編寫的代碼。 參考: 《華為編碼規范和范例》 《凱潤軟件
    發表于 02-09 16:11 ?81次下載

    Verilog代碼書寫規范

    Verilog代碼書寫規范規范的目的是提高書寫代碼的可讀性、可修改性、可重用性,優化代碼綜合和仿真的結果,指導設計工程師使用
    發表于 04-15 09:47 ?106次下載

    verilog代碼規范

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

    嵌入式代碼之編寫規范

    嵌入式代碼編碼規范,用于規范自己代碼,增強可讀性,非標準規范。最好能強制
    的頭像 發表于 04-26 15:21 ?5359次閱讀

    Python編寫代碼規范要求

    在我們日常生活中,做什么事情講究規矩,當然我們寫程序也不例外,也是有規范的。遵循好的規范可以不僅提高我們代碼的可讀性,還可以提高程序開發效率。
    發表于 01-16 17:44 ?1847次閱讀
    Python編寫<b class='flag-5'>代碼</b>的<b class='flag-5'>規范</b>要求

    怎么才能讓Java代碼編寫更規范

    作者 | 濤姐濤哥 鏈接 | cnblogs.com/taojietaoge/p/11575376.html 如何更規范化編寫Java 代碼 Many of the happiest people
    的頭像 發表于 08-27 09:31 ?3723次閱讀

    科普一下Verilog代碼命名規范

    命名規范包括模塊命名規范代碼命名規范代碼命名需要有確定的含義,提高代碼可讀性和可維護性。
    的頭像 發表于 11-17 09:54 ?3973次閱讀

    代碼命名規范是真優雅呀!代碼如詩

    Java項目的代碼結構,能夠體現它的設計理念。Java采用長命名的方式來規范類的命名,能夠自己表達它的主要意圖。配合高級的IDE,可以減少編碼人員的記憶負擔,靠模糊的匹配就能找到自己
    的頭像 發表于 03-13 09:32 ?880次閱讀

    CheckStyle插件導入代碼規范

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

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

    ,所以大部分公司會給定自己的check規范,一般導入給定的 checkstyle.xml 文件即可實現。 作為新人,我checkstyle了一整個項目,苦不堪言,所以大家怕是還是多注意代碼規范
    的頭像 發表于 07-08 09:25 ?920次閱讀
    IDEA 神器怎么修改不<b class='flag-5'>規范</b>的<b class='flag-5'>代碼</b>

    FPGA的Verilog代碼編寫規范

      注:以R起頭的是對編寫Verilog代碼的IP設計者所做的強制性規定,以G起頭的條款是建議采用的規范。每個設計者遵守本規范可鍛煉命名規范性。
    的頭像 發表于 08-15 16:23 ?2349次閱讀

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

    幾個月前寫了一篇文章“如何寫出難以維護的代碼”,從中能大概了解到不好維護的代碼是什么,有哪些壞味道,那肯定有人會反問,難以維護的代碼見的太多了,也知道長什么
    的頭像 發表于 09-09 16:30 ?432次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么<b class='flag-5'>樣</b>
    主站蜘蛛池模板: 欧美三级欧美一级 | 可以直接看的黄址 | www.黄com| 中文字幕第7页 | 婷婷综合激六月情网 | 奇米影视777四色米奇影院 | 久久天天躁狠狠躁夜夜爽蜜月 | 99国产成人精品2021 | 欧美手机看片 | 美女视频黄视大全视频免费网址 | 天天射天天搞 | 亚洲视频五区 | 成在线人视频免费视频 | 婷婷色站| 成年色黄大色黄大片 视频 成年视频xxxxx免费播放软件 | 六月婷婷导航福利在线 | 免费黄色国产视频 | 亚洲第一区视频在线观看 | 五等分的新娘免费漫画 | 精品亚洲大全 | 毛片爽爽爽免费看 | 韩国理论三级在线观看视频 | 天堂资源www天堂在线 | 特黄一级黄色片 | 免费大片黄在线观看日本 | 色月| 天天爽夜夜春 | 1024手机看片欧美日韩 | 69性成熟xxxxhd | 看黄网站在线观看 | 久久在草 | www欧美在线观看 | 在线观看色视频网站 | 福利视频亚洲 | 久久久久国产精品四虎 | a久久久久一级毛片护士免费 | 欧美一区二区影院 | 夜夜夜夜爽| 国内夫妇交换性经过实录 | 欧美黄色片免费看 | 一本到卡二卡三卡四卡 |