Slide 1

Slide 1 text

株式会社ラクス 加納悠史

Slide 2

Slide 2 text

加納 悠史 カノウユウジ PHPer 趣味はダイビング 関西在住 #PHPTechCafe の運営 @Ykanoh65 株式会社 ラクス

Slide 3

Slide 3 text

PHPer のみなさん!

Slide 4

Slide 4 text

    は何を使っていますか!? IDE エディタ

Slide 5

Slide 5 text

VSCode? 5

Slide 6

Slide 6 text

Eclipse? 6

Slide 7

Slide 7 text

Emacs? Vim? 7

Slide 8

Slide 8 text

今、手を挙げた方々、

Slide 9

Slide 9 text

すみません。 お話はここで終わりです。 exit ( );

Slide 10

Slide 10 text

PhpStorm https:/ /www.jetbrains.com/ Copyright © 2022 JetBrains s.r.o. [JETBRAINS PRODUCT NAME - e.g Space ] and the [Space] logo are registered trademarks of JetBrains s.r.o. Copyright © 2022 JetBrains s.r.o., used with permission. [JETBRAINS PRODUCT NAME - e.g. JetBrains Space] and the [Space] logo are registered trademarks of JetBrains s.r.o.

Slide 11

Slide 11 text

PhpStorm とは JetBrains社が開発しているIDE ▰ 非常に強力な静的解析 ▰ Git や DB の操作 ▰ xDebug との連携 11

Slide 12

Slide 12 text

12 どこまで 使いこなせている?

Slide 13

Slide 13 text

13 会社指定だったから...

Slide 14

Slide 14 text

14 有識者に薦められたから...

Slide 15

Slide 15 text

15 漫然と使っていませんか?

Slide 16

Slide 16 text

脱 PhpStorm 初心者 Don't be afraid! 本日のテーマ 使い込むための +α テクニック ※ PhpStorm 2021.3

Slide 17

Slide 17 text

17 Level:0

Slide 18

Slide 18 text

18 Level:0 “PHPStorm” と書くのをやめよう

Slide 19

Slide 19 text

JetBrains ブランドガイドライン 19 https://www.jetbrains.com/ja-jp/company/brand/

Slide 20

Slide 20 text

20 PHPStorm

Slide 21

Slide 21 text

21 PHPStorm じゃなくて

Slide 22

Slide 22 text

22 PHPStorm じゃなくて

Slide 23

Slide 23 text

23 PHPStorm

Slide 24

Slide 24 text

24 PHPStorm じゃなくて

Slide 25

Slide 25 text

25 PHPStorm じゃなくて

Slide 26

Slide 26 text

26 Level:1

Slide 27

Slide 27 text

27 Level:1 補完を使いこなそう

Slide 28

Slide 28 text

基本的なコード補完 Win :Ctrl + スペース Mac :⌃ + スペース 28

Slide 29

Slide 29 text

基本的なコード補完 ちょっとしたテクニック 29 Enter キー を押した場合 ➡ "挿入" される  入力 後ろの is_numeric() 削除しないと...

Slide 30

Slide 30 text

30 Enter キー を押した場合 Tab キー を押した場合 ➡ "挿入" される  ➡ "置換" される! 入力 基本的なコード補完 ちょっとしたテクニック

Slide 31

Slide 31 text

後置コード補完 31 自分でカスタマイズ可能

Slide 32

Slide 32 text

後置コード補完 32 自分でカスタマイズ可能

Slide 33

Slide 33 text

33 Level:2

Slide 34

Slide 34 text

34 Level:2 検索を使いこなそう

Slide 35

Slide 35 text

ファイル内検索 Mac : ⌘ + F Win : Ctrl + F 35

Slide 36

Slide 36 text

ファイル内検索 Mac:⇧ + ⌘ + F7 Win:Ctrl +Shift + F7 36 複数パターンを強調表示

Slide 37

Slide 37 text

どこでも検索 Shift 二回押し プロジェクト外のファイルも検索可能 37

Slide 38

Slide 38 text

どこでも検索 アクション検索 38

Slide 39

Slide 39 text

構造検索 Edit > Find > Structural Search

Slide 40

Slide 40 text

構造検索

Slide 41

Slide 41 text

データベース全文検索

Slide 42

Slide 42 text

データベース全文検索

Slide 43

Slide 43 text

43 Level:3

Slide 44

Slide 44 text

44 Level:3 リファクタリング機能を 活用する

Slide 45

Slide 45 text

PhpStorm を使った リファクタリング ▰ PhpStorm の構文解析を利用 ▰ 自分でやるより遥かに安全! 45

Slide 46

Slide 46 text

安全な 変数/メソッド 抽出 46

Slide 47

Slide 47 text

安全な 変数/メソッド 抽出 47

Slide 48

Slide 48 text

安全な 変数/メソッド 抽出 48 メソッドに切り出し

Slide 49

Slide 49 text

変数/メソッドなどの インライン化 49

Slide 50

Slide 50 text

変数/メソッドなどの インライン化 50

Slide 51

Slide 51 text

ショートカットを覚えよう 51 https://pleiades.io/sites/willbrains.jp/keymap/pdf/shortcut_phpstorm_windows.pdf

Slide 52

Slide 52 text

PhpStorm を 使いこなすために ▰ Level1: 補完機能を使いこなす ▰ Level2: 検索を使いこなす ▰ Level3: リファクタリング機能を活用する