因此,我使用github pull請求來執行我的代碼審閱需求,我唯一的問題是我無法分辨某個人是否使用製表符或空格進行縮進。我們在這裏有一個標準,你可以通過錯誤的代碼審查錯誤。有沒有辦法通過github來判斷他們正在使用哪一個,或者我需要在編輯器中手動打開這個文件來區分?拉取期間的字符請求代碼審查
回答
有沒有辦法告訴他們在github上使用哪個或我將不得不在我的編輯器中手動打開該文件來區別?
理想情況下 - 既不!
只要能夠以自動方式檢查事情,讓計算機爲您完成工作。檢查許多其他靜態規則中空格的正確使用可以用各種工具來檢查,通常稱爲棉絨。這很大程度上取決於您的項目使用的語言。當然,如果你願意,你也可以編寫自己的腳本。
你可以在Github上做什麼就是將你的資源庫連接到一個CI工具,如Travis。這使您可以自動構建所有請求並檢查諸如空白規則之類的內容。它還可以讓你運行測試套件,代碼格式化......任何你可以自動化的東西,你都可以(也應該)從那裏運行,以儘量減少手動工作。
我完全同意此答案。再過一年,情況肯定會如此。但是,由於我公司無法控制的情況,至少在接下來的3到4個月內,這根本不是一種選擇。這就是爲什麼我問你是否可以用github做到這一點。對困惑感到抱歉。 –
如果Travis現在不是一個選項,您可以隨時編寫自己的Github集成來運行一些腳本來檢查這些事情。但就實際上改變Github本身的編輯去... AFAIK,這是不可能的。請參閱[這裏](https://developer.github.com/v3/repos/hooks/)瞭解必要的API。 –
如果它絕對必須在Github頁面上,並且手動檢查很好,那麼可以編寫一個簡單的瀏覽器腳本/插件或JavaScript插件來突出顯示錯誤的空白。 –
- 1. TFS 13代碼審查請求
- 2. 申請的審查請求
- 3. GIT:審查更改提交後更新拉取請求不會顯示在拉取請求中
- 4. 代碼審查請求:Android使用SQLite光標
- 5. SmartBear代碼審查 - 系統要求
- 6. Erlang noob尋求快速代碼審查
- 7. 在代碼審查期間保持專注的提示
- 8. SmtpClient.SendAsync代碼審查
- 9. XAML代碼審查
- 10. 開放源代碼的工具,用於檢查後的審查請求
- 11. 獲取http代碼請求
- 12. 獲取請求MVC查詢字符串
- 13. java.util.concurrent中的代碼審查
- 14. 失敗的代碼審查
- 15. 休眠獲取方法代碼審查
- 16. 添加審閱者到GitHub拉取請求
- 17. 來自單個拉取請求的多個拉取請求
- 18. 更新Bitbucket拉取請求(Mercurial)的代碼
- 19. Struts2請求字符編碼
- 20. 拉取請求&Intellij
- 21. 代碼審查和代碼錯誤
- 22. Vault代碼審查工具
- 23. 開源代碼審查
- 24. Eclipse插件代碼審查
- 25. 代碼審查合作
- 26. 代碼審查現場
- 27. Trac:代碼審查插件
- 28. 代碼審查方法
- 29. 代碼審查:CLR RegexSubstring
- 30. Java代碼審查工具
使用Travis並在那裏檢查正確的空白。這可以自動檢查,而不是手動檢查,所以爲什麼要用手去做。 –
我們通常使用針對這種styleguide遵守(jslint,rubocop等)的特定於語言的短語,並且這些短語可以在像Travis – jake
這樣的CI工具中運行。由於我的公司無法控制的情況,至少在未來3到4個月內不是一種選擇。這就是爲什麼我問你是否可以用github做到這一點。對困惑感到抱歉。 –