一個 8 年 PhpStorm 使用者的配置分享
我使用 PhpStorm 很長時間了,差不多 8 年。更準確地說是從 2012 年開始。那時候是第三版。那段時間發生了許多事,也發生了很大的改變。當然。你每天都會學到很多。這篇文章是我在 PhpStorm 的 8 年經驗總結,我的這些最佳設定使你成為更快的開發者,讓你關注於更重要的事。
如果你不關心確切的設定及其用途,你可以下載我的快照(包含我個人的 GitHub 和 Material 主題),並通過 File > Import Settings 匯入它到 PhpStorm。只需滾動到這篇文章的末尾,就可以找到你需要的東西。
我的最佳設定
我將只向你展示你需要更改的設定,他們與預設設定不同。 [ ] 取消選擇或 [x] 進行選擇。
一般
隱藏所有不需要的東西
View > Appearance
[ ] Toolbar
[ ] Tool Window Bars
[ ] Status 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 window
PhpStorm 使你可以在與當前專案相同的視窗中開啟專案。這是 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。你可以從 這裡下載我的完整並使用 File > Import Settings 來匯入設定。
裡面還包括
該軟體包還包含我定製的 GitHub 和 Material 主題。我的 Material 主題並不像原始主題那樣豐富多彩。而是更加簡潔以便你能夠集中注意力。並且增加了 Laravel 特定的檢查規則。如果您不使用它,由於 Laravel Facade 的設計,大多數情況下,很多內容都會標記成橙色或紅色線條,IDE 很難識別所有內容。
我是不是還有遺漏?如果你有其他實用技巧可以幫助我使 PhpStorm 變得更好。讓我知道。
本文中的所有譯文僅用於學習和交流目的,轉載請務必註明文章譯者、出處、和本文連結
我們的翻譯工作遵照 CC 協議,如果我們的工作有侵犯到您的權益,請及時聯絡我們。
相關文章
- 分享一下我的 PhpStorm 使用心得PHPORM
- PHPStorm 配置 FTPPHPORMFTP
- Vagrant phpstorm xdebug 配置PHPORM
- PhpStorm + Homestead 配置 xdebugPHPORM
- Phpstorm + Docker + Postman 配置 XdebugPHPORMDockerPostman
- phpstorm xdebug 3.0.4 docker 配置PHPORMDocker
- phpstorm+phpstudy 配置xdebugPHPORM
- 求一個 phpstorm 的舒適護眼主題PHPORM
- phpstorm 配置 php-cs-fixerPHPORM
- Ubuntu安裝配置phpstorm+xdebugUbuntuPHPORM
- phpstorm hyperf單元測試配置PHPORM
- 如何結合phpstorm配置在docker中的xdebugPHPORMDocker
- 8個高效的Python爬蟲框架分享!Python爬蟲框架
- 分享一個便於擴充套件的使用者表結構套件
- 分享一個 PhpStorm2019 的新功能-清除專案中的 Dead Code (沒有被使用的方法 變數 函式)PHPORM變數函式
- PhpStorm 配置 phpcs 啟用 psr12PHPORM
- 分享一個composer的坑
- realvnc linux,realvnc linux配置的8個步驟VNCLinux
- 分享我這8年,是如何一步一步走向架構師的架構
- 分享個WIFI 一鍵配置原理-以ESP8266為例WiFi
- 整理了一份 PhpStorm 的教程PHPORM
- 分享8個非常實用的Vue自定義指令Vue
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- 虛擬機器下開發 Laravel,PHPstorm 配置虛擬機LaravelPHPORM
- phpstorm安裝ide-helper配置artisan命令提示PHPORMIDE
- 【前端詞典】分享 8 個有趣且實用的 API前端API
- (轉)IDEA一定要改的8條配置Idea
- 分享一個年化15%以上的無風險套利機會
- 推薦個起變數名的PHPSTORM的外掛變數PHPORM
- 如何建立一個使用者、授權操作k8s叢集的過程?K8S
- Laravel 的一個命名細節分享Laravel
- 分享一個很好的音樂站
- 分享一個簡單的redis限流Redis
- 一個自學Android 人的第三年的面經分享Android
- 基於 docker 開發環境下-配置 PHPStorm xdebugDocker開發環境PHPORM
- 通過 PHPStorm 配置 Hyperf 熱更新開發環境PHPORM開發環境
- PhpStorm配置Xdebug最完整最詳解教程,100%成功!PHPORM
- 分享一個部落格