最近一直想使用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