青空の月

PHP, Unity, C#, アプリ開発関連について。

【PhpStorm】コーディングで使用しないディレクトリを除外してパフォーマンスを改善する

コーディングでは使用しない画像やDBのDDLやダンプデータが格納されたディレクトリを PhpStorm から除外してパフォーマンスを改善する方法。

 

PhpStormは検索の速度を速めるためにIndexingという処理をしている。

このIndexing処理の対象ファイルは基本的に、

PhpStormのプロジェクト内に含まれているファイル全てに対して行われるので

画像やSQLファイル、テキストファイルも含まれる。

 

これらのファイルが少ないうちは問題無いが、増えてくるとIndexingの時間はかかるし、検索も余計なファイルがヒットするので作業効率も下がる。

これを除外すればかなり快適になる。

 

除外の仕方

除外の方法は大きく分けて2つある。

まず、プロジェクトファイル一覧からディレクトリを右クリックして

Mark Directory as > Excluded を選択する。

f:id:masa795:20180410231248p:plain

ディレクトリを除外するとオレンジ色に変わる。

f:id:masa795:20180410231351p:plain

 

 

もう1つの方法は、設定画面から。

Directoies で除外したいディレクトリ右クリックしてExcludedを選択する。

対象が多いときは設定画面から作業やった方が楽そう。

f:id:masa795:20180410232135p:plain

 

日本語化している場合

ディレクトリーをマーク > 除外

f:id:masa795:20180410232359p:plain

 

f:id:masa795:20180410232433p:plain

 

 

 試したver:PhpStorm2017.3

 

【PhpStorm】PhpStorm でPHPのページを表示する(Windows環境)

PhpStorm には ビルトイン webサーバーという機能があり、XAMPP などでローカル環境にサーバー環境を作らなくても動作確認ができる。ただ、PHPはちょっと設定などが必要。

 

 PHPファイル編集画面の右上に出てくるブラウザアイコンから、ブラウザを立ち上げると、「502 Bad Gateway」で開けないのでPHPを表示できるように対応する。

PhpStorm の画面で PHP Interpreter is not configured と言われるので PHP Interpreter を設定する。メッセージの 「configure PHP Interpreter」のリンクを開くか設定画面から設定できる。

f:id:masa795:20180407152943j:plain

 

f:id:masa795:20180407153556j:plain

 

設定画面

Lnguages & Frameworks > PHP

CLI インタープリター の右側の「…」をクリックする

f:id:masa795:20180407154747j:plain

 

左上の「+」をクリックして、PHP 実行ファイルを指定する。名前とPHP実行ファイルを指定してOKボタンを押す。

f:id:masa795:20180407155225j:plain

 

設定画面に戻り、先程作成したCLI インタープリターを設定して適用・OKボタンを押す。

f:id:masa795:20180407155916j:plain

 

もう一度ブラウザアイコンから立ち上げるとPHP処理も実行されて表示される。

f:id:masa795:20180407160230j:plain

 

 

 

 

 

【PhpStorm】折りたたみを設定する

 PhpStorm で自由な位置でコードを折りたたむ方法。

 

PhpStorm では、

    // <editor-fold desc="">
    // </editor-fold>

で囲むと任意な位置で折りたたむ事ができる。

 

Visual Studio でいう

   //region Description
   //endregion

 

こんな感じになる

f:id:masa795:20180403234813p:plain

↓↓↓↓↓↓ こんな感じに折りたたむ事ができる ↓↓↓↓↓

f:id:masa795:20180403234814p:plain

 

説明部分は日本語もOKなので、コードも読みやすくなるはず。

構造 ウィンドウも editor-folder で囲まれたものでグルーピングされるので見やすい!

f:id:masa795:20180403234815p:plain

 

 公式のヘルプはここに記載してありました。

Folding Code Elements - Help | PhpStorm

 

ちなみに、CSSJavaScript 部分でも同様に自由に折りたたみ位置を設定できる。

JavaScript で折りたたみ

f:id:masa795:20180403234817p:plain

PHP と同じでOK。

    // <editor-fold desc="JavaScript折り畳み group1">
    // </editor-fold>

 

 

CSS で折りたたみ

f:id:masa795:20180403234816p:plain

CSS はちょっとコメント記法で工夫が必要だったけど、これで折り畳めた。

    /*<editor-fold desc="CSS折り畳み group1">*/
    /*</editor-fold>*/

 

 

PhpStorm で自由な位置でコードを折りたたむ

 

 

試したver:PhpStorm2017.3