2016-04-25 55 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插件来突出显示错误的空白。 –