Google C++ スタイルのテスト
ソースコードが Google C++スタイルガイド に沿っているかチェックして
スタイル改善を目指す、そのためのツールが cpplint.py。
Python で記述されている。
(Python の知識あまりなく) Windows 上ではどうにも動かないようなので
ノートPCに入れたばかりの Ubuntu 10.10 上で動かしてみる。
まず python のインストール
$ sudo apt-get install python2.4
Postfix Configuration という画面が出てくる。
前提モジュールなのだろう。
⇒ 了解 ⇒ 設定なしで了解
ファイル転送のために vsftpd をインストール
$ sudo apt-get install vsftpd
# vi /etc/vsftpd.conf
# Uncomment this to enable any form of FTP write command.
#write_enable=YES ※この行をコメント解除(初期状態は書き込み不可)
# service vsftpd status
vsftpd start/running, process xxxx
# service vsftpd reload
$ vi ./cpplint.py
#!/usr/bin/python2.4 ※2.4を削除して /usr/bin/python にする
$ chmod 700 ./cpplint.py
$ ./cpplint.py ./hoge.hpp
Ignoring ./hoge.hpp; not a .cc or .h file
Done processing ./hoge.hpp
Total errors found: 0
$ ./cpplint.py ./hoge.h
./hoge.h:0: No copyright message found. You should have a line: "Copyright [year] <Copyright Owner>" [legal/copyright] [5]
(以下略)
拡張子が .hpp だと検査しない模様。
その後 .cpp、.h ファイルで動作確認。
思ったとおり大量にエラーが出た。
ただ、開発はVC++ 上でやっているのでやはり一手間かかる。
IntelliSence と連動してアドバイスしてくれたら便利なのだが。
0 件のコメント:
コメントを投稿