《必看:PHPStorm 2017.1.1 中的新功能》要點:
本文介紹了必看:PHPStorm 2017.1.1 中的新功能,希望對您有用。如果有疑問,可以聯系我們。
相關主題:PHP開發編輯器
PHPStorm 無疑是開發PHP項目的必備神器,一直有著JetBrains家族的優良傳統,
如果說:PHP是世界上最好的語言,那么PHPStorm是世界上最好的編輯器,哈哈。
2017.3.25,JetBrains發布了最新的2017.1版本。
PHPStorm 官網新特性地址:http://www.jetbrains.com/phpstorm/whatsnew/
其實,用一句話來總結也可以:PHPStorm 2017.1.1最主要是對PHP7.1的更好支持。所以,如果你是在用PHP 7.1那么就升級吧。
PHPStorm 2017.1.1概覽
Codeception 支持
PHPUnit 6 支持
參數提示
更好的 PRS-0 支持
字符串形式的 PHP 類名解析
改進 PHP 代碼風格
更好的自動導入
PHP 7 統一變量語法
當前作用域突出顯示
更好的 PHP 7.1 支持
新代碼高亮
PHP 運行時配置
新的檢查
PHP 調試
Web 技術
IDE 改進
數據庫工具
工具和框架支持 支持 Codeception 全棧測試框架
PhpStorm 現在支持 Codeception 測試框架(從 2.2.0版本開始)。你能從 Composer 或者 PHAR 安裝它。 PhpStorm運行配置將幫助你在本地運行測試, 測試目標可以在一個 Vagrant 虛擬機上, 也可以在遠端解釋器或者Docker上.
支持 PHPUnit 6
最近,PHPUnit 6 已經發布,現在我們將在PhpStorm中支持它。在新的PhpStorm中,新的命名空間 TestCase 類是被認可和支持的。
改進 Blade 模版引擎的支持
這對 Laravel 開發者是一個好消息: PHPDoc 在 Blade injections 中被支持. 你可以在模板內提供變量類型以使用代碼補全。. 其他改進包括支持 @includeWhen, @component, 和 @slot directives 嵌套在文檔結構中。
編輯體驗 參數提示( Parameter hints )
參數提示是顯示在方法的參數值前面的文字,幫助你更好的理解語義的具體方法。我們還增加了一個選項來定制你的內聯參數提示,以符合你的IDE配色方案。感謝PhpStorm的參數提示,代碼變得更具可讀性,更容易理解。
更好的支持 PSR-0 和重命名/重構功能
現在,如果你在psr-0根目錄使用重命名重構功能,它也改變了你的類的命名空間,反之亦然。此外,重命名/重構功能會重命名類子類和它們的文件。
PS: 簡單來說就是當你修改命名空間,IDE會幫助你修改目錄;當你你修改目錄,IDE會幫助你修改命名空間。這種修改也包括子類和它們的文件。
識別字符串中PHP類名
PhpStorm 2017.1 在字符串中識別 PHP 類名。類引用將被添加到單引號風格的字符串文字中,這將幫助您在重命名重構中維護正確的名稱,并更快地導航到類。
改進 PHP 代碼風格
PhpStorm 2017.1 帶來了新的有用的代碼樣式選項,例如:
會在配置選項里顯示當前配置是數據全局( IDE )還是項目 ( Project )
聲明聲明內的可配置空間
為構造函數設置括號 ()
else if 和 elseif 的相互轉換
命名空間前的空行
改進自動導入功能 自動導入函數和常量
PhpStorm 2017.1 現在可以自動導入函數和常量。為了使用這一點,去設置選項 Editor | General | Auto Import | PHP 中啟用 auto-import 在 file scope 或是 namespace scope 。
從全局命名空間自動導入
As an alternative to auto-importing functions and constants from the global namespace, you can ask the IDE to use global references. You can find this option in Settings
作為從全局命名空間自動導入函數和常量的替代方法,可以讓IDE使用全局引用。這個選項在設置選項 Editor | General | Auto Import | PHP 中啟用 Prepend functions 和 constants from the global space with ‘’ .
PHP 語言支持 完全支持 PHP 7 統一變量語法
PhpStorm 2017.1 根據 PHP RFC: Uniform Variable Syntax 帶來了改進的 PHP 7 統一變量語法。例如 isset/unset , foo()()().. , 和 $some->foo()() 風格的調用現在被支持。
替代語法的當前范圍高亮顯示 Current scope highlighting for alternative syntax
在當前作用域內,類似于大括號的替代語法語句現在被高亮顯示。現在你可以很容易地查看和導航在 pHTML 模板之間的匹配內容。
PHP 7.1: 改進的匿名類支持
我們增加了對匿名類的支持,這些類現在有一個適當的類型,這意味著匿名類的方法將被正確地解釋。這解放了phpStorm的全部力量,包括代碼檢查,尋找用法,重命名重構,導航到聲明和更多內容。
新代碼高亮
PhpStorm 2017.1 為所有 extended/implemented 方法、使用 use 導入、或是拋出一個異常(例如 try , catch , 和 @throws )帶來了新的醒目的提醒。這樣你的代碼更直觀,更容易掌握重要的細節。要使用此功能,只需將插入 extends , implements , use , catch 或者 @throws。
配置 PHP 運行時
在 PhpStorm 2017.1 中,可以配置在項目中使用的 PHP 擴展。這將有助于保持完成列表整潔,只包含相關 PHP 拓展項目。
代碼質量分析 檢測和轉換 PHP 4 樣式的構造函數到 PHP 5.3 +
Since PHP 4 constructors have been deprecated in PHP 7, we’ve added a new inspection to help detect and convert such constructors to PHP 5.3+ style –__construct. You can also press Alt+Enter for a related quick-fix.
因為 PHP 4 的構造函數已經在 PHP 7 中兼容,我們增加了一個新的檢查來幫助檢測和轉換構造函數到 PHP 5.3 以上的風格 __construct 。您也可以按 ALT + Enter 進行編輯位置相關的快速修復。
對于未定義變量的快速修復
添加了新的快速修復功能幫助解決未定義的變量,將其聲明為 use 在閉包中導入。
PHP 調試 在調試器中將用戶定義常量的分組
現在,所有用戶定義的常量都在變量列表中的常量節點下進行分組,這有助于減少干擾并保持變量列表的整潔。
允許選擇 IP 發送到 Zend Debugger
PhpStorm 2017.1 自動檢測主機的 IP 發送給 Zend Debugger 。當你在具有多個 IP 的機器工作時是特別重要的。如果你使用 Vagrant / VirtualBox / VPN . 您也可以禁用復選框,并且手動提供 IP 。這個選項可以在設置選項中的 PHP | Debug | Automatically 手動設置 IDE IP.
熱門 Web 技術支持 Vue.js 支持
享受 Vue 模板語言和您所選擇語言的腳本,以及 .vue 文件樣式塊的編碼協助。IDE自動完成 Vue 組件和添加依賴導入。我們剛剛開始!
集成 Jest
感謝新的 Jest 集成,你現在可以從 IDE 運行 Jese 測試,在一個方便的樹狀視圖查看測試結果,從那里輕松地導航到測試源,還調試 Jest 測試。
package.json 模塊完成
PhpStorm 現在能在項目的 package.json 文件提取出包名, 并顯示描述和新版本。
像往常一樣,WebStorm 的所有功能和改進都可以在 PhpStorm 中使用,包括外部或存儲庫中提供的免費插件。 其他值得注意的 Web 相關功能包括改進的 React 支持,支持 jspm 導入,轉換為箭頭功能,以幫助您將代碼升級到 ECMA 6 等等。 IDE 改進 版本控制
版本控制附帶以下更改:
更新 Git 和 Mercurial 的日志查看器
在 Diff 對話框 中調用 Ignore imports and formatting (忽略導入和格式化) 的新選項。
性能更快的 Git 文件歷史
路徑搜索
早先的在 Find in Path 中,搜索 預覽 選項卡中的 路徑查找 對話框已回爐重做,現在首先顯示即時結果。 更重要的是,現在您可以通過按 Enter 鍵在編輯器中打開任何選定的結果。 要在工具窗口中查看結果,請單擊底部的按鈕或按 Ctrl Enter ( Mac OS X 的 Cmd-Enter )。
數據庫工具 數據庫工具的改進
在 PhpStorm 中的數據庫工具已得到改善,感謝我們在 JetBrains datagrip 團隊的同事:
CSV 導入中的字段映射和 DDL 預覽
在 CSV 中導入 С 柱映射和DDL預覽
使用拖放操作來導出/導入表
SQL 解析范圍
尊重默認搜索路徑
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/12.html