問題タブ [phpcodesniffer]

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

php - 修正方法、割り当ては行の最初のコードブロックでなければなりませんか?

WordPress プラグインを開発していますが、コード スニファーの警告が表示されます。以下の警告メッセージを修正するにはどうすればよいですか?

[Squiz.PHP.DisallowMultipleAssignments.Found] 割り当ては、行の最初のコード ブロックでなければなりません

上記のエラー/警告は、以下のコードで強調表示されています。

これらの空の変数を定義するにはどうすればよいですか? スキップまたは削除すると、エラーに未定義の変数などが表示されます。

$testimonial_gravatar_imagewhile ループ内にあり、$out出力を生成します。

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

pear - Pear と PHP_CodeSniffer のインストールの問題: コマンド ラインから phpcs を使用できない

私のセットアップ: Mac OSX El Capitan 10.11.6、PHP 7.0.24-1+ubuntu14.04.1、PEAR バージョン: 1.10.5、vagrant/virtualbox (vvv) を使用してローカルのワードプレス ビルドに取り組んでいます。

私は pear と php_codesniffer が初めてで、phpcs コマンドを動作させることができないようです。pear を使用して PHP_CodeSniffer をインストールしようとしています。

私の最初の問題は、PEAR をインストールしようとするときです。指示に従います: $ curl -O https://pear.php.net/go-pear.phar& $ php -d detect_unicode=0 go-pear.phar. 次に、インストール ベースを /usr/local/pear に、バイナリ ディレクトリを /usr/local/bin に設定しようとすると、次のエラーが発生します。 Unable to create PHP code directory ($php_dir) /usr/local/pear/share/pear. Run this script as root or pick another location.

私は同じエラーで他の人を見つけ、この解決策を見ました: sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin しかし、これはエラーを引き起こしました: Could not open input file: /usr/lib/php/install-pear-nozlib.phar

次に、/home/vagrant/pear を使用して pear を構成しようとしました。PHP_codesniffer をインストールできました。使用するpear listと、php_codesniffer が表示されます。

vagrant@vvv:~$ pear リスト インストール済みパッケージ、チャネル pear.php.net: パッケージ バージョン 状態 Archive_Tar 1.4.3 安定版 Console_Getopt 1.4.1 安定版 PHP_CodeSniffer 3.1.1 安定版 Structures_Graph 1.1.1 安定版 XML_Util 1.4.2 安定版

phpcs を実行すると、次のメッセージが表示されます。プログラム 'phpcs' は現在インストールされていません。「phpcs」を実行するには、管理者にパッケージ「php-codesniffer」のインストールを依頼してください。

この投稿を見つけました:これにより、sudo pear config-set php_bin /usr/bin/php を実行し、codesniffer をアンインストールして再インストールするように促されました。すべてが正しく動作しているように見えますが、どの phpcs を試しても何もありません。

pear を数回インストールおよびアンインストールしました。アンインストールしようとすると、pear がインストールされていないと表示されますが、インストールするwhich pearusr/bin/pear. 少し混乱しています。アドバイスをいただければ幸いです。

0 投票する
2 に答える
48 参照

php - PHP_CodeSniffer の API はありますか?

PHP_CodeSniffer には、コマンド ラインを実行する代わりに使用できる API がありますか?

したがって、PHP コードの文字列、$code、および PHP_CodeSniffer コードのロードを保証する Composer が与えられた場合、次のようなことができますか?

次のようなコマンドラインを使用するのではなく、

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

php - Mac OSX (10.11.6) で PHP CodeSniffer をアンインストールするにはどうすればよいですか?

Pear を使用して PHP CodeSniffer をインストールしましたが、何かがひどくうまくいきませんでした。ほとんどのファイルがコピーされていないようです。おそらく、ルート権限でインストールする必要がありました。動かない、ごちゃごちゃしている、アンインストールして再インストールしたいのですが、アンインストール方法がわからず、これに関する情報が見つかりません。Pear スクリプトは長くて複雑です。私は試した:

pear アンインストール PHP_CodeSniffer-3.2.3

インストールされていないとのことです。

しかし、既存のインストールの上に再インストールしようとすると、既にインストールされているためできないと表示されます。