色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    3949

    瀏覽量

    128492
  • Linux
    +關注

    關注

    87

    文章

    11378

    瀏覽量

    211339
  • 代碼
    +關注

    關注

    30

    文章

    4858

    瀏覽量

    69548
  • 系統
    +關注

    關注

    1

    文章

    1023

    瀏覽量

    21516
收藏 人收藏

    評論

    相關推薦

    安富萊C語言編碼規范

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

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

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

    Verilog HDL代碼書寫規范

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

    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 ?5405次閱讀

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

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

    科普一下Verilog代碼命名規范

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

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

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

    CheckStyle插件導入代碼規范

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

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

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

    FPGA的Verilog代碼編寫規范

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

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

    幾個月前寫了一篇文章“如何寫出難以維護的代碼”,從中能大概了解到不好維護的代碼是什么,有哪些壞味道,那肯定有人會反問,難以維護的代碼見的太多了,也知道長什么
    的頭像 發表于 09-09 16:30 ?482次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么<b class='flag-5'>樣</b>
    主站蜘蛛池模板: 欧美xxbb| 在教室轮流被澡高H林萌 | 最新在线黄色网址 | 国产精品99亚发布 | 消息称老熟妇乱视频一区二区 | 国产精品人妻一区免费看8C0M | 欧美成 人 网 站 免费 | 成年免费三级视频 | 免费国产在线观看 | 变态露出野外调教 | 大胸女晃奶动态图 | 亚洲黄色成人 | 18禁无遮遮挡羞漫画免费阅读 | 夜夜躁日日躁狠狠 | 久久国产精品二区99 | 蜜臀AV精品一区二区三区 | 国产一卡 二卡三卡四卡无卡乱码视频 | 久久久久久电影 | 亚洲a视频在线观看 | 久久国产加勒比精品无码 | 99久久免费只有精品 | 大地影院在线播放 | 国产高清视频在线观看不卡v | 最近的2019中文字幕国语HD | 果冻传媒2021在线观看 | 亚洲国产综合久久久无码色伦 | 俄罗斯美幼| 久久中文字幕免费视频 | 在线观看成年人免费视频 | 午夜福利影院私人爽爽 | 国产午夜精品理论片免费观看 | 999精品免费视频 | 欧美 国产 日产 韩国 在线 | 国产精品成人影院在线观看 | 国产69精品9999XXXX | 99久久精品毛片免费播放 | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 亚洲AV久久无码精品九号软件 | 美女的让男人桶爽网站 | 亚洲中文字幕无码爆乳APP | 亚洲XXX午休国产熟女屁 |