Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PhpStorm超絶技巧40分集中講義 #phpconkagawa
Search
yusuke
May 12, 2024
Technology
6
1.6k
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
May 12, 2024
Tweet
Share
More Decks by yusuke
See All by yusuke
日本語プログラミングとSpring Bootアプリケーション開発 #kanjava
yusuke
2
450
Python開発環境 - PyCharmとAI #stapy
yusuke
1
45
PhpStorm超絶技巧20分集中講座 #phpcon_odawara #kama
yusuke
2
900
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
yusuke
1
170
PhpStorm最新情報 AIとnew UI、便利プラグイン #phpcon_okinawa
yusuke
0
390
最新JavaとIDE #jjug
yusuke
1
410
企業システムにおけるTwitter API適用事例とTwitter4Jアップデート #TwitterDevJP
yusuke
0
230
#projava #jjug 転生したらプロのJavaだった件
yusuke
1
320
まだ間に合うMaven(再)入門 #jjug
yusuke
2
2.1k
Other Decks in Technology
See All in Technology
Roo Codeにすべてを委ねるためのルール運用
pharma_x_tech
1
220
コードの考古学 〜労務システムから発掘した成長の糧〜
kenta_smarthr
0
960
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
1
690
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
38k
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
510
Contract One Dev Group 紹介資料
sansan33
PRO
0
6k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
ProductZine Day 2025 Assuredのプロダクトディスカバリー
kechol
0
110
エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
2
100
ローカル環境でAIを動かそう!
falken
PRO
1
160
[zh-TW] DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!(machine translation)
martin_lover
1
580
Machine Intelligence for Vision, Language, and Actions
keio_smilab
PRO
0
480
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Rails Girls Zürich Keynote
gr2m
94
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
For a Future-Friendly Web
brad_frost
178
9.7k
Facilitating Awesome Meetings
lara
54
6.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
Become a Pro
speakerdeck
PRO
28
5.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
650
GraphQLとの向き合い方2022年版
quramy
46
14k
Transcript
1IQ4UPSNઈٕ ूதߨٛ גࣜձࣾαϜϥΠζϜࢁຊ༟հ QIQDPOLBHBXB
w ઃཱ w +FU#SBJOTͷຊͷ૯ཧళ w ϝʔϧɺ4MBDLʹΑΔຊޠςΫχΧϧαϙʔτ w τϨʔχϯά w ϓϥάΠϯ։ൃ
גࣜձࣾαϜϥΠζϜ 2
ը໘੍ޚઈٕ
ը໘ͷζʔϜ .BD 8JO-JOVY ॖখ Ctrl + Opt + - Alt
+ Shift + - ֦େ Ctrl + Opt + = Alt + Shift + + ʹ͢ Ctrl + Opt + 0 Alt + Shift + 0
ը໘ϨΠΞτͷ੍ޚ .BD 8JO-JOVY ΤσΟλ࠷େԽݩʹ͢ 4IJGU $NE ' $USM 4IJGU '
ϨΠΞτΛอଘ 8JOEPX-BZPVUT4BWF$IBOHFTJO$VSSFOU-BZPVU ϨΠΞτΛ෮ؼ 4IJGU '
ΠϯυͷΞϨϯδ w 8JOEPX3FTJ[FSϓϥάΠϯ ແྉ w ΠϯυαΠζΛἧ͑Δͷʹศར w ɺɺࠨɺӈͳͲʹௐՄ
8FCΞϓϦέʔγϣϯ։ൃ͢ΔͳΒ wฐࣾ։ൃʮ5BNB$BUʯϓϥάΠϯ w1IQ4UPSNʹ8FCϖʔδΛදࣔ ʢ$ISPNJVNϕʔεʣ w%FW5PPMTͳͲ։ൃऀ͚ͷػೳ
5BNB$BUͷओͳػೳ wෳͷπʔϧΠϯυɺΤσΟλͰϖʔδΛදࣔ w࠷ॳ͔ΒϑΥʔϚοτ͞Εͨঢ়ଶͰιʔεΛඪࣔ wλϒΛݻఆ ϓϩδΣΫτΛ։͖ͯ͠ϖʔδ͕։͔ΕΔ 8
ݕࡧઈٕ
ݕࡧઈٕ .BD 8JO-JOVY Ͳ͜Ͱݕࡧ 4FBSDI&WFSZXIFSF 4IJGU
ݕࡧϑΝΠϧΦʔϓϯઈٕ .BD 8JO-JOVY ͳΜͰ࣮ߦ 3VO"OZUIJOH $USM
.BD 8JO-JOVY Ϋϥε໊Ͱ։͘ $NE 0 $USM / γϯϘϧ໊Ͱ։͘ ϝιουϑΟʔϧυ໊ͳͲ 0QU
$NE 0 4IJGU $USM "MU / ϑΝΠϧ໊Ͱ։͘ 4IJGU $NE 0 4IJGU $USM / ΞΫγϣϯ໊Λ։͘ 4IJGU $NE " 4IJGU $USM "
φϏήʔγϣϯઈٕ
φϏήʔγϣϯઈٕ .BD 8JO-JOVY ϓϩδΣΫτπʔϧΠϯυ $NE "MU 7$4πʔϧΠϯυ $NE
"MU ΤσΟλ &4$
ϚετϥοΫύουͰλϒΛΓସ͑ΔͷΊΑ͏
λϒͷ ։͜͏ͱͯؒ͠ҧ͑ͯดͯ͡͠·͏ తͷλϒ͕Ͳ͜ʹ͋Δ͔Θ͔Βͳ͍
λϒΛඇදࣔʹͯ͠ը໘ΛεοΩϦ
φϏήʔγϣϯઈٕ .BD 8JO-JOVY ࠷ۙ༻ͨ͠ϑΝΠϧ $NE & $USM & ࠷ۙ༻ͨ͠Օॴ 4IJGU
$NE & 4IJGU $USM & ͭલͷϑΝΠϧ $USM 5BC ͭલͷϑΝΠϧ $USM 5BC
͋ΒΏΔϙοϓΞοϓλΠϓͯ͠ߜΓࠐΈՄ
φϏήʔγϣϯઈٕ .BD 8JO-JOVY ఆٛՕॴ $NE # $USM # ར༻ՕॴϙοϓΞοϓ 0QU
$NE ' $USM "MU ' ར༻ՕॴϙοϓΞοϓ ఆٛՕॴͰ $NE # ఆٛՕॴͰ $USM #
φϏήʔγϣϯઈٕ .BD 8JO-JOVY εʔύʔΫϥε $NE 6 $USM 6 ࢠΫϥε ࣮
ϔ 0QU $NE # $USM "MU # ࢦఆߦ $NE - $USM ( ࢦఆΫϥεࢦఆߦ ݕࡧϙοϓΞοϓͰ ݕࡧΩʔ<ߦ൪߸>
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ w &OUFSͰิ͢Δͱʜ w 5BCͰิ͢Δͱʜ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ w &OUFSͰิ͢Δͱʜ w 5BCͰิ͢Δͱʜ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ w &OUFSͰิ͢Δͱʜ w 5BCͰิ͢Δͱʜ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ wجຊɺ5BCͰิ
ิઈٕ
ิઈٕ wηϛίϩϯॻ͔ͳ͍͍ͯ͘Ͱ͢ .BD 8JO-JOVY εςʔτϝϯτิ 4IJGU $NE &OUFS 4IJGU $USM
&OUFS
ิઈٕ w-JWF5FNQMBUFΛ͍͜ͳͤ wlGVOz UBCˠlGVODUJPO \^z
ิઈٕ w-JWF5FNQMBUFΛ͍͜ͳͤ wlGPSJz UBCˠlGPS JJJ \^z
ิઈٕ wઃఆ-JWF5FNQMBUFΑΓҰཡՄೳ
ิઈٕ wޙஔิʢ1PTU fi YDPNQMFUJPOʣΛ͍͜ͳͤ wlࣜJGzʴ5"#ˠlJG ࣜ \^z wlࣜFDIPz 5"#ˠlFDIPࣜz w1IQ4UPSNʮઃఆʯͷʮޙஔิʯΑΓҰཡՄೳ
্͔ΒԼɺࠨ͔ΒӈɺΧʔιϧͷΓΛ ۃྗ͑ͯྲྀΕΔΑ͏ʹॻ͚Δ
ิઈٕ w1PTU fi YDPNQMFUJPOΧελϜఆٛग़དྷΔʂ
ิઈٕ wྫ͑ϢχοτςετΛεϥεϥॻ͚ΔΧελϜఆٛ
σόοΨઈٕ wϒϨʔΫϙΠϯτͰࢭΊΔ͚͕ͩσόοΨ͡Όͳ͍ wFDIPͰσόοά͠ͳͯ͘ྑ͍
ϒϨʔΫϙΠϯτΛӈΫϦοΫ wఀࢭ݅ͷઃఆ
wৄࡉઃఆ
৭ʑͰ͖ΔϒϨʔΫϙΠϯτ wఀࢭ݅ͷઃఆ ୭͕ݺͼग़͔͔ͨ͠Δ ϒϨʔΫϙΠϯτʹ౸ୡͨ͜͠ͱ͕Θ͔Δ ҙͷࣜΛϓϦϯτͰ͖Δ
ϚεͰ؆୯੍ޚ wϚεϗόʔͰʮ͜͜·Ͱ࣮ߦʯ 3VOUP$VSTPS
ϚεͰ؆୯੍ޚ wϚεϗόʔͰʮ࣮ߦ࠶։ʯ 3FTVNF1SPHSBN
1IQ4UPSNΛ͏ͱ w"*ΛͬͯίϛοτϝοηʔδΛࣗಈతʹॻ͚Δ w1IQ4UPSN͔ΒຊޠͰॻ͍ͯ͘ΕΔ
"*ઈٕ
"*ػೳ wϦϑΝΫλϦϯά wίʔυͷઆ໌ wผͷݴޠʹมͳͲ
"*ػೳ wӈΫϦοΫͯ͠ʮ"*ΞΫγϣϯʯ
"*ػೳ wʮEJ ff Λ֬ೝͯ͠ద༻ʯ AIͷϦϑΝΫλϦϯά݁ՌΛൺֱ͠ɺ ඞཁʹԠͯ͡ద༻Ͱ͖Δ
"*ػೳ .BD 8JO-JOVY ۭؾΛಡΉ 0QU &OUFS "MU &OUFS "*ΞΫγϣϯ ࣗͰׂΓͯ
$USM $NE &OUFS $USM "MU ! ྫ͑MacͳΒ ʮCtrl + Cmd + EnterʯΛׂΓͯ w͓ೃછΈͷʮۭؾΛಡΉʯΞΫγϣϯΑΓݺͼͩ͠Մೳ
$*ઈٕ
$*࿈ܞ$*DMPOFϓϥάΠϯ w$*αʔϏε (JU)VC"DUJPOTɺ+FOLJOTɺ$JSDMF$*ɺ "84$PEF#VJMEɺ(JU-BC ͱ1IQ4UPSNΛ࿈ܞ w1IQ4UPSNͰ wϏϧυྃ௨ʂ wࣦഊͨ͠ςετέʔεҰཡͱϩʔΧϧ࣮ߦ αϜϥΠζϜ͔Β PhpStorm
Λߪೖ ͨ͠߹CIcloneϓϥάΠϯଐ
$*࿈ܞ$*DMPOFϓϥάΠϯ wϏϧυྃ௨ʂ ͕ࣗϓογϡͨ͠ϏϧυͷΈ ྃ௨Λ͢Δ͜ͱՄೳ
$*࿈ܞ$*DMPOFϓϥάΠϯ wࣦഊͨ͠ςετέʔεҰཡͱϩʔΧϧ࣮ߦ PhpStormͰҰཡදࣔ μϒϧΫϦοΫͰ֘ͷιʔεߦδϟϯϓ
અઈٕ
ׂ҆ʹ1IQ4UPSNΛ͍͍ͨʂ
ׂ҆ʹ1IQ4UPSNΛ͍͍ͨʂ wຊͰߪೖ ੫ผՁ֨ ίϚʔγϟϧ ύʔιφϧ 🇺🇸 ԁ
ԁ 🇯🇵 ԁ ԁ
ׂ҆ʹ1IQ4UPSNΛ͍͍ͨʂ wαϜϥΠζϜͰߪೖ 1IQ4UPSN ੫ผՁ֨ ίϚʔγϟϧ ύʔιφϧ ൢ ԁ
ԁ αϜϥΠζϜ ԁ ϥΠτϓϥϯ ԁ
ׂ҆ʹ1IQ4UPSNΛ͍͍ͨʂ w$*DMPOF5BNB$BU͍͍ͨʂ 1IQ4UPSN 5BNB$BU $*DMPOF ੫ผՁ֨ ίϚʔγϟϧ ύʔιφϧ ൢ
ԁ ԁ αϜϥΠζϜ ԁ ϨΪϡϥʔϓϥϯ ԁ
ׂ҆ʹ1IQ4UPSNΛ͍͍ͨʂ w+FU#SBJOTൢϥΠηϯεΛαϜϥΠζϜͰߋ৽Մೳ wܧଓσΟεΧϯτҾ͖ܧ͕Ε·͢ wϒʔεͰσΟεΧϯτΫʔϙϯ͓Γͯ͠·͢
ׂ҆ʹ1IQ4UPSNΛ͍͍ͨʂ wհϓϩάϥϜͰߋ৽ׂ͕҆ʹ IUUQTTBNVSBJTNDPNSFGFSSBMQSPHSBN wϒϩάɾπΠʔτͰհ͢ΔͱޮՌઈେ
·ͱΊ w1IQ4UPSNͷ΄ͱΜͲͷૢ࡞ΩʔϘʔυ͔Βߦ͑Δ wසൟʹߦ͏ૢ࡞γϣʔτΧοτΛ֮͑·͠ΐ͏ wHJUૢ࡞1IQ4UPSN͔Β w"*$*࿈ܞ׆༻ͯ͠ΑΓศརʹ
ϒʔε
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠