1 Star 0 Fork 0

afly/trinity

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
cpplint_find_file.py 1002 Bytes
一键复制 编辑 原始数据 按行查看 历史
wlanjie888 提交于 2020-01-04 20:05 . style: modifi code style
import os, fnmatch, sys
def all_files(root, patterns = '*', single_level = False, yield_folders=False):
patterns = patterns.split(';')
for path, subdirs, files in os.walk(root):
if "stb" in path or "json" in path:
continue
if yield_folders:
files.extend(subdirs)
files.sort()
for name in files:
if "main" in name:
continue
for pattern in patterns:
if fnmatch.fnmatch(name, pattern):
yield os.path.join(path,name)
break
if single_level:
break
if __name__ == '__main__':
# if len(sys.argv) < 2:
# print 'Please set the absolute path as the first parameter for parse.'
# sys.exit()
# print sys.argv[1]
for path in all_files(sys.argv[1],'*.cc;*.h'):
# print(path)
os.system("python cpplint.py --linelength=120 --verbose=3 --filter=-build/header_guard,-build/include %s"%(path))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/1fly/trinity.git
git@gitee.com:1fly/trinity.git
1fly
trinity
trinity
master

搜索帮助