运行 整个项目的 CPPlint
Running CPPlint on whole project
我想 运行 cpplint.py 我的整个项目而不是单个文件来获取项目中所有 C/C++ 文件的报告。如何在 macOS 和 Windows 上执行此操作?
我刚刚在这个很棒的 post
下找到了部分问题的答案
"Shell Foo: Getting a cpplint Breakdown Report On All Project Source Files"
这里是 运行 为 Mac
上的项目使用 cpplint 的方法
.python cpplint.py --linelength=120 --counting=detailed $( find . -name \*.h -or -name \*.cc | grep -vE "^\.\/build\/" )
Windows Visual Studio 中有关于整合的 post。
How to integrate cpplint.py into Visual Studio
我正在使用Ubuntu,所以我的经验仅供参考。
./cpplint.py ~/projects/* ~/projects/*/*
# or you can:
./cpplint.py ~/projects/*.* ~/projects/*/*.*
如果你想对所有文件夹递归执行cpplint,在Ubuntu你可以使用:
find FOLDER_PATH -iname *.h -iname *.cpp | xargs cpplint
其中 FOLDER_PATH
是您的项目文件夹的相对路径或完整路径,您还可以指定要按名称或扩展名检查的文件,并且您可以连接任意数量的文件,
find FOLDER_PATH -iname *.h -iname *.cpp -iname *.java
在我的例子中,我 运行 cpplint 在我的项目文件夹中,我想检查 src 文件夹,所以对我来说它是
find ./src -iname *.h -iname *.cc | xargs cpplint
我想 运行 cpplint.py 我的整个项目而不是单个文件来获取项目中所有 C/C++ 文件的报告。如何在 macOS 和 Windows 上执行此操作?
我刚刚在这个很棒的 post
下找到了部分问题的答案"Shell Foo: Getting a cpplint Breakdown Report On All Project Source Files"
这里是 运行 为 Mac
上的项目使用 cpplint 的方法.python cpplint.py --linelength=120 --counting=detailed $( find . -name \*.h -or -name \*.cc | grep -vE "^\.\/build\/" )
Windows Visual Studio 中有关于整合的 post。 How to integrate cpplint.py into Visual Studio
我正在使用Ubuntu,所以我的经验仅供参考。
./cpplint.py ~/projects/* ~/projects/*/*
# or you can:
./cpplint.py ~/projects/*.* ~/projects/*/*.*
如果你想对所有文件夹递归执行cpplint,在Ubuntu你可以使用:
find FOLDER_PATH -iname *.h -iname *.cpp | xargs cpplint
其中 FOLDER_PATH
是您的项目文件夹的相对路径或完整路径,您还可以指定要按名称或扩展名检查的文件,并且您可以连接任意数量的文件,
find FOLDER_PATH -iname *.h -iname *.cpp -iname *.java
在我的例子中,我 运行 cpplint 在我的项目文件夹中,我想检查 src 文件夹,所以对我来说它是
find ./src -iname *.h -iname *.cc | xargs cpplint