問題タブ [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.
python - Python パッケージを .exe としてインストールして Windows 10 で実行する方法; 「プロセスの作成に失敗しました」
Windows 10 x64 に Python 3.5.1 をインストールした後、cpplint
からインストールpip
するとエラーが発生します: failed to create process
. pip
私のユースケースに存在する、パスにスペースがあることに関連する可能性のある問題があるようです。exeの作り方が関係しているようです。このエラーはどのように修正できますか? Python を再インストールcpplint
しても問題は解決しません。
c++ - 行頭の奇妙な数のスペース。4 スペースのインデントを使用していますか?
C++ コードを Google ベースのスタイルにするには、clang-format を使用します。そして、modified-cpplint.py を使用してフォーマットを確認します。Sublime Text 3 での私のフォーマット設定は次のとおりです。
フォーマット後、私のコードはこの方法になります。そして、cpplint は、「行頭に奇妙な数のスペースがあります。4 スペースのインデントを使用していますか?」と私に言いました。どうすれば修正できますか?
cpplint - Windowsバッチでディレクトリ内のすべてのファイルに対してcpplint.pyを実行する方法は?
私の現在のスクリプトは次のとおりです。
この仕事をするためのより良い方法はありますか?
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 をサポートしていません。
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 の苦情を単に無視する必要がありますか?
vim - すべての「保存」コマンドの後にvimに「cpplint」を実行させる方法は?
.h/.cpp ファイルを vim に保存するために ":w" を実行するたびに、vim が自動的に cpplint を実行してフォーマットをチェックし、必要に応じてファイルを変更してくれることを願っています。
これを autocmd で指定する方法は?
ありがとう。
c - cppstyle に c および h ファイルを使用させるにはどうすればよいですか?
eclipse 内で cpptyle を使用して、C プロジェクト内のコード スタイルをチェックしています。したがって、私のファイル拡張子は *.c と *.h です。
cppstyle は cpplint.py を使用します。cpplint.py のドキュメントには、拡張子cc
、h
、cpp
、cu
またはcuh
.
したがって、コマンドラインでは、次のように cpplint を使用します。
さて、cppstyle のドキュメントに関してですが、cpplint.py にパラメータを渡すことはできません。cpplint.py を構成する唯一の方法は、CPPLINT.cfg ファイルを使用することですが、残念ながら拡張パラメーターをサポートしていません。
最後に、Eclipse 内で *.c ファイルをチェックすることはできません。
cppstyle に c および h ファイルを使用させるにはどうすればよいですか?