PhpStorm45分集中超絶技巧 #phpconsen #phpconsen_b

C74faf8a5336f2898b08202e98211e06?s=47 yusuke
January 26, 2019

PhpStorm45分集中超絶技巧 #phpconsen #phpconsen_b

PHPカンファレンス仙台2019の講演資料です。

リファクタリング、ナビゲーション、ファイルの移動、PhpStormをマウスを使って操作していませんか?
マウス、トラックパッドは窓から投げ捨ててしまいましょう。

マウスフリーになるPhpStormの知ってトクするショートカット、並びに便利技100選を紹介します。
このセッションを受講すれば明日から開発速度が100倍くらいになる!かもしれません。

C74faf8a5336f2898b08202e98211e06?s=128

yusuke

January 26, 2019
Tweet

Transcript

  1. 1IQ4UPSN෼ूத௒ઈٕ޼ גࣜձࣾαϜϥΠζϜࢁຊ༟հ !ZVTVLF

  2. wମܥతʹ1IQ4UPSNΛֶ΂ΔຊΛॻ͍ ͍ͯ·͢ˣ

  3. Կ͸ͱ΋͋Εجຊઃఆେࣄ

  4. ΩʔϚοϓ͸EFGBVMUͰʂ ϖΞϓϩ͕͸͔ͲΔɻ ϒϩά͕υΩϡϝϯτ͕ࢀর͠΍͍͢ PhpStorm͸σϑΥϧτʹدͤΔͷ͕ਖ਼ٛ

  5. NBD04ઃఆ௒ઈٕ޼ w։ൃʹ͸64ΩʔϘʔυΛ wλονόʔ͸ແޮԽ wσϑΥϧτγϣʔτΧοτແޮԽ wʮલͷೖྗιʔεΛબ୒ʯ

  6. NBD04ઃఆ௒ઈٕ޼ w։ൃʹ͸64ΩʔϘʔυΛ ೔ຊޠIMEͷ൒֯ӳ਺ϞʔυͰ ։ൃ͢ΔͱγϣʔτΧοτ͕িಥ ೔ຊޠIME + U.S.Ͱ΋JISΩʔϘʔυͷ ʮӳ਺ʯʮ͔ͳʯΩʔͰ੾Γସ͑Մೳ!

  7. NBD04ઃఆ௒ઈٕ޼ wλονόʔ͸ແޮԽ w PhpStrom͸λονόʔରԠ͍ͯ͠Δ͕ɺ ϑΝϯΫγϣϯΩʔͷ΄͏͕ߴػೳ

  8. NBD04ઃఆ௒ઈٕ޼ wσϑΥϧτγϣʔτΧοτແޮԽʮલ ͷೖྗιʔεΛબ୒ʯ جຊதͷجຊɺิ׬ͷγϣʔτΧοτͱিಥ

  9. ݕࡧϑΝΠϧΦʔϓϯ௒ઈٕ޼ .BD 8JO-JOVY Ͳ͜Ͱ΋ݕࡧ 4FBSDI&WFSZXIFSF 4IJGU  2019೥ɺυϠإͰޠΔγϣʔτΧοτͰ͸ͳ͍

  10. ݕࡧϑΝΠϧΦʔϓϯ௒ઈٕ޼ .BD 8JO-JOVY ͳΜͰ΋࣮ߦ 3VO"OZUIJOH $USM 

  11. 4IJGU ͸΍΍ॏ͍ɻ֮͑Α͏ˣ .BD 8JO-JOVY Ϋϥε໊Ͱ։͘ $NE 0 $USM / γϯϘϧ໊Ͱ։͘

    ϝιουϑΟʔϧυ໊ͳͲ 0QU $NE 0 4IJGU $USM "MU / ϑΝΠϧ໊Ͱ։͘ 4IJGU $NE 0 4IJGU $USM / ΞΫγϣϯ໊Λ։͘ 4IJGU $NE " 4IJGU $USM "
  12. φϏήʔγϣϯ௒ઈٕ޼ .BD 8JO-JOVY ϓϩδΣΫτϖΠϯ $NE  "MU  όʔδϣϯ؅ཧϖΠϯ $NE

     "MU  ΤσΟλϖΠϯ &4$
  13. λϒͰ੾Γସ͑Δͷ͸΍ΊΑ͏

  14. ݕࡧϑΝΠϧΦʔϓϯ௒ઈٕ޼ .BD 8JO-JOVY ࠷ۙͷϑΝΠϧ $NE & $USM & ࠷ۙฤूͨ͠ϑΝΠϧ 4IJGU

    $NE & 4IJGU $USM & ͭલͷϑΝΠϧ $USM 5BC ͭલͷϑΝΠϧ $USM 5BC 
  15. ͋ΒΏΔϙοϓΞοϓ͸λΠϓͯ͠ߜΓࠐΈՄ

  16. ݕࡧϑΝΠϧΦʔϓϯ௒ઈٕ޼ .BD 8JO-JOVY ࠷ޙʹฤूͨ͠ Օॴ΁δϟϯϓ 4IJGU $NE %FM 4IJGU $USM

    #BDLTQBDF
  17. φϏήʔγϣϯ௒ઈٕ޼ .BD 8JO-JOVY ఆٛՕॴ΁ $NE # $USM # ར༻ՕॴϙοϓΞοϓ 0QU

    $NE ' $USM "MU ' ར༻ՕॴϙοϓΞοϓ ఆٛՕॴͰ  $NE # ఆٛՕॴͰ  $USM #
  18. φϏήʔγϣϯ௒ઈٕ޼ .BD 8JO-JOVY εʔύʔΫϥε΁ $NE 6 $USM 6 ࢠΫϥε ࣮૷

    ϔ 0QU $NE # $USM "MU # ࢦఆߦ΁ $NE - $USM ( ࢦఆΫϥεࢦఆߦ΁ ݕࡧϙοϓΞοϓͰ  ݕࡧΩʔ<ߦ൪߸>
  19. ิ׬௒ઈٕ޼ w5BCͱ&OUFSͷิ׬ͷҧ͍Λཧղ w &OUFSͰิ׬͢Δͱʜ w 5BCͰิ׬͢Δͱʜ

  20. ิ׬௒ઈٕ޼ w5BCͱ&OUFSͷิ׬ͷҧ͍Λཧղ wجຊɺ5BCͰิ׬ wϝιουνΣʔϯΛ૿΍͢৔߹ͳͲ͸ &OUFS

  21. ิ׬௒ઈٕ޼ wηϛίϩϯ͸ॻ͔ͳ͍͍ͯ͘Ͱ͢ .BD 8JO-JOVY εςʔτϝϯτΛ׬݁ 4IJGU $NE &OUFS 4IJGU $USM

    &OUFS
  22. ิ׬௒ઈٕ޼ w-JWF5FNQMBUFΛ࢖͍͜ͳͤ wlUISz UBCˠlUISPXOFXz wlGPSFz UBCˠlGPSFBDI BTJUFN \^z wઃఆ-JWF5FNQMBUFΑΓҰཡՄೳ

  23. ิ׬௒ઈٕ޼ w1PTUpYDPNQMFUJPOΛ࢖͍͜ͳͤ wlࣜJGzˠlJG ࣜ \^z wlࣜSFUVSOzˠlSFUVSOࣜz wઃఆ1PTUpY$PNQMFUJPOΑΓҰཡՄೳ ্͔ΒԼ΁ɺࠨ͔Βӈ΁ɺΧʔιϧͷ໭ΓΛ ۃྗ཈͑ͯྲྀΕΔΑ͏ʹॻ͚Δ

  24. σόοΨ௒ઈٕ޼ wϒϨʔΫϙΠϯτͰࢭΊΔ͚͕ͩσόο Ψ͡Όͳ͍ wFDIPͰσόοά͸΍ΊΑ͏ʂ

  25. ϒϨʔΫϙΠϯτΛӈΫϦοΫ wఀࢭ৚݅ͷઃఆ

  26. wৄࡉઃఆ

  27. ৭ʑͰ͖ΔϒϨʔΫϙΠϯτ wఀࢭ৚݅ͷઃఆ ୭͕ݺͼग़͔ͨ͠෼͔Δ ϒϨʔΫϙΠϯτʹ౸ୡͨ͜͠ͱ͕Θ͔Δ ೚ҙͷࣜΛϓϦϯτͰ͖Δ

  28. HJU௒ઈٕ޼ w4PVSDF5SFF೿ʁ wλʔϛφϧ೿ʁ w(JU)VC%FTLUPQ೿ʁ w1IQ4UPSN͔Βίϛοτ͠Α͏Αʂ

  29. 1IQ4UPSNΛ࢖͏ͱ wյΕͨίʔυͷίϛοτΛ๷ࢭग़དྷΔ ʮΤϥʔ͕͋Γ·͢ɻ֬ೝʢreviewʣ͠·͔͢ʁʯ

  30. 1IQ4UPSNΛ࢖͏ͱ wEJ⒎֬ೝϖΠϯͰฤू͕Մೳʂ 伴ϘλϯΛoffʹ͓͘ඞཁ͋Γ (σϑΥϧτon)

  31. 1IQ4UPSNΛ࢖͏ͱ wϒϩοΫ୯ҐͰSFWFSU ΫϦοΫͰϒϩοΫΛrevert

  32. ਓؒʹ΍͍͞͠ίϯϑϦΫτղܾ ίϯϑϦΫτ͍ͯ͠ͳ͍มߋΛऔΓࠐΉ มߋͷഁغ มߋͷऔΓࠐΈ

  33. ϓϧϦΫΤετΛ1IQ4UPSN͔Β࡞੒ wγϣʔτΧοτ͸σϑΥϧτͰ͸ະׂ౰

  34. 1IQ4UPSN͔ΒϓϧϦΫΤετΛ֬ೝ wγϣʔτΧοτ͸σϑΥϧτͰ͸ະׂ౰

  35. 6QTPVSDFͱ࿈ܞ͢Δͱʜ w1IQ4UPSN͔ΒϓϧϦΫͷίϝϯτ֬ೝ w1IQ4UPSN͔ΒϓϧϦΫʹίϝϯτ௥Ճ 10໊·Ͱ͸ແྉͰར༻Մೳ

  36. ·ͱΊ w1IQ4UPSNͷ΄ͱΜͲͷૢ࡞͸ΩʔϘʔ υ͔Βߦ͑Δ wසൟʹߦ͏ૢ࡞͸γϣʔτΧοτΛ֮ ͑·͠ΐ͏

  37. ͓·͚ wγϣʔτΧοτεύϧλڭҭʹ͸ ,FZ1SPNPUFS9ϓϥάΠϯ

  38. ͓·͚ wମܥతʹ1IQ4UPSNΛֶͼ͍ͨਓ͸ˣ