在《如何成为Golang贡献者》中,我介绍了, 我对于 Golang 的第一个贡献是修复了一处 Typo ,这是整个开源贡献中可以说是最简单的一部分。
那如果你现在是一个新人,希望参与到项目中,或希望走通整个贡献的流程,那么修复 typo 是一个不错的选择。但对于新人来说,通过阅读代码来查找 typo ,显然不是一个很好的选择。
在这种情况下,自然会产生一个问题:“有没有一种方式,可以让我快速找到 typo 呢?”
答案是肯定的,我们可以借助一些拼写检查工具,来检查具体哪些代码文件中存在 typo。
流程
这里我使用的是 Client9 的 Misspell ,一个基于 Golang 写就的拼写检查工具(用 golang 的拼写检查工具来检查 golang 源码,很合理)。
这个工具的下载安装十分简单,执行如下代码即可安装:
curl -L -o ./install-misspell.sh https://git.io/misspell
sh ./install-misspell.sh
Code language: JavaScript (javascript)
安装完成后,即可使用 misspell 命令来进行拼写的检查。以 django 项目为例,具体的执行命令如下:
git clone git@github.com:django/django.git
cd django
misspell ./*
Code language: PHP (php)
可以看到打印出了 misspell 认为可能是 typo 的地方,
接下来你要做的就很简单了,根据 misspell 的结果,查找具体的文字,确保是否真的是 typo,如果是真的 typo,就按照项目的贡献规范进行贡献即可。
总结
借助 misspell,你可以很轻松的给一个项目快速的开始贡献代码,但如果真的是希望参与到开源社区当中,一定不能只是做 typo 的修复。typo 修复一般来说都是开源前辈留给后辈学习用的,对于实际的贡献者而言,除了熟悉流程,并没有太多的价值,因此,你还是需要将开源项目应用在自己的工作生活中,并解决一些实际的问题,才会更有价值。