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