問題タブ [phpstorm-2017.1]
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.
phpstorm - PHPStorm のプロジェクト ビューで色が変更された、新しく追加または変更されたファイルを取得する方法
私は実際に、新しく追加または変更されたファイルをプロジェクト ビューで強調表示 (色を変更) しようとしています。私はこれをAtom、WebStorm、PHPStormで見ました。
しかし、PHPStorm にオプションが表示されません。最新バージョン (2017.1.2) があります。設定を確認しましたが、その方法や関連するオプションを認識していないようです。
次のスクリーンショットを確認してください。実際に PHPStorm でそれが必要です。(カラースキームと異なる言語の構文強調表示オプションを大幅に変更したことに注意してください)
(ここにファイルをアップロードするのに問題があるので、リンクにアクセスしてください) http://imgur.com/t0HzKA2
php - 構文エラーのない PHP コード スニファー .xml ファイルでの「予期しないトークンに近い構文エラー」エラー
phpcs
がシステムにインストールされており、コマンド ラインからコード スニッフィングが正常に機能します。
^ 正常に動作します。
PHP Storm IDE の場合、次のように設定で ruleset.xml ファイルの場所を指定しました。
Cmd
+ ,
> PHP Code Sniffer validation
> Coding standard
> Custom
> ruleset.xml へのパス
ただし、次のエラーが表示されます。
更新: ruleset.xml ファイルは次のようになります。
phpstorm - 変更されたファイルのみをサーバーにアップロードしますか?
変更されたファイルのみをサーバーにアップロードする方法は? 手動でアップロードしようとしました。しかし、それは快適ではありません。
gitを使ってみた
intellij-idea - PhpStorm は関数定義の使用箇所をどのように見つけますか?
このような多くの質問に出くわしましたが、推奨される解決策のほとんどは、キャッシュを無効にする/再起動するか、最新バージョンにアップグレードすることです. これらのソリューションは、すべてのケースで機能するわけではありません (私のものを含む)。ほとんどの質問で、OPはこれが機能していないと述べていますが、他の誰かが問題なく実行できると報告しています。これは各個人の構成/セットアップに大きく依存していることは明らかであり、この機能が適切に機能するためには特定のものが必要です。
明らかにそれは私にとってはうまくいきませんが、私の特定の状況を解決する方法について質問を投稿するよりも、PhpStorm が関数定義の使用法を決定する方法を学ぶほうがよいと考えました. この結果が、「キャッシュの検証/再起動」および最新リリースへのアップグレード以外にこの機能が機能しない場合に確認するトラブルシューティング手順のリストになることを願っています。
この機能がどのように使用法を見つけているかを知らずに、何が機能するかを試行錯誤するしかないように感じます。この機能が機能するためには A と B が真でなければならないことがわかっていれば、A と B が実際に真であることを体系的に確認できます。
明確にするために、問題はこれです。メソッドを持つクラスがありClassA::Method1()
ます。私はClassA
他のクラスに構成し、ClassB
それぞれClassC
が を利用しClassA::Method1()
ます。ClassA
ofのメソッド定義に移動しようとしてMethod1
います。それを右クリックし、「使用箇所の検索」を選択して、クラス内でのすべての使用を報告してくれることを期待していClassB
ますClassC
。
PhpStorm はどのように使用法を決定しますか? それは注釈に基づいていますか?名前空間?両方の組み合わせ?それともまったく別のものですか?