之前有蠻多同學問到,當在 mac 上使用 JetBrains IDE 做 extract field 的時候,無法直接用 Opt + i 去選擇 initialize 的位置,這問題該怎麼處理。
基本上這問題是有被開 issue 而且官方沒有提供解決方式的。
能做的 workaround, 一般是把 refactoring 的視窗,從 in-place mode 改成 dialog,這樣至少有 Opt/Alt 的 shortcut 去按選項,或是能用 tab 做選擇。
例如:https://www.jetbrains.com/help/phpstorm/extract-field.html
但 PyCharm 的設定名稱跟位置不太一樣,是放在 File | Settings | Editor | Code Editing 裡面,如兩張圖所示。
#PyCharm
#JetBrains
#ExtractField
--
忘了提,還有個同學有暗黑兵法,聽說在中文輸入法底下,用 Opt + i 是可以的唷...XD
phpstorm使用 在 91 敏捷開發之路 Facebook 的最讚貼文
上週去客戶那邊內訓,課程結束時給了大家課後練習的要求,並嚴正提醒他們在還沒練好時,不要在工作上練習極速開發的內容,只能在非工作時間練。
已經有同學在第三次錄影(距離一週),用 PHP + PhpStorm 壓到 16 分 43 秒完成了。
學員影片連結:https://youtu.be/D9UAA0jpJBs
這東西自己會真的不算多難,但讓別人能在短時間內願意學會,並能開始在工作上行雲流水使用,才是真正核心價值。
#我不是最厲害的那個_但我真的很擅長讓別人變厲害
#一起變強吧:https://dotblogs.com.tw/hatelove/2020/05/08/extreme-developing-training-202011
phpstorm使用 在 91 敏捷開發之路 Facebook 的最讚貼文
感謝 Mouson Chen 與各方大神的推薦與認同。
有 PHP legacy 專案升級的需求,不要錯過 Mouson 的分享囉,影片這裡去:https://www.youtube.com/watch?v=yUq8LuIxAEI (影片現在應該在編輯中)
--
Mouson 曾在大型 Legacy 專案中,協助將 PHP 4.1 版的 Legacy Code 逐步提升到 PHP 7.3 版,並在專案裡逐步導入單元測試、TDD、CI、CD 等流程,以及在開發過程中研發政策的取捨。同時,他也會分享在這樣的專案中使用 PhpStorm 做輔助,可以在哪些層面上協助到開發者,讓開發更有效率且安全。