一個8 年PhpStorm 用戶的設定分享
我使用PhpStorm 很久了,差不多8 年。更準確地說是從 2012 年開始。那時候是第三版。那段時間發生了許多事,也發生了很大的改變。當然。你每天都會學到很多。這篇文章是我在 PhpStorm 的 8 年經驗總結,我的這些最佳設定使你成為更快的開發者,讓你專注於更重要的事。
如果你不關心確切的設定及其用途,你可以下載我的快照(包含我個人的 GitHub 和 Material 主題),並透過 File > Import Settings 匯入它到 PhpStorm。只需滾動到這篇文章的末尾,就可以找到你需要的東西。
我的最佳設定
我將只向你展示你需要更改的設置,他們與預設設定不同。 [ ] 取消選擇或 [x] 進行選擇。
一般
隱藏所有不需要的東西
#View > Appearance
● [ ] Toolbar
● [ ] Tool Window Bars
● [ ] Status Bar
● [ ] Navigation bar
##設定● [ ] Navigation bar##設定
Appearance & Behaviour > Appearance
● [ ] Animate windows沒有任何改善,但會降低效能● [x] Show memory indicator如果你使用狀態列來更了解記憶體使用情況● [ ] Show tool window bars刪除更多沒用的狀態列 ● [ ] Show tool window numbers刪除更多沒用的狀態列
Appearance & Behaviour > System Settings
#● [ ] Reopen last project on startup我同時開發多個項目,所以我想選擇哪個項目應該在一開始就打開● [ ] Confirm application exit#如果我要退出該應用程序,則應立即關閉而無需任何確認● [x] Open project in new windowPhpStorm 使你可以在與當前專案相同的視窗中開啟專案。這是 99% 的不是你想要的。
Appearance & Behaviour > File Colors
● [ ] Enable File Colors● [ ] Use in Editor Tabs# ● [ ] Use in Project View也許你喜歡,也許不喜歡。我不知道。這些選項將檔案顏色和背景顏色從標籤和目錄數中移除,用於某些特殊資料夾,例如 node_modules 或 tests 。
快捷鍵
基本上我使用預設快捷鍵,但我還是修改了下面這些快捷鍵,來提高我的效率。 譯者註:macbook 裡的 Cmd 相當於 Windows 裡的 Alt 。 ● Ctrl V Split Vertically#垂直分割。 ● Ctrl H Split Horizontally水平分割。 ● Cmd T Run...如果你在測試檔案中,只需要在方法中按下此快速鍵,就可以對方法進行測試。 ● Shift Cmd T Run此快速鍵可在程式中任何位置使用。它只是再次運行最後一個測試。 ● Ctrl W Hide Active Tool Window執行測試時,將開啟測試視窗。如果你在 PhpStorm 中使用終端,這也可能很有用。使用此快捷鍵,你可以隨時關閉它。 ● Cmd 2 Select in Project View你現在可能知道這一點。使用 Cmd 1 可以切換側邊欄。我仍然經常需要跳到側邊欄項目樹。我經常使用 Shift Shift 來搜尋所有內容,或使用 Cmd O 來搜尋類別。所以我從來不使用側邊欄。但是,如果你想使用目前開啟的檔案進入該選單,則此快捷鍵會非常好用。
Editor > General
● [ ] Enable Drag'n'Drop functionaliy in editor這個選項其實很沒用。如果你不停用它,它可以用滑鼠移動程式碼,這種事情經常發生,即使你不想要它。 ● [ ] Show notification after reformat code action● [ ] Show notification after optimize imports action● [x] Soft-wrap-files# #這是一個非常酷的功能。當你編輯 Markdown 文件時,行從不換行。使用此選項,你可以改變它。他們現在將他封裝好了。
Strip trailing spaces on Save: All
這個指令在每個單獨的儲存指令中刪除了所有的尾隨空格(如果不使用製表符, PhpStorm 會自動儲存)。
● [ ] Always keep trailing spaces on caret line
● [x] Ensure line feed at file end on save
使用此選項,可確保檔案結尾有一個空行。
Editor > General > Appearance● [ ] Show hard wrap and visual guides
###● [ ] Show code lens on scrollbar hover# ##這將刪除當你在捲軸上特定位置懸停時程式碼的「預覽」。
Editor > General > Breadcrumbs
#● [ ] Show Breadcrumbs
我們不需要麵包屑。所以我們禁用它。我們喜歡乾淨的使用者介面。
Editor > General > Code Completion
#● [x] Show full method signatures
我們希望在方法的程式碼完成啟動時查看所有內容。
Editor > General > Code Folding
就我個人而言,我不喜歡任何程式碼折疊,因為我想看看自己寫的程式碼。
● [ ] Show coding folding outline
● [ ] File header
● [ ] Imports
#● [ ] HTML 'style' attribute
● [ ] XML entities
● [ ] Data URIs
● [ ] Imports
Editor > General > Editor Tabs
● Appearance: None
如果你不使用選項卡,我推薦你使用該設定。你可以用 Cmd E 來取得最近檔案或使用 Shift Shift 來快速搜尋。因此,沒有必要顯示這些選項卡。
Editor > General > Smart Keys > PHP
● [ ] Enable smart function parameters completion
● [ ] Select variable name without '$' sign on double click
如果我雙擊變量,我不希望它選中$ 符號,因此我不啟用該設定。
Editor > General > Font
此組態比較個人化,你可以依照自己的偏好來選擇。以下是適合我的設定
● Font: Menlo
● Size: 15
● Line spacing: 1.9
Editor > General > Color Scheme > General
如果你跟我一樣不喜歡這些方法分隔符,你可以停用它們。目前你還沒有辦法停用use 語句的分隔符,但是有一個解決辦法,只需為以下條目取消設定前景色
● [ ] Method separator color, Foreground
# Editor > General > Code Style
● Line Seperator: Unix and macOS
Editor > General > Inspections
#你可能會猜想我為什麼沒有做出說明。列出清單非常複雜。我在這裡針對 Laravel 進行了一些調整以便你能擁有一個整潔的環境而不是惱人的下劃線。我的拼字檢查也可以在下載包中找到。如果您有任何疑問,請告訴我。
Editor > General > Inlay Hints
#● [ ] Show hints for:
我不需要顯示提示。
Languages & Frameworks > PHP > Debug
#● [ ] Force break at first line when no path mapping specified
# [ ] Force break at first line when a script is outside the project
在使用Laravel Valet 時,你應該取消兩者。否則,xdebug 將在 Valet 中開始調試。
Tools > Web Browsers
[ ] Show browsers popup in the editor
你還記得所有帶有瀏覽器小圖示的預覽嗎?你可以禁用它。
結論
該 IDE 就像 Sublime 一樣乾淨直觀,只是比 Sublime 多整合了 IDE。
我是不是還有遺漏?如果你有其他實用技巧可以幫助我讓 PhpStorm 變得更好。讓我知道。
以上是一個 8 年 PhpStorm 用戶的設定分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!