原創|產品更新|編輯:吳園園|2019-08-05 17:23:21.057|閱讀 1754 次
概述:PhpStorm是一個輕量級且便捷的PHP IDE。PhpStorm在2019年再次進行重大更新,新版本 v2019.2調整了動態定位重復項等十余項功能,讓PhpStorm的使用更加得心應手。感興趣的朋友歡迎下載試用!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PhpStorm是一個輕量級且便捷的PHP IDE,其旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。可隨時幫助用戶對其編碼進行調整,運行單元測試或者提供可視化debug功能。PhpStorm在2019年再次進行重大更新,新版本 v2019.2調整了動態定位重復項等十余項功能,讓PhpStorm的使用更加得心應手。感興趣的朋友歡迎下載試用!
PHP 7.4類型屬性
PHP 7.4的發布預計將在11月底發布。PhpStorm開始盡早推出支持,以便您有時間測試并開始規劃遷移。最令人期待的功能可能是新的Typed Properties,PhpStorm 2019.2已經完全支持。新檢查將突出顯示類型違規,您可以使用該字段的快速修復添加聲明類型來更新代碼庫。PhpStorm將根據構造函數中的PHPDoc,默認值或參數類型聲明自動檢測類型。
動態定位重復項
在項目中多次出現相同的代碼塊可能會花費您進行更改的時間,如果您忘記更新所有實例,甚至會導致回歸錯誤。PhpStorm 通過動態突出顯示它們來幫助防止在代碼中創建代碼重復,以便您可以輕松發現它們。現在,如果您偶然發現現有副本,或者以某種方式在代碼中創建副本,您將立即知道它!新檢查稱為重復代碼片段,默認情況下處于啟用狀態。要進行配置,請轉到“首選項”| 編輯| 檢查| 一般。您可以在“首選項”|下調整相關設置 編輯| 重復。當然,您可以隨時通過代碼→按名稱運行檢查在整個項目(或自定義范圍)上運行它。
正則表達式突出顯示并檢查
RegExps是一個非常有用的工具,用于搜索和替換字符串。現在在PhpStorm中,您可以在PHP中自動注入RegExps。這意味著只要您的代碼使用preg_*函數,模式就會突出顯示并驗證其正確性。此外,您現在可以在IDE中測試您的模式!將插入符號移到模式上,然后按Alt+Enter以查看快速操作檢查RegExp。
通過任何遠程PHP解釋器運行Composer
以前,您必須有一個本地PHP解釋器才能運行Composer。問題是本地環境通常不能反映真實的生產設置,甚至可能根本就沒有本地PHP解釋器。在PhpStorm 2019.2中,您可以選擇任何遠程解釋器來運行您的Composer:Docker,Vagrant,SSH或其他任何東西 - 您可以命名它!
轉到首選項| 語言和框架| PHP | 編輯器,選擇遠程解釋器,然后從下拉列表中選擇一個解釋器 - 或添加一個新解釋器。
意圖和快速修復
String Juggling Toolbox中的新用語
PhpStorm有多種意圖Alt+Enter來操縱字符串。2019.2有一個新的。
如果需要在sprintf表達式中引入新參數,只需選擇它,運行Extract selected string part作為格式函數參數意圖,PhpStorm將為您選擇正確的參數位置。這也適用于連接。
將單行列表轉換為多行,然后返回
根據PSR-2,超過80個字符的行應分成多個后續行,每行不超過80個字符。因此,如果您的參數列表或數組變得太長,您現在可以使用新的意圖將其Alt+Enter 分割為單擊,將逗號分隔的值拆分為多行。如果您想將項目組合成一行,也可以使用相反的意圖。
對Switch語句的意圖和檢查
現在可以通過復制現有分支然后修改它們來更快地添加分支。您可以Alt+Enter在無體案例語句中使用并選擇復制'開關'分支。不要忘記修改復制的那個,因為如果交換機塊有一個重復的分支,即同一個主體,PhpStorm會發出警告,這個分支可能是多余的,也可能是錯誤的。另外,在PhpStorm 2019.2中,如果你的代碼中有一個沒有默認分支的switch語句,你也可以快速修復它Alt+Enter。
PHPT支持
這些.phpt文件可以幫助您以簡單的方式編寫功能測試。此格式用于測試PHP核心。PhpStorm 2019.2提供對.phpt文件的支持,包括突出顯示部分和腳本,PHP和INI語言自動注入到相應的部分,完成部分名稱,以及跳轉到EXTERNAL部分中引用的文件。
Docker
服務工具窗口
Docker已移至新的“服務”工具窗口。此工具窗口的目標是提供單個位置以查看所有連接和正在運行的進程。到目前為止,在PhpStorm中,它包括Docker和Database連接。
瀏覽Docker容器文件系統
現在可以查看正在運行的Docker容器的文件系統。文件系統顯示在新添加的“ 文件”選項卡中。
HTTP客戶端
HTTP客戶端中的cURL格式
很簡單,從您的瀏覽器開發工具,文檔,終端或其他任何地方復制cURL請求字符串,然后將其粘貼到.httpPhpStorm中的文件,并將其擴展為完整請求!之后繼續以智能完成的力量來滿足您的要求。
保留HTTP客戶端中的cookie
假設您已經請求對服務進行身份驗證,并在后續請求中調用某些需要其他權限的端點。以前,您將丟失第一個響應中的cookie。但現在不再了:PhpStorm現在為您保留所有cookie并在下次請求中傳輸它們。
網絡技術
avaScript和TypeScript的智能意圖
使用新的Propagate to destruct intent Alt+Enter,您可以用另一個解構替換額外的變量。要完全刪除解構,請使用名為“ 使用屬性或索引訪問權限替換解構”的意圖操作。
IDE現在會警告您條件中的布爾表達式是否有任何不必要的部分,并建議簡化它。
改進了JavaScript的重命名重構
在JavaScript或TypeScript文件中重命名符號時,IDE現在將動態用法組合在一起,默認情況下將它們從重構中排除。這使得重構更加準確,并使您可以更好地控制在重構預覽工具窗口中應該重命名的內容。
更好地支持Vue.js
您在Vue.js應用程序中使用Vuetify或BootstrapVue嗎?現在,來自這些和其他Vue組件庫的組件及其道具的代碼完成更加精確。這是通過我們在IDE中使用這些庫所采用的新方法實現的。
超過20種語言的語法突出顯示
PhpStorm 2019.2為20多種不同的編程語言提供開箱即用的語法高亮顯示,包括Ruby,Python,Go等。突出顯示基于集成的TextMate包,因此如果您需要任何其他語言,請隨意下載此語言的相應包并將其導入IDE。
EditorConfig
PhpStorm現在支持.editorconfig開箱即用的文件!您可以根據需要擁有盡可能多的人。在任何文件夾中創建它們,指定的代碼樣式設置將僅應用于該文件夾中的文件。
除了EditorConfig標準的所有標準屬性外,您現在還可以指定特定于PhpStorm的代碼樣式選項。為整個團隊定義通用的代碼風格標準從未如此簡單。
Shell Scripts
Shell腳本支持
此版本為shell腳本提供了豐富的編輯支持,包括單詞和路徑完成,快速文檔,甚至重命名重構。您還可以創建用于執行shell腳本的運行配置。
我們已經將PhpStorm與幾個外部工具集成在一起,以實現更高級的shell腳本支持。從現在開始,您可以使用Shellcheck檢測并修復腳本中的錯誤,使用mvdan / sh來正確格式化shell腳本,然后使用Explainshell通過按下來獲取命令的完整描述Alt+Enter。
版本控制
忽略開箱即用的文件處理
您現在可以從VCS工具窗口的“項目樹”或“本地更改”選項卡中將文件添加到被忽略文件列表中。如果您更喜歡編輯.gitignore,可以在編輯器中使用路徑完成。
沒有對話框的新提交流程
PhpStorm 2019.2為使用Git或Mercurial的項目帶來了重大變化。現在,您可以從“版本控制”工具窗口的“本地更改”選項卡提交文件。在那里,您可以查看已修改的文件并在必要時進行更改,因為提交對話框不會阻止IDE的其余部分。要開始使用,請在“ 首選項”|中選中“從本地更改提交而不顯示對話框”復選框 版本控制| 提交對話框。
提醒一下被遺忘的文件
如果你提交了一些文件并且PhpStorm 2019.2檢測到有其他文件被更改,你經常與當前提交的文件一起提交,那么IDE會警告你,所以你不會錯過任何東西。
自定義VCS日志選項卡
現在,您可以在“版本控制”工具窗口的“日志”選項卡中選擇要查看的列。單擊眼睛圖標,選擇“顯示列”,然后選擇要顯示的列。
數據庫工具
全文搜索提供全面的結果
現在,即使您不知道其確切位置,也可以搜索必要的數據。右鍵單擊要搜索的數據源或一組數據源,然后選擇“全文搜索”,或按Cmd+Alt+Shift+F。
過濾結果只顯示找到數據的字符串。如果由于列太多而無法找到數據,請在數據編輯器中使用文本搜索:Cmd+F。
通過搜索和導航中可用的數據源進行過濾
有時候在GoTo彈出窗口中定位對象并不容易,因為通常會有太多類似的項目。在PhpStorm 2019.2中,您可以選擇搜索位置:在特定數據源中或在一組源中。Find In Path也是如此。如果您在其他對象的DDL中查找源代碼,這非常有用。
想要購買PhpStorm正版授權的朋友可以。
有關產品資訊的更多精彩內容,敬請關注下方的微信公眾號▼▼▼
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn