PHPSTORM 2018.1有哪些創(chuàng)新
體驗(yàn)2018年P(guān)hpStorm第一次重大更新的動(dòng)力。
PHP 語(yǔ)言

內(nèi)聯(lián)函數(shù)/方法重構(gòu)
在代碼中使用方法的主體有時(shí)可能比使用方法本身更實(shí)際,在這種情況下,您需要用實(shí)際方法的內(nèi)容替換對(duì)該方法的調(diào)用。 在某些情況下,這可能會(huì)很棘手,因?yàn)槟枰幚矶鄠€(gè)函數(shù)調(diào)用,維護(hù)適當(dāng)?shù)淖兞康淖饔糜蚝湍J(rèn)值,并重新格式化代碼。 新的Inline重構(gòu)將幫助您完成以上所有內(nèi)容。

將代碼重構(gòu)為功能樣式
為了幫助您輕松地將代碼遷移到命令式和功能式編碼風(fēng)格之間,PhpStorm 2018.1引入了幾項(xiàng)新的檢查和快速修復(fù)。 這些會(huì)將循環(huán)轉(zhuǎn)換為array_map,array_filter和array_fill函數(shù)調(diào)用,反之亦然。 只執(zhí)行等效的轉(zhuǎn)換,并且代碼的邏輯不會(huì)改變。

可配置的未經(jīng)檢查的異常
PhpStorm 2017.3引入了一個(gè)新的異常分析引擎,可以捕獲未處理的異常,檢測(cè)缺少的@throws標(biāo)簽等。 為了增加有時(shí)需要的可配置性,在PhpStorm 2018.1中,我們添加了從分析中排除的例外列表。
測(cè)試

從測(cè)試中創(chuàng)建課程
隨著TDD變得越來(lái)越流行,這種情況非常普遍,其中測(cè)試已經(jīng)到位,但覆蓋的類(lèi)還不存在。 為了處理這種情況,PhpStorm 2018.1將幫助您與現(xiàn)有測(cè)試中的類(lèi)方法一起生成一個(gè)類(lèi)。 PhpStorm還將考慮PSR-0 / PSR-4結(jié)構(gòu),以在其各自的位置生成目標(biāo)類(lèi)和類(lèi)方法。

代碼涵蓋:代碼覆蓋
我們已經(jīng)聽(tīng)到您要求為Codeception實(shí)施代碼覆蓋。 它在PhpStorm 2018.1中實(shí)現(xiàn),它和PHPUnit的覆蓋范圍完全一樣。 您將在項(xiàng)目視圖以及代碼編輯器的左側(cè)裝訂線(xiàn)中看到覆蓋率結(jié)果:覆蓋的代碼行將以綠色標(biāo)記顯示,而未覆蓋的代碼行將顯示紅色標(biāo)記。
HTTP 顧客

斷言支持
在HTTP客戶(hù)端中處理響應(yīng)也得到了顯著增強(qiáng)。 PhpStorm 2018.1為斷言和自定義JavaScript(ECMAScript 5.1)代碼提供支持,您可以在收到HTTP響應(yīng)時(shí)運(yùn)行該代碼。 由于該響應(yīng)被視為JavaScript對(duì)象,因此您可以快速訪(fǎng)問(wèn)其所有詳細(xì)信息。 您也可以創(chuàng)建測(cè)試來(lái)確認(rèn)請(qǐng)求返回實(shí)際預(yù)期的結(jié)果。 測(cè)試結(jié)果將顯示在“測(cè)試”選項(xiàng)卡上,允許您導(dǎo)航到原始請(qǐng)求并重新運(yùn)行測(cè)試。

簡(jiǎn)化首次啟動(dòng)
PhpStorm 2018.1將幫助您快速啟動(dòng)新的HTTP客戶(hù)端并從現(xiàn)在不推薦使用的基于GUI的REST客戶(hù)端進(jìn)行遷移。 實(shí)時(shí)模板將允許您快速插入請(qǐng)求框架,而不需要打字; 收集最常用的請(qǐng)求將提供示例有用的請(qǐng)求示例。 默認(rèn)的HTTP請(qǐng)求模板現(xiàn)在是非空的,并且包含一些線(xiàn)索以便更快速的啟動(dòng)。
Web 技術(shù)支持

用更漂亮的格式重新格式化
使用帶有漂亮行為的新格式化(Alt-Shift-Cmd / Ctrl-P),您現(xiàn)在可以使用Prettier格式化所選代碼,文件或整個(gè)目錄。 請(qǐng)注意,應(yīng)將Prettier作為您的項(xiàng)目依賴(lài)項(xiàng)或全局安裝在您的計(jì)算機(jī)上。

創(chuàng)建新的Vue項(xiàng)目
您現(xiàn)在可以使用Vue CLI在WebStorm中創(chuàng)建新的Vue項(xiàng)目。 通過(guò)運(yùn)行npm install --g vue-cli來(lái)安裝它,然后在IDE的歡迎屏幕上按下Create New Project - Vue.js,然后回答關(guān)于您要在新項(xiàng)目中使用的模板和工具的問(wèn)題。
像往常一樣,WebStorm的所有功能和改進(jìn)都可以在PhpStorm中使用,無(wú)論是現(xiàn)成的還是免費(fèi)的插件。 其他值得關(guān)注的與網(wǎng)絡(luò)相關(guān)的功能包括TypeScript 2.7支持和Surround,其中包括未解決屬性的類(lèi)型后衛(wèi)快速修復(fù),提取Vue組件意圖,調(diào)試React Native應(yīng)用程序,新增Node.js調(diào)試控制臺(tái)等。
IDE 改進(jìn)
部分在Git中提交
通過(guò)對(duì)部分Git提交的支持,您現(xiàn)在可以?xún)H提交文件中的選定更改。 使用Commit Changes對(duì)話(huà)框的差異視圖中的復(fù)選框來(lái)選擇要提交的代碼塊。 您還可以使用編輯器裝訂線(xiàn)上的操作將更改的代碼行添加到新的更改列表中,然后提交更改列表。
數(shù)據(jù)庫(kù)工具

由于JetBrains DataGrip團(tuán)隊(duì)的同事們,PhpStorm中的數(shù)據(jù)庫(kù)工具得到了改進(jìn):
• 數(shù)據(jù)編輯器SQL日志
• 現(xiàn)在您可以告訴PhpStorm如何切換模式:自動(dòng),手動(dòng),禁用
• Redshift中的外部模式和Exasol中的虛擬模式
其他改進(jìn):
• 轉(zhuǎn)到符號(hào)導(dǎo)航改進(jìn)
• 層次結(jié)構(gòu)檢查類(lèi)別別名
• 運(yùn)行測(cè)試的裝訂圖標(biāo)
• 新的作曲家行動(dòng)
• 更好的覆蓋支持
• 新的文檔UI
• 針對(duì)Windows的多個(gè)顯示器提供更好的HiDPI支持
• 改進(jìn)了XDebug Profiler查看器
• 重做的焦點(diǎn)子系統(tǒng)
• 在特定文件夾中打開(kāi)終端
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話(huà):4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)