use checkpatch.pl to check coding style

检查coding style, 可以使用工具checkpatch.pl

注意:
对于14.04版本的Ubuntu可以直接使用SDK/linux-3.10/scripts/checkpatch.pl,
但是对于16.04版本的Ubuntu,需要更新至对应perl版本的checkpatch.pl,可以从https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/scripts/checkpatch.pl下载

如果checkpatch.pl的检查结果中出现错误:Remove Gerrit Change-Id’s before submitting upstream和警告:No typos will be found - file: spelling.txt.
错误是因为checkpatch.pl对提交的commit信息进行了检查.
并且,checkpatch.pl找不到进行语法检查的文件spelling.txt.

spelling.txt文件好像是需要用户自己编辑的.下载checkpatch.pl的时候并没有附带spelling.txt.主要是检查一些拼写错误.有一个例子:
http://patches.opendataplane.org/patch/1723/

解决办法:
https://github.com/torvalds/linux/tree/master/scripts上找到消除警告信息所需的两个文件const_structs.checkpatch和spelling.txt,根据checkpatch.pl的路径定义,直接放到CheckPatch工作目录.

使用示例:

CHECK_MESSAGE=`git fetch \
    ssh://$GERRIT_HOST:$GERRIT_PORT/$GERRIT_PROJECT $GERRIT_REFSPEC \
    && git format-patch -1 --stdout FETCH_HEAD \
    | ${FULLPATH}/checkpatch.pl --no-tree --no-signoff -`

echo "======================================"
echo "======Coding style check begins!======"
echo
echo "$CHECK_MESSAGE"
echo
echo "======Coding style check ends!========"
echo "======================================"
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值