PhpStormはPHPCのエラーを投げています -- php フィールド と ide フィールド と phpstorm フィールド と jetbrains-ide フィールド 関連 問題

PhpStorm Is throwing an error for phpcs












13
vote

問題

日本語

PHPコードスニファ

<事前> <コード> phpcs: Can not correctly run the tool with parameters: C:UserssaAppDataLocalTemp___0.tmppress_home.module --encoding=utf-8 Possible tool process hangup after 5 sec. Exclude press_home.module from PHP Code Sniffer analysis.

phpstormこのメッセージを頻繁に投げます。 Phpstormがこのエラーを示している理由は何ですか?

英語

PHP Code Sniffer

phpcs: Can not correctly run the tool with parameters: C:UserssaAppDataLocalTemp___0.tmppress_home.module --encoding=utf-8 Possible tool process hangup after 5 sec. Exclude press_home.module from PHP Code Sniffer analysis. 

PhpStorm throwing this message frequently. Any idea why PhpStorm showing this error?

</div
           
   
   

回答リスト

17
 
vote
vote
ベストアンサー
 

このエラーを示す理由はなぜですか?

phpcs の実行に使用されるPHP実行可能ファイルはXdebug enabled - 実行が長くなります。

2つの可能な解決策:

  1. phpcs の実行に使用されるPHP実行可能ファイルがXDebugが有効になっていることを確認してください。例えば。 XDebugを無効にすることができます。または、デフォルト1( php の入力> に入力した場合)には、XDEBUGがない場合は、コンピュータに複数のPHPインストールを使用できます。

  2. phpstormの設定でタイムアウトを増やしてみてください( Settings/Preferences | Languages & Frameworks | PHP | Code Sniffer )。特定のシステム/セットアップでは、タイムアウトを20秒以上増加させることでさえ(これはたくさん)問題を解決できない場合があります。

  3. #1に記載されている解決策は、パフォーマンスの観点からより信頼性が高い(特に実際にXdebugが必要な場合は、実際には実装がより困難な場合)。

 

Any idea why PhpStorm showing this error?

Extremely likely because PHP executable that is used to execute phpcs has xdebug enabled -- execution takes longer.

Two possible solutions:

  1. Make sure that PHP executable that is used to execute phpcs has no xdebug enabled. E.g. you may disable xdebug altogether .. or have multiple PHP installations on your computer where default one (that will be used if you type php in terminal) does not have xdebug.

  2. Try increasing timeout in PhpStorm's settings (Settings/Preferences | Languages & Frameworks | PHP | Code Sniffer). On certain systems/setups even increasing timeout to 20+ seconds (which is a lot) may still unable to resolve the issue.

Solution described in #1 is preferred from performance point of view and more reliable (but more difficult to implement, especially if you actually need xdebug locally).

</div
 
 
   
   
0
 
vote

タイムアウトを上げるのは、良い理由(複雑なデータ、リモート接続など)がある場合にのみ適用されるべきですが、ほとんどのシナリオは迅速に分析されます。

あなたの問題のための潜在的な解決策: あなたはパラメータとしてコード規格を提供していないので、phpstormが適切なコーディング規格でPHPCを呼び出していることを確認してください。したがって、 --standard パラメータは問題を引き起こす可能性があります。

設定 - gtの下のphpstorm;編集&gt;検査、PHPを展開し、PHPコードスニファ検証に進みます。そこでドロップダウン選択は「コーディング標準」と表示されています。

既定のMySourceを使用することは、たとえばPSR2を選択していない場合は、デフォルトのMySourceを値としてお勧めしません。

次のコマンドはPhpStormによって発行されます。この場合は:

<事前> <コード> phpcs.bat index.php --standard=PSR2 --encoding=utf-8 --report=xml
 

Increasing a timeout should only be applied when you have good reasons (complex data, remote connection etc.), but most scenarios are analyzed quickly.

Potential Solution for your problem: You are not providing a code standard as a parameter, so make sure that PHPStorm is calling phpcs with a proper coding standard, thus leaving out the --standard parameter may cause problems.

In PHPStorm under Settings->Editor->Inspections, expand PHP and go to PHP Code Sniffer validation. There you should find a dropdown select labeled "Coding standard".

I wouldn't recommend using the default MySource as a value if you haven't got a good reason, instead select PSR2, for example.

The following command would be issued by PHPStorm, in this case:

phpcs.bat index.php --standard=PSR2 --encoding=utf-8 --report=xml 
</div
 
 

関連する質問

11  Yosemite Mac OSX(WebStorm、Intellij)を搭載したクラッシュジェットブラインIDE  ( Crash jetbrains ide with yosemite mac osx webstorm intellij ) 
これは、ヨセミテのユーザー(10.10)を参照しているヒントです。 Yosemite Erase 1.6 Apple JDKとInstall 1.7をインストールします。たとえば、IntelliJまたはEclipseの必要性は1.6を必要とします。このバージョ...

3  ジェットブライン/ Intellijのアイデアの流れ  ( Flow in jetbrains intellij idea ) 
JetBrains サポート フロータイプチェッカーですが、IDEのフローエラーが表示されていません。 それを可能にする方法はありますか? ...

1  PhpStormのライブテンプレート内のシンボル(@)で使用方法  ( How to use at symbol inside live template in phpstorm ) 
次のようにライブテンプレートを作成しました <事前> <コード> <button type="button" @click="$click$">$label$</button> それのショートカットは<コード> btnbtn です。 テンプレートを展開す...

0  WebStormでは、ctrl-alt-l(refermatting)の後にステートメントが1行になると  ( In webstorm after ctrl alt l reformatting if statements become single line ) 
私は私の if 文のように: <事前> <コード> if (true) console.log(1); しかし ctrl + alt + l + l (再フォーマット)webstormはそれを単一の行に変更します: <事前> <コード> if (tr...

1  DotMemoryメモリプロファイリング  ( Dotmemory memory profiling ) 
だから私はApache JMeterを使って私のWebAPIに100のHTTPリクエストを実行し、以下のDotMemoryスナップショットを取得しました。 > これからのメモリリークを見つけることを想定しているのか? ...

0  IDEを使用して繰り返しSQLジョブをスケジュールします  ( Schedule a recurring sql job using an ide ) 
私は毎日、好ましくはJetrains DataGrip IDEを使用して、基本的なクエリを実行したいと思います。 クエリは無関係ですが、ここでは説明の目的のためです: <事前> <コード> select month,count(*) as distinct_m...

0  ジェットブラインIDE / RIDERの「メイン」背景色を変更する方法  ( How to change main background color in jetbrains ide rider ) 
ライダー、そしてジェットブラインのIDESが新しくなりました。 IDEのメインの背景色を変更する方法を疑問に思いました(テキストエディタの背景ではありません)。私が見つけた他のすべてのチュートリアル/質問は、編集者の背景(下の私のイメージの赤いもの)のためでし...

2  Intellijのアイデア:使用状況警告を探す  ( Intellij idea find usage warning ) 
メソッドの使用を見つけたいときは、基本方式を見つけたいかどうか常に尋ねています。 常にをどこかに設定することは可能ですか? ...

0  ジェットブラインIDEでこのスペースを削除する方法?  ( How to remove this space in jetbrains ides ) 
私のPhpStormは未設定です。数日前、編集者はこのイメージのような数の行と溝のアイコンの間のスペースを持っています: このスペースを削除する方法 ありがとう! ...

0  PhpStorm Live Edit機能が機能していませんか? [PHPSTORM 2020.2]  ( Phpstorm live edit feature not working phpstorm 2020 2 ) 
VS Code + 'Live Server'プラグインを非常に頻繁に使用するので、毎回保存するたびにプロジェクトは自動的に更新されます。 今日は、PhpStorm、Regit Subscription Licenseで最新バージョンで遊んでいました(私は数...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有