最近一直想使用clion的Clion-cpplint,可惜很多次都是失败,今天又重新尝试,废了一天的时间终于OK了,唉,插件终归不是自己写的原因不清楚,当时经验是网上查不到的
1、最开始参考的是知乎上的帖子,没有成功,在官网https://www.jetbrains.com/clion/上,点击右上角的Download,下载最新的windows版的Clion,我的是2020.1
2、安装cpplint
第一种方法是在线安装。在Clion的菜单File->Settings->Plugins中,搜索cpplint,然后安装。
第二种方法是离线安装。如果在线安装因为网络问题无法搜索到cpplint,就到官网http://plugins.jetbrains.com/上,在中间的搜索框中搜索cpplint,然后下载。
然后,在Clion的菜单File->Settings->Plugins中,点击右上角的齿轮按钮,选择"Install Plugins from Disk...",然后选择你刚下载的文件,即可安装成功。
3、配置cpplint 下载谷歌规范代码检查工具,在https://github.com/google/styleguide。
使用很简单python cppline.py xxx.cpp即可
4、window 安装Python2,如果使用python3 ,需要修改py脚本
5、配置到Clion里
安装后File->Settings->cpplint option
6、配置绝对路径
7、走到这里试一下
发现cpplint不起作用,弄了好久好久,因我用的WSL不确定python使用的windows路径还是ubuntu路径(我的windows和ubuntu里都安装了python),但我无论换成C:\Python27\python.exe 还是/usr/bin/python都不行,最后几乎放弃
8、后面重新读取了cpplint的说明,想了想是不是只支持这两种呀,我就抱着试试想法装一个minggw试试,怎么安装请看windows64安装使用MSYS2
9、在clion中添加mingw编译器,发现,在minggw编译器下cpplint运行的好好的
10、可以使用cpplint后,再切换编译器WSL,结果cpplint还是可用,哇塞,问题就这么曲折的解决了,真是费了一顿功夫,给大家参考使用。
参考:https://zhuanlan.zhihu.com/p/84797961