問題タブ [codesniffer]

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 投票する
3 に答える
21820 参照

php - PHP_CodeSniffer のコード スニペットを無視する

によって分析されると、php ファイルのコードの一部を無視することができますPHP_CodeSniffer

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

php - PHP_CodeSniffer には Zend 標準がありませんか?

PHP_CodeSniffer を使用して、zend コーディング標準に従って php ファイルの問題を検出しようとしています。問題は、いくつかの基本ルールが検出されないことです。たとえば、

これはコード標準の一部ではありませんか?

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

php - Pear CodeSniffer 循環的複雑度

Pear CodeSniffer には、Cyclomatic Complexity Sniff (CyclomaticComplexitySniff.php) が付属しているようです。誰もそれを使用する方法を知っていますか? 分析しているコードの複雑さを計算したいと思います。Zend コーディング標準を使用したいのですが、どの標準を使用しても複雑な情報が出力されません。

誰かがこれについてアドバイスを持っている場合は、私に知らせてください。

ありがとう。

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

php - php codeniffer + xampp:PEAR/Exception.phpがありません

私は正確に何が入っているかに従いました:XAMPPでPHP_CodeSnifferを使用する方法は?(これ以上でもそれ以下でもない)

しかし、私はこのエラーに遭遇します:

警告:require_once(PEAR / Exception.php):ストリームを開くことができませんでした:17行目のC:\ path \ to \ htdocs \ php-codesniffer \ CodeSniffer\Exception.phpにそのようなファイルまたはディレクトリはありません

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

php - PHPコードスニファーの始め方

私はすべてのコードを書いており、このコードをphpコードスニファーで標準化したいと考えています。どの方法から始めるのがベストなのか知りたいです。インストールしましたが、コマンドを実行すると

コマンド ラインで、310 から 410 までの最後の 100 行エラーを取得しました。ほとんどのエラーは次のとおりです。

これらのことを簡単に解決するにはどうすればよいですか。将来的には繰り返されません。タブを使用してスペースを使用しないでください。スペースを使用すると時間がかかります。

そして、今はこれ以上時間を使いたくないので、どうすれば基本的な標準から始めることができますか.

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

php - PHPコードスニファーでの@paramタグの配置

関数に php コード スニファーを使用しています。@param タグを追加したいのですが、最初と 2 番目のパラメーターの位置合わせエラーが発生しています。

提案してください、なぜそれが表示されないのか、1 番目と 2 番目が整列していません。

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

ubuntu - このエラーがphp csで発生する理由

この phpcs コマンドを実行して 1 つのファイルをチェックしています。このエラーが発生しています。

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

php - VIM で phpcs の結果を表示するにはどうすればよいですか?

私は現在、PHPファイルのvimでPHP Codesniffer (PEAR)を使用しようとしています。$HOME/.vim/plugin/phpcs.vimファイルに追加するコードを提供する 2 つのサイトを見つけました。コードを追加しましたが、機能していると「思います」が、結果が表示されません.vimの一番下に1行しか表示され(1 of 32)ませんが、32個のエラーは表示されません。

ここに私の .vimrc ファイルがあります

phpcs.vim の 2 つの異なるバージョンを試しましたが、両方で同じ結果が得られました。

バージョン 1 (次の場所にあります: VIM an a PHP IDE )

バージョン 2: ( Integrated PHP Codesniffer in VIM にあります)

これらは両方とも同じ結果を生成します。

私のシステムには phpcs がインストールされており、vim の外部で結果を生成できます。私はちょうどvimについてもっと学んでいます...

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

continuous-integration - Checkstyle レポート (CodeSniffer から) を使用して PHP コードを視覚化する

PHP CodeSniffer は、PHP ソース コードをチェックするのに役立つ非常に優れたツールです。しかし、CodeSniffer からのレポートは読みにくいものです。

CodeSniffer が 'Checkstyle' xml レポートを出力できることがわかりました。すべての開発者がコードを読み、1 ページでレポートできるように、Checkstyle xml レポートで PHP コードを視覚化する方法はありますか?

実際、私は phpUnderControl という名前のツールを見つけました。これは非常に優れた継続的インテグレーション ツールのように見え、その中の何かが私の要件を満たしている可能性があります。しかし、継続的インテグレーション ツールを変更する予定はありません (Apache Continuum を使用しています)。

簡単なツールやプラグインがあれば教えていただけると助かります。

ありがとう。

0 投票する
10 に答える
4754 参照

php - Git:PHP_CodeSnifferでフックを事前に受信する

SVNからGitに切り替えてからpre-commit、Subversionサーバーのフックを介してコーディング標準を適用する機能が失われました。

Gitを使用すると、クライアントに事前コミットフックのみがあり、これを強制することはできません。さらに悪いことに、開発者は3つの主要なオペレーティングシステムすべてを使用しているため、LinuxまたはOSXで機能するpre-commitフックはWindowsでは自動的に機能しません。

サーバーにフックを実装する方法がpre-receiveありますが、解決策は見た目ほど簡単ではありません。

開発者が20のコミットを行い、それらをプッシュしたいとします。私が知っているすべての事前コミットおよび事前受信フック(1、2 )は、単一のコミットをチェックするだけで、最終的に失敗し、プッシュを防ぎます。ここで、開発者は問題を修正し、別のコミットを実行して、もう一度プッシュしようとします。フックは単一のコミットをチェックするため、再び失敗します。

したがって、pre-receiveプッシュされるすべてのコミットで変更されたすべてのファイルのリストを生成し、現在の状態でのみphpcsを実行するフックが必要です。

そのようなフックスクリプトはすでに存在しますか?どこ?

編集:ファイルのリストを作成するスクリプトがあるようです-残念ながらPythonで作成されていますが、移植することはできます。私はまだPHPCSで事前に作成されたソリューションに興味があります:)