PhpStorm是什么

2022-10-06    分類: 網(wǎng)站建設(shè)

PhpStorm是一個基于 JetBrains 的IntelliJ IDEA平臺的PHP商業(yè)跨平臺 IDE。 PhpStorm 提供 PHP,HTML 和 JavaScript 編輯器,具有動態(tài)代碼分析,錯誤預防和 PHP 和 JavaScript 代碼的自動重構(gòu)。

PhpStorm是什么

PhpStorm 的代碼完成支持 PHP 5.3,5.4,5.5,5.6,7.0,7.1 和 7.2 (現(xiàn)代和遺留項目),包括生成器,協(xié)同程序,finally 關(guān)鍵字,foreach 中的列表,名稱空間,閉包,特征和短數(shù)組句法。它包括一個帶有可編輯查詢結(jié)果的完整 SQL 編輯器。

PhpStorm 軟件下載地址:https://www.jetbrains.com/phpstorm/download/

PhpStorm 基于 IntelliJ IDEA 構(gòu)建,它是用 Java 編寫的。用戶可以通過安裝為 IntelliJ 平臺創(chuàng)建的插件來擴展 IDE,也可以編寫自己的插件。

WebStorm 中提供的所有功能都包含在 PhpStorm 中,它增加了對 PHP 和數(shù)據(jù)庫的支持。WebStorm 附帶預安裝的 JavaScript 插件(例如 Node.js)。

主要特點

PHP 編輯器

 

PhpStorm為 PHP提供了豐富的代碼編輯器,包括語法高亮,擴展代碼格式配置,動態(tài)錯誤檢查和代碼完成。 PHP 5.3,5.4,5.5,5.6,7.0,7.1,7.2 支持,包括生成器,協(xié)同程序,finally 關(guān)鍵字,foreach 中的列表,對函數(shù)調(diào)用的結(jié)果使用 empty()以及其他表達式,特征,閉包,類成員訪問 on instantiation,短數(shù)組語法,函數(shù)調(diào)用的數(shù)組解引用,二進制文字,靜態(tài)調(diào)用中的表達式,它支持返回類型和標量類型提示以及常量可見性等。它可以用于現(xiàn)代和遺留的基于 PHP 的項目。 代碼自動完成最終確定類,方法,變量名和 PHP 關(guān)鍵字,以及字段和變量的常用名稱,具體取決于它們的類型。 編碼風格支持(PSR1 / PSR2,Drupal,Symfony,Zend)。 PHPDoc 支持。IDE 基于@property,@ method 和@var 注釋提供代碼完成建議。 重復代碼檢測器。 PHP 代碼嗅探器(phpcs),可以動態(tài)檢查代碼的味道。 重構(gòu)(重命名,引入變量,引入常量,引入字段,內(nèi)聯(lián)變量,移動靜態(tài)成員,提取接口)。 Smarty 和 Twig 模板編輯(語法錯誤突出顯示; Smarty 函數(shù)和屬性完成;自動插入成對括號,引號和結(jié)束標記等等)。 Symfony 的 MVC 視圖和 Yii框架。 PHAR 支持。 開發(fā)環(huán)境

 

SQL 和數(shù)據(jù)庫支持(實時數(shù)據(jù)庫模式重構(gòu),模式遷移腳本的生成,將查詢結(jié)果導出到文件或剪貼板,編輯存儲過程等)。 通過 FTP,SFTP,F(xiàn)TPS 等遠程部署,具有自動同步功能。 版本控制系統(tǒng)集成(Git(包括特定的 GitHub 功能),Subversion,Mercurial,Perforce,CVS,TFS)允許您直接從 IDE執(zhí)行操作(提交,合并,差異等)。 本地歷史記錄(在本地跟蹤代碼中的任何更改)。 PHPUML(PHP 代碼的 UML 類圖,其中重構(gòu)從圖中調(diào)用)。 Phing 支持(自動完成,檢查構(gòu)建文件中的標準標記,屬性,目標名稱,路徑屬性值)。 發(fā)布跟蹤器集成。 支持 Vagrant 和 Docker,SSH 控制臺和遠程工具 用于 PHP 支持的 Google App Engine 調(diào)試和測試

 

易于配置的可視化調(diào)試器(Xdebug,Zend Debugger),用于檢查與上下文相關(guān)的局部變量和用戶定義的監(jiān)視,包括數(shù)組和復雜對象,以及動態(tài)編輯值。 可以使用 XDebug 或 Zend Debugger 直接從 PhpStorm分析腳本??梢允褂镁酆蠄蟾妫脩艨梢灾苯訌膱?zhí)行統(tǒng)計信息跳轉(zhuǎn)到 PHP 代碼中的函數(shù)。 PHPUnit 測試可以在 PhpStorm 中開發(fā),并使用具有代碼覆蓋率的上下文菜單選項從目錄,文件或類中立即運行。 JavaScript,CSS 和 HTML 功能

 

JavaScript,HTML 和 CSS 的代碼完成(用于標記,關(guān)鍵字,標簽,變量,參數(shù)和函數(shù))。 HTML5 支持。 實時編輯:可以在瀏覽器中立即查看代碼中的更改,而無需重新加載頁面。 CSS/SASS / SCSS/LESS 支持(代碼完成,錯誤突出顯示,驗證等)。 禪宗編碼。 代碼導航和用法搜索(轉(zhuǎn)到聲明/符號,查找用法)。 ECMAScript 和諧支持。 JavaScript 重構(gòu)(重命名,提取變量/函數(shù),內(nèi)聯(lián)變量/函數(shù),移動/復制,安全刪除,將嵌入式腳本解壓縮到文件中)。 JavaScript調(diào)試器和單元測試。 IntelliJ IDEA PHP 支持

 

JetBrains 的終極版多語言 IDE IntelliJ IDEA 通過插件支持與 PhpStorm 相同的功能。

許可和更新政策

 

2015 年 11 月,JetBrains 在訂閱的基礎(chǔ)上轉(zhuǎn)而授權(quán) PhpStorm。連續(xù) 12 個月保留的年度訂閱或每月訂閱也會獲得購買時可用主要版本的“永久回退許可”。PhpStorm 適用于個人開發(fā)人員,企業(yè)和組織。其他折扣和補充許可證適用于初創(chuàng)公司,學生和教師以及非商業(yè)開源項目。這些補充許可證需要批準,不包括永久回退條款,即它們到期。

網(wǎng)站欄目:PhpStorm是什么
文章源于:http://www.muchs.cn/news40/202440.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導航、企業(yè)網(wǎng)站制作電子商務、軟件開發(fā)、網(wǎng)頁設(shè)計公司響應式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計