因此,我使用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做到这一点。对困惑感到抱歉。 –