問題タブ [phpstorm]
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.
xdebug - XDebugとPHPStormを使用したリモートデバッグ
まず最初に:
- サーバーは、VMPlayerのDebianで実行されているApacheです。
- ホストはWindows7です
- デバッグ-サーバーはXDebugです
- 共有フォルダからファイルに直接アクセスできます
重要:XDebugは、Apacheと私のWin7ファイアウォールでも適切に構成されています。私は、Eclipseを使用してデバッグできるb/cを知っています。
ですから、私が失敗しているのは、PHPStormの基本構成のようです。
詳細をお伝えします。
- サーバーのIP:192.168.56.128
- ホストのIP:192.168.56.1
デバッグしたいファイルはindex.phpです。
- Win7ホスト上の場所:C:\ dev \ sf \ Symfony \
- Debian上の場所:\ mnt \ hgfs \ sf \ Symfony \
- URL:192.168.56.128 / Symfony / index.php
何をいじっても...「JetBrainsPhpStormからの接続を待っています...」などの奇妙なエラーメッセージが表示されたり、WebブラウザでChromeをデフォルトとして設定したにもかかわらずPHPStormがMozillasprofile.iniを要求したりします。
だから私は新しいプロジェクトを立ち上げるだけで、うまくいけば誰かが私の設定の何が悪いのか教えてくれます。
構成の実行/編集/デフォルト/PHPリモートデバッグ:
- サーバー:「Debian」
- IDEキー:-
- 最初の行で中断:はい
サーバー:
- 名前:「Debian」
- ホスト:192.168.56.128
- ポート:80
- デバッガー:Xdebug
- パスマッピングを使用する:はい
- 構成された1つのパスマッピング:
C:\ dev \ sf \ Symfony => / mnt / hgfs / sf / Symfony(/Symfonyも試してみました-b/cPHPStormは/Symfonyより上のものを気にしないでください!?)
実行/構成の編集/デフォルト/PHPWebアプリケーション:
- サーバー:「Debian」
- 開始URL:/ Symfony
- ブラウザ:Chrome
- 最初の行で中断:はい
今私は選択します:実行/デバッグ... / 1.index.php
そして私は尋ねられます:Mozillaのprofile.ini...しかし私はそれを見つけることができません
それはどこにある ... ?
PHPStormがChromeを開始したことはすでにわかっています。しかし、多分私は最初にこれを整理します。では、Firefoxを起動して実行するにはどうすればよいですか?私はEclipseでFirefoxも使用しています...profile.iniについての質問はありません。
xdebug - PHPStormのxDebugで「エラー時にブレーク」を有効にする
ブレークポイントを設定することで、PHPStormのxDebugでデバッグできます。しかし、ランタイムエラー(null参照など)が発生したときに、IDEに戻りたいと思っています。
それは可能ですか?
php - PhpStorm で Kohana/php を始める
私は Asp.Net MVC 3 から来ており、PhpStorm を IDE として使用して、Kohana と php の使用方法を学ぼうとしています。
私は本当にphpの初心者ですが、Asp.Net MVC(つまりMVCフレームワーク)に似たものでできるだけ早く足を踏み入れるためにKohanaを使って学びたいと思っています。
しかし、PhpStorm でプロジェクトを実行する方法がわかりません。この非常に単純なテストクラスを使用して、「home.php」と呼ばれる単純なコントローラーを作成しました。
bootstrap.php のルーティングを次のように変更しました (これが何をするのか、どこで呼び出されるのかはよくわかりませんが、そこにルーティングが見つかりました)。
これで、 http://localhost/kohanaにアクセスして問題なく実行できます。
しかし、PhpStorm 内から実行する方法がわかりません。Asp.Net MVC プロジェクトを使用して Visual Studio で行うのと同じように、Kohana でプロジェクトを実行できるようにしたいと考えています。では、これを実行する方法を PhpStorm に指示するにはどうすればよいでしょうか?
home.php を実行しようとすると、「指定されていません」というエラー メッセージが表示されます。いずれにせよ、ルーティングで指定されたコントローラを介して実行されるため、特定のファイルを指定することはまったく正しくないようです。では、どのように構成すればよいでしょうか。
ばかげた質問で申し訳ありませんが、私は php と Kohana の初心者であることを思い出してください。しかし、私は Visual Studio でかなり甘やかされてきたと思います。Visual Studio では、これらのことについてまったく考える必要がありません。内部の仕組みがよくわかりません。何をする必要があるのか、その理由を簡単に説明していただければ幸いです。
phpstorm - PhpStorm が閉じるときにファイルを自動的に保存しないようにする
PhpStorm でファイルを閉じると、ファイルが自動的に保存されます。「閉じる前にファイルを保存しますか?」と尋ねるように変更するにはどうすればよいですか?
cursor - PhpStormはキャレットを次の空白行に移動します
私はCtrl DOWN
、キャレット (カーソル) をコード内の次の空白行にジャンプさせる多くのエディターのキーボード ショートカットに慣れています。これにより、コードの迅速なナビゲーションが可能になります。
完全に見落としていたのかもしれませんが、「キャレットを次の空白行に移動」などのアクションがエディタのキーマップ リストにありません。
そのようなオプションがあるかどうか知っていますか? ない場合は、コードをナビゲートするための良い方法をお勧めできますか? 「キャレットをコードブロックの先頭に移動」は、コードを移動していて、単純なページアップ、ページダウンが粗すぎる場合、あまり直感的ではありません。
編集: @CrazyCoder が言うように、この機能は利用できないようです。YouTrack にチケットを追加しました。この機能にも興味がある場合は、投票してください。
netbeans - 複数の線が移動し、PhpStormで複製されます
NetBeansからPhpStormに移行しました。PhpStormの複数行の複製と移動の方法をNetBeansの方法に変更するにはどうすればよいですか?(PhpStormでは、移動または複製するために行を完全に選択する必要があります)
更新:次の2行を検討してください」
両方の行を完全に選択してctrl+dを押すと、NetBeansでは次のようになります。
PhpStormでは、次のようになります。
次の2行を考えてみましょう({} =選択範囲)
両方の行を部分的に選択してctrl+dを押すと、NetBeansでは次のようになります。
PhpStormでは、次のようになります。
NetBeansでは、ctrl + eは複数行を削除しますが、ctrl+yは複数行に作用しません。
css - PhpStormLESSCSSコードの完了
PhpStorm用のLESSプラグインがあります
*.less
ファイルの横に小さな「LESS」アイコンが表示されるという点で、ファイルは実際に認識されますが*.less
、「サポート」はそこで終了しているように見えます。コードの補完*.css
は、ファイルの場合とは異なり、機能しません。私はそれが正しいはずだと思いますか?この問題の考えられる原因は何でしょうか?
私はWindows7でPhpStormを使用しています。
編集:この質問にかなりの時間を費やした後、私は解決策を見つけられず、YouTrackに「バグ」として投稿しました。答えが見つからず、修正の実装を希望する場合は、そこで投票してください。
phpstorm - PhpStorm が文字列内の変数名を提案しないのはなぜですか?
PhpStorm が提供する素晴らしいコーディング ガイダンスを考えると、文字列で使用される変数の変数名の提案がないことに少し戸惑います。
A の場合、PhpStorm は変数を提案しますが、B と C の場合ではありません。
これは非常に単純な機能であり、Eclipse でも提供されているため、構成を調整する必要があると思います。
何か案は?
php - PHPStorm を XDebug で動作させる
PHPStorm を Xdebug と通信させようとしていますが、ほとんど運がありません。
ここに私のセットアップがあります: 私はローカル マシンから私の php ファイルを共有する VM を持っています
私はこれに従おうとしています: http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/
私はphp.iniに以下を入れました
phpinfo() によると、xdebug の実行に成功したようです。
スクリプトを開き、リスナーをオンにします。しかし、チュートリアルの「サーバーでデバッガーをアクティブにする」部分に到達すると、物事は崩壊します。Firefox アドオンをダウンロードしてデバッガーを起動し (これ: https://addons.mozilla.org/en-US/firefox/addon/easy-xdebug/ )、アイコンをクリックしてデバッガーを起動し、ページをリロードしますが、 phpstorm はそれを見つけられません。XDEBUG_SESSION_START=1 を POST 値として追加しようとしましたが、まだ運がありません。
私は何を間違っていますか?
maven - PhpStormでMavenはどのようにサポートされていますか?
Intellijは、ネイティブJavaツールとしてMavenをかなりうまくサポートしています。
現在、Mavenは他の言語にとってもますます魅力的になっているようです。
だから私の質問は、PhpStormがPHPプロジェクトでのMavenの統合をどれだけうまくサポートしているかということです。
特に:
- プロファイルの生成
- プロファイルの検証
- プロファイルのさまざまなビュー
- IDEからのビルド実行
- プロファイル組織
- ..。
私はグーグルを通してそれについて多くを見つけることができません...それで、それはすでに話の終わりですか?