簡體   English   中英

使用GitHub時使用另一種代碼樣式重新格式化代碼樣式

[英]Reformat code style with another code style when using GitHub

上下文:我正在一個大型項目(超過20個開發人員)中工作,我們只是設置了“默認”代碼樣式,因此在提交文件之前應始終應用。 整個實際項目已經使用“默認”代碼樣式進行了更新,因此,當我們僅更新2行代碼並重新格式化代碼時,將不會有成千上萬行顯示為“已修改”。

每個人都在使用自己的代碼樣式,當他們忘記在推入之前重新格式化代碼時,就會弄亂一切。

問題:當一種保存,提交或推送文件時,是否可以使用另一種代碼樣式(而不是實際的代碼樣式)自動重新格式化代碼?

我們正在使用Android Studio和GitHub。 謝謝。

不,從Android Studio 1.1開始,這是不可能的。

一般來說,每個人使用自己的代碼樣式都不是項目的可持續方法。 考慮一下Google,這家公司的開發人員數量大了3個數量級,因此設法在所有項目上達成了統一的代碼風格。

這是一個糟糕的主意,因為自動樣式格式化程序總是混亂不堪,甚至清除故意破壞的樣式,以提高可讀性。 設計涵蓋所有案例的正式樣式定義非常困難。

所以,最好商定一個單一的風格,並用它在整個項目。

好吧,如果您仍然確定並且發現了一個命令行實用程序,可以根據自己的喜好重新設置代碼格式,則可以將其掛在Git(而不是Github的) pre-commit鈎子上,以便每次嘗試提交時都可以運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM