PhpStorm是什么

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

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

PhpStorm是什么

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

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

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

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

主要特點(diǎn)

PHP 編輯器

 

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

 

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

 

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

 

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

 

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

許可和更新政策

 

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

分享標(biāo)題:PhpStorm是什么
本文路徑:http://bm7419.com/news/202440.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、做網(wǎng)站、微信小程序、網(wǎng)站收錄、網(wǎng)站內(nèi)鏈、動態(tài)網(wǎng)站

廣告

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

搜索引擎優(yōu)化