問題タブ [cpplint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
738 参照

python - Python パッケージを .exe としてインストールして Windows 10 で実行する方法; 「プロセスの作成に失敗しました」

Windows 10 x64 に Python 3.5.1 をインストールした後、cpplintからインストールpipするとエラーが発生します: failed to create process. pip私のユースケースに存在する、パスにスペースがあることに関連する可能性のある問題があるようです。exeの作り方が関係しているようです。このエラーはどのように修正できますか? Python を再インストールcpplintしても問題は解決しません。

0 投票する
0 に答える
926 参照

c++ - 行頭の奇妙な数のスペース。4 スペースのインデントを使用していますか?

C++ コードを Google ベースのスタイルにするには、clang-format を使用します。そして、modified-cpplint.py を使用してフォーマットを確認します。Sublime Text 3 での私のフォーマット設定は次のとおりです。

フォーマット後、私のコードはこの方法になります。そして、cpplint は、「行頭に奇妙な数のスペースがあります。4 スペースのインデントを使用していますか?」と私に言いました。どうすれば修正できますか?

0 投票する
0 に答える
561 参照

cpplint - Windowsバッチでディレクトリ内のすべてのファイルに対してcpplint.pyを実行する方法は?

私の現在のスクリプトは次のとおりです。

この仕事をするためのより良い方法はありますか?

0 投票する
6 に答える
916 参照

c++ - c ++でのif(ポインタ)とif(ポインタ!= NULL)の違い、cpplintの問題

私はすでにこの投稿をチェックしましたCan I use if (pointer) instead of if (pointer != NULL)? およびネット上のいくつかの他の投稿。

しかし、2 つのステートメントの違いを述べているわけではありません。

問題: cpp コードで cpplint.py を実行すると、NULL のポインターをチェックする問題が見つかりました。シンプルな方法でチェックすることを好みました

しかし、cpplintは次のようにチェックする必要があると言います

だから私はただ知りたいのですが、statement1よりstatement2の利点はありますか? statement1が問題を引き起こすシナリオはありますか?

作業:私の知る限り、両方のステートメントの作業に違いはありません。コーディングスタイルを変更しただけです。

私は like statement1を使用することを好みます。

  • シンプルで読みやすい
  • 比較で=等しい( )よりも誤って( )が抜けているテンションがない==

しかし、cpplint はこれを問題として提起しているので、私が見逃した利点があるかもしれません。

注: Java もstatement1 をサポートしていません。

0 投票する
1 に答える
5534 参照

c++ - cpplint.py & cmake: インクルードファイルの指定方法

次のディレクトリ構造のプロジェクトがあるとします。

src/foo.ccのようなヘッダー ファイルをインクルードして、 #include "foo.h"Google のcpplint.pyを実行すると、

だから私はそれを含めます#include "./foo.h"。今、私は別の苦情を受けます:

ただし、として含める#include "src/foo.h"と、現在の CMake のセットアップでは、コンパイラはそれを見つけられません。これは、私の 2 つの CMakeLists.txt ファイルがどのように見えるかです。

CMakeLists.txt:

src/CMakeLists.txt:

私がCMakeを使用している方法は、根本的に間違っていますか? ファイルを完全に削除src/CMakeLists.txtし、ベース内のすべてのソース ファイルをCMakeLists.txtフル パスで指定する必要がありますか?

それとも、CMake プロジェクトのセットアップ方法に実際には適合しないため、cpplint の苦情を単に無視する必要がありますか?

0 投票する
1 に答える
2452 参照

vim - すべての「保存」コマンドの後にvimに「cpplint」を実行させる方法は?

.h/.cpp ファイルを vim に保存するために ":w" を実行するたびに、vim が自動的に cpplint を実行してフォーマットをチェックし、必要に応じてファイルを変更してくれることを願っています。

これを autocmd で指定する方法は?

ありがとう。

0 投票する
1 に答える
721 参照

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

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

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

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

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

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

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