問題タブ [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 投票する
1 に答える
465 参照

php - switch case php で Netbeans のインデントが正しく機能しない

私はネットビーンズ7.1.2を使用しています。通常、コードをインデントするために netbeans を使用しています。[ツール] > [オプション] > [エディター] > [書式設定]セクションの [タブとインテント] オプションを変更しました。コードスニファーでファイルを実行している間、すべての制御ステートメントに対して機能しています。しかし、スイッチの場合、標準は

しかし、それはこのように意図しています

したがって、codesniffer ではインデント エラーが表示されます。netbeans で switch ステートメントをインデントする方法を教えてください。

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

php - Sublime + CodeSniffer の問題

コードスニッファーを使用してサブライムを構成しようとしていますが、コンソールに次のエラーが表示されます。

私のワークステーションの構成は次のとおりです。

Windows 7 32 ビット、WampServer 2.4 (32 ビット & PHP 5.4)、サブライム テキスト バージョン 2.0.2 ビルド 2221

そして、私の phpcs.sublime-settings は設定です:

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

php - MissingTag ルールのタグ リストをカスタマイズする

phpcs ルールセットにPEAR.Commenting.FileComment.MissingTagを使用したいのですが、必要なタグのリストをカスタマイズする必要があります。

いくつかの API を介して可能ですか、それともこのルールを除外して新しい Sniff を作成する必要がありますか?

ドキュメントと CodeSniffer ソース ファイルを検索しましたが、解決策が見つかりませんでした。

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

macos - OSX で Pear と MAMP Pro を使用して PHP_codesniffer をインストールする

php_codesniffer を OSX と Pear で動作させるためにあらゆる種類の修正を試みましたが、うまくいきません。インストールは機能し、スクリプトはそこにありますが、たとえば を実行してphpcs -hも何も起こりません。

インストールして実行しようとするために、次のことを行っています。

PHP ディレクトリは、Pear 構成で正しいです。

トラブルシューティングのために他に何ができるかわかりませんか?

関連する可能性のある注意事項: PHP Mass Detector は基本的に同じことを行います...正しくインストールされますが、実行しても何もないように見えます!

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

php - PHP_CodeSniffer:改行の行の長さをリセットするには?

私のコーディング スタイルは、誰もが普通と呼ぶものとはかけ離れているため、カスタム標準を作成しました。実際、私は、多くの人が良い基準と見なしているホワイトスペース スパムの約 90% を拒否しています。そうは言っても、少し変わったコーディング スタイルを使用する場合は、少なくとも一貫して奇妙であるべきだと思います。そのために、すべての標準スニフをカスタム標準にコピーしましたGeneric。現在、ニーズに合わせてそれらを変更または削除しています。

私が ATM で抱えている問題は、行の長さを測定するときに慣れている方法で、実際に行の長さを制限するスニフを見つけて変更しようとしていることです。私が使用している現在のスニフ(これはGeneric標準のものなので、最も一般的に使用されていると思います)は、改行が検出されたときにカウントをリセットしません。

何が起こっているかの例 (この目的のために、私は非常に小さな制限を使用しています):

現在、20 文字の制限がある場合、セミコロン (;) に達するまでカウントがリセットされないため、このスニペットはエラーを生成します。20 文字を超える文字がすべて 1つの実際の行にない限り、これを渡す必要があります(IOW: セミコロンではなく新しい行に遭遇したときにリセットする必要があります)。

注:行の長さのスニフを完全に無効にしたくありません。

更新: 誰かがこの質問への回答を投稿したところ、解決策に直接導かれました。その回答を受け入れるつもりでしたが、現在は削除されています。自分で解決策を投稿する前に、必要に応じて以前の回答を書き直す時間を与えます。ヒント:Generic標準の使用に関係していました。改行を使用しないのは PEAR 標準であると彼らが言及していれば、改善された可能性もあります。他は正常に動作しているようです。

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

eclipse - symfony2 php コードスニッファー標準エラー

私は初めてで、それをeclipsephpCodeSnifferと統合しようとしています。これらの手順に従ってPEARからダウンロードしました。また、 Githubphp-cs-fixerからSymfony2 標準もダウンロードしました。すべての指示に従い、すべて正常に動作しましたが、Eclipse でスニファーを使用しようとすると、次のエラーが発生します。phpCodeSniffer

これは私のEclipse構成です:

構成