2016-04-25 50 views
0

因此,我使用github pull請求來執行我的代碼審閱需求,我唯一的問題是我無法分辨某個人是否使用製表符或空格進行縮進。我們在這裏有一個標準,你可以通過錯誤的代碼審查錯誤。有沒有辦法通過github來判斷他們正在使用哪一個,或者我需要在編輯器中手動打開這個文件來區分?拉取期間的字符請求代碼審查

+0

使用Travis並在那裏檢查正確的空白。這可以自動檢查,而不是手動檢查,所以爲什麼要用手去做。 –

+0

我們通常使用針對這種styleguide遵守(jslint,rubocop等)的特定於語言的短語,並且這些短語可以在像Travis – jake

+0

這樣的CI工具中運行。由於我的公司無法控制的情況,至少在未來3到4個月內不是一種選擇。這就是爲什麼我問你是否可以用github做到這一點。對困惑感到抱歉。 –

回答

1

有沒有辦法告訴他們在github上使用哪個或我將不得不在我的編輯器中手動打開該文件來區別?

理想情況下 - 既不!

只要能夠以自動方式檢查事情,讓計算機爲您完成工作。檢查許多其他靜態規則中空格的正確使用可以用各種工具來檢查,通常稱爲棉絨。這很大程度上取決於您的項目使用的語言。當然,如果你願意,你也可以編寫自己的腳本。

你可以在Github上做什麼就是將你的資源庫連接到一個CI工具,如Travis。這使您可以自動構建所有請求並檢查諸如空白規則之類的內容。它還可以讓你運行測試套件,代碼格式化......任何你可以自動化的東西,你都可以(也應該)從那裏運行,以儘量減少手動工作。

+0

我完全同意此答案。再過一年,情況肯定會如此。但是,由於我公司無法控制的情況,至少在接下來的3到4個月內,這根本不是一種選擇。這就是爲什麼我問你是否可以用github做到這一點。對困惑感到抱歉。 –

+0

如果Travis現在不是一個選項,您可以隨時編寫自己的Github集成來運行一些腳本來檢查這些事情。但就實際上改變Github本身的編輯去... AFAIK,這是不可能的。請參閱[這裏](https://developer.github.com/v3/repos/hooks/)瞭解必要的API。 –

+0

如果它絕對必須在Github頁面上,並且手動檢查很好,那麼可以編寫一個簡單的瀏覽器腳本/插件或JavaScript插件來突出顯示錯誤的空白。 –