0

eclipse 内で cpptyle を使用して、C プロジェクト内のコード スタイルをチェックしています。したがって、私のファイル拡張子は *.c と *.h です。

cppstyle は cpplint.py を使用します。cpplint.py のドキュメントには、拡張子cchcppcuまたはcuh.

したがって、コマンドラインでは、次のように cpplint を使用します。

cpplint.py –extensions=h,c src/*

さて、cppstyle のドキュメントに関してですが、cpplint.py にパラメータを渡すことはできません。cpplint.py を構成する唯一の方法は、CPPLINT.cfg ファイルを使用することですが、残念ながら拡張パラメーターをサポートしていません。

最後に、Eclipse 内で *.c ファイルをチェックすることはできません。

cppstyle に c および h ファイルを使用させるにはどうすればよいですか?

4

1 に答える 1

1

解決策を見つけました。

  1. 次のような小さな bash スクリプトを作成し、実行可能にします。
#!/bin/bash
/usr/bin/cpplint.py --extensions=h,c $@
  1. Windows > Preferences/C/C++ > CppStyle: を直接指す代わりに、新しく作成したスクリプトへのパスを挿入します。cpplint.py

  2. Windows > Preferences/C/C++ > Code Analysis: cpplint カテゴリの各項目をダブルクリックし、スコープのタブにファイル拡張子を追加します*.c
    これは、ファイルを編集して行うこともできますworkspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs
    エディターの検索と置換機能を使用して、すべてのアイテムを検索しました。

これは本当に良い回避策ではありませんが、少なくとも私にとってはうまくいきます。

于 2016-12-16T11:54:46.933 に答える