LoginSignup
4
2

More than 5 years have passed since last update.

PhpStorm: 使わないPHP拡張のクラスが補完の候補に上がらないようにしたい

Posted at

PhpStormはクラス名などを途中まで入力すると補完の候補を出してくれる。補完の対象となるクラスは、PHPのコアのものやユーザ定義クラスだけでなく、PHP拡張のクラスまでと包括的で親切設計なのだ。

しかし、逆に補完が包括的すぎて普段使わない拡張のものまで候補にあがってきて選択ミスをしやすかったり、特によく使うコアのクラスよりも、めったに使わない拡張のクラスが上位に出てくると、うっとうしいことこの上ない。

php-playground___Volumes_dev_php-playground__-_____ResultPattern_SuccessTest_php__php-playground_.png

本稿では、使わないPHP拡張のクラスが補完の候補に上がらないようにする方法を紹介する。

特定のPHP拡張の補完を無効化する方法

「Navigate」→「Class」(macOSの場合command Oがショートカットキー)で無効化したいクラスのファイルを開く。

開いたら、そのファイルがあるディレクトリを特定し、そこから拡張の名前を特定する:

php-playground___Volumes_dev_php-playground__-___Library_Application_Support_JetBrains_Toolbox_apps_PhpStorm_ch-0_191_5849_26_PhpStorm_2019_1_EAP_app_Contents_plugins_php_lib_php_jar__stubs_http_http3_php_and_alis2___Volumes_dev_alis2__-___.png

つづいて、「Preference」→「Language & Frameworks」→「PHP」を開き、「PHP Runtime」タブを開く:

Preferences.png

「PHP Runtime」タブのツリーエリアをクリックしたら、無効化したい拡張名で検索する。検索して出てきた拡張のチェックを外す。

Preferences.png

あとは、「OK」を押してPreferenceを閉じる。

これで普段使わないPHP拡張のクラスが補完の候補に出てこなくなる。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2