Code Style工具規範編碼風格__編碼

來源:互聯網
上載者:User

      今天在Spark 的源碼目錄下建立一個測試檔案,只是寫了如下Scala 代碼:

package org.apache.sparkimport org.apache.spark.internal.Loggingimport org.apache.spark.rdd.RDDobject Test extends Logging {  def main(args: Array[String]): Unit = {    logInfo("haha" + classOf[RDD[_]])  }}

      顯然,代碼並沒有什麼問題,但是會出現編譯錯,讓把  scalastyle_config.xml 檔案放入.idea目錄下,放進去後仍報錯。於是查了一下該檔案:是個簡單易用的code style偵查工具,非常輕巧。有助於團隊風格一致。整合在maven裡用很方便。具體參考: scalastyle工具

      原來是scalastyle_config.xml檔案中指定

  <check level="error" class="org.scalastyle.file.HeaderMatchesChecker" enabled="true">

      開啟了檔案開頭Lisence檢測。而我寫的測試代碼之前沒加Lisence注釋。對此又查了一下Code Style相關,這才發現代碼風格可以通過代碼風格工具控制,是個不錯的idea。         

      之前寫代碼,風格都靠自己控制,大家在svn上提交的代碼風格各異,很不利於協作編程,代碼也比較混亂。但是有了Code Style小工具,可以產生一定的約束作用。功能重要,代碼風格以及後期的可維護性也很重要。網上找了一些Code Style相關文章,如拯救Java Code Style強迫症 周宇剛 給出了一些更為廣泛的論述,除了在開發人員本地進行風格控制,還可以在提交代碼時把好代碼風格的關。使用CheckStyle檢查編碼規範 一文給出了主流IDE(IDEA和Eclipse)下安裝CheckStyle外掛程式的方法。


      總之,便於開發人員工作的小工具也是不容忽視的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.