問題タブ [phpmd]
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.
php - wamp build.xmlのJenkinsは、私の無視するフォルダーを無視します
ジェンキンスでbuild.xmlを使用する際に問題があります。phpmd、phpcs phpcpd、phpdoc、pdepend、phplocを実行するときに、いくつかのディレクトリを除外する必要があります...上記のそれぞれについて、 --exclude または --ignore パラメータが機能していません....そして、ジェンキンスでの私のビルドはさよなら。(ベンダー (zend フレームワーク)、js (Jquery および jquery プラグイン用)、およびテスト (PHPunit 用) のような他のフォルダー) のようないくつかのフォルダーを無視する必要があります。これは私の XML です:
この XML を作成するときに、Google でいくつかのヘルプを確認したところ、次のことがわかりました。
php - Sublime-phpcs - PHP MD および CS パッケージを正しく機能させることができません
sublime-phpcs を設定しようとしています。私は pear をインストールし、コマンドラインからPHP_CodeSnifferをインストールし、文書化されたインストール手順を使用してPHPMDをインストールしました。PHP と pear は d:/Program Files/xampp/php と d:/Program Files/xampp/php/pear のパスにあり、ディレクトリの外で使用できます。ユーザー構成ファイルで PHPCodeSniffer、PHPMD、および showdebug を true に設定しましたが、保存時に何も強調表示またはアウトライン表示されず、コンソールにエラーしか表示されません。次のように言った後、エラーが表示されます。
サーバーを再起動し、すべてのインストール後に sublimetext を再度開きました。
UPDATE ユーザー設定へのphpcs実行可能パスの追加に関するSergeyの助けに応えて。
更新 2 ユーザー設定への phpmd 実行可能パスの追加に関する Sergey のヘルプに応えて。
誰もこの問題を抱えていましたか?
symfony - build.xml のコピーと貼り付けの検出器が重複したコードを検出しない
以下の重複したコードは 2 つの異なるコントローラー ファイルに存在しますが、ping の実行時に build.xml のコピー ペースト ディテクターはそれを検出しません。生成されるレポート ファイルには、以下に示すように空のブロックしかありません。誰かが私に欠けているものを教えてもらえますか?
前もって感謝します
探知機の報告:
- コントローラ 1: src/Football/TeamBundle/Controller/Create/CountryController.php
- コントローラ 2: src/Football/TeamBundle/Controller/Create/CityController.php
重複コード:
ビルド.XML
作曲家.JSON
php - PHPMD - ルールセット全体を含め、プロパティを構成します
私は PHPMD ( http://phpmd.org/ ) を使用していますが、これはまったくの初心者です。MD は機能します。現在、使用するメトリックを構成するルールセットを作成しています。各ルールを個別に含める代わりに、ルールセット全体をロードします。しかし、セット全体を含めると、単一のルールのプロパティを構成する方法がわからないという問題があります。
たとえば、ルールを使用して循環的複雑度をチェックしたいとします。使うことができます
しかし、そのルールセットのすべてのルールを使用したい場合は、単純に次のように記述できます。
ルールセット全体を含める場合、プロパティの構成 (私の場合は循環的複雑度の reportLevel) をどのように使用できますか? 私は何かを試しました
しかし、それはうまくいきませんでした。ドキュメントを検索しましたが、この例はどこにも見つかりませんでした。
php - PHPMD @bin_dir@ エラー
以下のコメントを使用して、WindowsコンピューターにPHPMDをインストールしようとしました
PHPMD をインストールした後、Windows コマンド プロンプトで PHPMD を使用しようとすると、以下のエラーが表示されます。
誰でもこの問題を解決するのに役立ちます
php - PHPMD を使用してスーパーグローバルを回避する方法
PHP プロジェクトで最低レベルのコード品質を保証するphpmdが大好きです。ここで、スーパーグローバルの使用を検出するルールを追加したいと思います。しかし、物議を醸すルールセット全体を含めたくありません。次の行を試しました(phpmdはcomposerとともにインストールされます):
しかし、出力は次のとおりです。
phpmd に単一のルールを追加する方法を知っている人はいますか?
composer-php - phpmd とは何ですか?
Ubuntu 14.04 + Sublime text 3があり、phpcsパッケージがインストールされています
私は自分のシステムにインストールphpcs
しましたphp-cs-fixer
このブログから
phpmd ( PHP Mess Detector ) も必要なライブラリであることがわかったので、公式の php mdページの指示に従って、 別の方法を使用してphpmdをインストールしました。githubリポジトリから すべてが完了しました。
しかし今、端末に書き込むとき
phpmd: コマンドが見つかりません
ホーム ディレクトリにphpmdフォルダがあり、すべてエラーなしです。
githubで提案されているように、コア PHP のローカル プロジェクトをcomposer.json
プロジェクト フォルダーに作成しています。
の意味を教えてください
次に、Composerをプロジェクトにインストールします(または composer.phar を直接ダウンロードします)。
php - Php Messdetector: 条件に関するレポート割り当て
if の割り当てを防ぐための phpmd の構成を見つけたいと思います。
これは、このケースを検出したいことを意味します。
なにか提案を ?