PhpStorm 2020是一款功能強大的商業(yè)PHP集成開發(fā)工具,軟件的開發(fā)宗旨在于有效的提高用戶的工作效率,讓用戶能夠更好的發(fā)現(xiàn)代碼之中的錯誤即時糾正。軟件支持目前所有的PHP語言,而目前PHP語言也是編程開發(fā)人員所比較喜歡的語種之一。它能夠用來開發(fā)以及構建網(wǎng)站,而目前互聯(lián)網(wǎng)的普及網(wǎng)站的構建的人員的需求量會越來越大,而PHP語言也將是未來一段時間中非?;馃岬木幊陶Z言。而這款軟件則是符合著未來互聯(lián)網(wǎng)的發(fā)展的趨勢,讓用戶能夠避免因為語言的不同而導致出現(xiàn)編碼的困難。并且軟件能夠幫助用戶有效的糾正語法的錯誤,因為編程人員所需要編寫的代碼的數(shù)量非常的巨大,難免會出現(xiàn)疏漏的情況,而往往一個小錯誤在完成之后將會變成一個大BUG。而BUG的修改需要耗費編程人員的大量的時間,而該軟件能夠幫助用戶有效的避免部分錯誤的發(fā)生。經(jīng)過軟件的分析,語法出現(xiàn)錯誤的地方軟件會使用高亮顯示標注出來,讓用戶能夠及時的糾正錯誤讓后期能夠節(jié)省大量的時間。小編今天帶來的是
PhpStorm 2020綠色永久激活版,感興趣的用戶可以在本頁面的下載鏈接處進行下載。
注意事項
1、無法激活
由于本版本是便攜版,但是IDEA系列軟件的機制是先從我的文檔讀取配置,如果出現(xiàn)激活失敗的情況,請把C:Users你的用戶名.phpstorm相關的目錄刪除,否則可能出現(xiàn)打開沒有激活的情況。
2、無法運行
請把C:Users(用戶)你的用戶名AppDataRoamingJetBrains.phpstorm相關的目錄刪除
版本說明
1、集成激活補丁,授權到2089年
2、改配置文件為本地目錄binPhpStorm,可以移動文件配置不丟失
3、集成插件軟件背景圖設置插件,菜單->view->set background img
4、設置為MD風格主題,修改字體以及配色樣式
5、集成代碼瀏覽插件(CodeGlance)
軟件亮點
1、主要框架支持
非常適合與Symfony,Laravel,Drupal,WordPress,Zend Framework,Magento,Joomla!,CakePHP,Yii和其他框架一起使用。
2、所有PHP工具
該編輯器實際上“獲取”了您的代碼并深刻理解了其結構,從而為現(xiàn)代和遺留項目提供了所有PHP語言功能。它提供了最佳的代碼完成,重構,動態(tài)錯誤預防等功能。
3、包含前端技術
充分利用最前沿的前端技術,例如HTML 5,CSS,Sass,Less,手寫筆,CoffeeScript,TypeScript,Emmet和JavaScript,并提供重構,調(diào)試和單元測試。借助實時編輯,可在
瀏覽器中立即查看更改。
4、內(nèi)置開發(fā)人員工具
得益于版本控制系統(tǒng)的集成,對遠程部署的支持,數(shù)據(jù)庫/ SQL,命令行工具,Docker,Composer,REST Client和許多其他工具,可以直接從IDE執(zhí)行許多常規(guī)任務。
5、PhpStorm = WebStorm + PHP + DB / SQL
WebStorm中的所有功能都包含在軟件中,并在頂部添加了對PHP和數(shù)據(jù)庫/ SQL的全面支持。
6、智能編碼協(xié)助
數(shù)以百計的檢查會在您鍵入代碼時驗證您的代碼,并分析整個項目。PHPDoc支持,代碼(重新)排列和格式化程序,快速修復和其他功能可幫助您編寫易于維護的簡潔代碼。
7、智能代碼導航
得益于高效,快速的導航功能,成為代碼庫的主人。IDE知道您要去的地方并立即到達那里。
8、快速安全的重構
使用安全的重命名,移動,刪除,提取方法,內(nèi)聯(lián)變量,上推成員/下拉成員,更改簽名和許多其他重構,可以可靠地重構代碼。特定于語言的重構可幫助您只需單擊幾下即可在項目范圍內(nèi)進行更改,所有這些操作都可以安全地撤消。
9、輕松調(diào)試和測試
因其零配置的Visual Debugger而聞名,它可讓您深入了解應用程序每一步的運行情況。它可以與Xdebug和Zend Debugger一起使用,并且可以在本地和遠程使用。也可以使用PHPUnit進行單元測試,使用Behat進行BDD和Profiler集成。
功能介紹
1、智能編碼輔助
這是一個PHP IDE,實際上可以“獲取”您的代碼。它支持PHP 5.3 / 5.4 / 5.5 / 5.6 / 7.0 / 7.1 / 7.2,提供動態(tài)錯誤預防,最佳自動完成和代碼重構,零配置調(diào)試以及擴展的HTML,CSS和JavaScript編輯器。
2、智能PHP代碼編輯器
IDE提供智能代碼完成,語法突出顯示,擴展的代碼格式配置,動態(tài)錯誤檢查,代碼折疊,支持語言混合等功能。自動化的重構會謹慎處理您的代碼,有助于輕松,安全地進行全局項目設置。
3、代碼質量分析
數(shù)百次代碼檢查會在您鍵入代碼時驗證您的代碼,并檢查整個項目是否存在錯誤或代碼異味。大多數(shù)檢查的快速修復功能使立即修復或改進代碼變得很容易。Alt + Enter顯示每次檢查的適當選項。
4、輕松的代碼導航和搜索
在處理大型項目時,可幫助您更有效地處理代碼并節(jié)省時間。只需單擊一下即可跳轉到方法,函數(shù)或變量定義,或搜索其用法。
5、調(diào)試,測試和分析
提供了功能強大的內(nèi)置工具,用于調(diào)試,測試和配置應用程序。
6、調(diào)試
零配置調(diào)試使調(diào)試PHP應用程序變得非常容易。此外,提供了許多用于使用Visual Debugger調(diào)試PHP代碼的選項,因此您可以:檢查變量和用戶定義的監(jiān)視,設置斷點并在運行時評估表達式,調(diào)試遠程應用程序,同時在多個會話中調(diào)試頁面等等。
7、測試中
您可以直接在開發(fā)PHPUnit測試,并使用上下文菜單選項從目錄,文件或類中立即運行它們。PHPUnit的代碼覆蓋率顯示了測試涵蓋了多少代碼。
8、剖析
您可以使用Xdebug或Zend Debugger來分析應用程序,并在軟件中檢查匯總的報告。
9、HTML / CSS / JavaScript編輯器
包含WebStorm的所有與HTML,CSS和JavaScript相關的功能。
10、HTML和CSS編輯器
支持所有最先進的Web開發(fā)技術,包括HTML 5,CSS,SASS,SCSS,LESS,CoffeeScript,ECMAScript Harmony,Jade模板等。LiveEdit 使您有機會在瀏覽器中立即查看所有更改,而無需刷新頁面。
11、JavaScript編輯器
最聰明的JavaScript編輯器與IDE捆綁在一起,提供代碼完成,驗證和快速修復,重構,JSDoc類型注釋支持,JavaScript調(diào)試和單元測試,對JavaScript框架的支持等。
12、新技術
使用諸如TypeScript,CoffeeScript和Dart之類的新語言為整個開發(fā)周期提供了簡化的體驗。
13、開發(fā)環(huán)境
建立在開源IntelliJ平臺之上,我們JetBrains一直在開發(fā)和完善該平臺超過15年。享受它提供的微調(diào),高度可定制的體驗,以適合您的開發(fā)工作流程。
14、VCS
提供了一個統(tǒng)一的UI,可與許多流行的版本控制系統(tǒng)一起使用,從而確保git,GitHub,SVN,Mercurial和Perforce的用戶體驗一致。
15、數(shù)據(jù)庫和SQL
提供了用于在項目中使用數(shù)據(jù)庫和SQL的工具和代碼輔助功能。連接到數(shù)據(jù)庫,編輯模式和表數(shù)據(jù),運行查詢,甚至使用UML圖分析模式??梢詫QL代碼注入其他語言或在SQL編輯器中進行編輯,并提供語法高亮顯示,智能代碼完成,動態(tài)代碼分析,代碼格式設置和導航功能。
16、其它功能
直接在IDE中執(zhí)行許多例行任務,并支持Vagrant支持,Docker,Composer等。
常見問題
1、開箱即用的composer.json支持
輕松管理依賴關系:所有操作現(xiàn)在都在composer.json文件的編輯器中可用。
管理依賴
我們已經(jīng)棄用了舊的“ 管理依賴項”對話框,因為從composer.json文件內(nèi)部處理軟件包要容易得多。
要添加新程序包,您可以在require(-dev)部分中開始輸入其名稱,或按Ctrl+Space,然后從建議列表中選擇所需的程序包。
特定軟件包的所有可用版本也將列出。
創(chuàng)建新的composer.json文件
啟動新項目時,可以使用IDE中的模板創(chuàng)建composer.json文件。右鍵單擊項目樹,然后選擇New-> composer.json File。
更新和安裝軟件包
如果在composer.json中指定了一個依賴項,但尚未安裝,將檢測并突出顯示它。
通過Alt+Enter選擇并選擇更新軟件包或更新所有軟件包來安裝它。
導航到文件和文件夾
您可以Ctrl+Click在軟件包上使用這款軟件在“項目樹”中的供應商目錄下突出顯示該軟件包的文件夾。對于文件,這將在編輯器中打開它們。
相同的Ctrl+Click或Ctrl+B技巧可以在瀏覽器中打開composer.json中的任何鏈接。
編寫并運行腳本
腳本部分中的每個條目在裝訂線中都有一個播放圖標,您可以單擊該圖標立即運行該腳本。
添加新的腳本條目時,自動完成功能現(xiàn)在支持腳本引用,vendor / bin目錄中的二進制文件以及項目源中的所有PHP文件。
2、PCOV和PHPDBG的代碼覆蓋率
除了Xdebug之外,現(xiàn)在還可以使用輕量級PHP擴展 krakjoe / pcov 或內(nèi)置 PHPDBG 來更快地生成覆蓋率報告。
您可以 為測試創(chuàng)建運行配置。在“運行配置”設置中,有一個下拉列表供您選擇首選的Coverage驅動程序:Xdebug,PCOV或PHPDBG。
選擇首選的驅動程序,單擊 主工具欄中的“運行Coverage”按鈕,然后觀察coverage結果。
3、PHPUnit工具箱
具有可幫助您快速輕松地升級到最新PHPUnit版本的工具。
每次棄用都會在編輯器中突出顯示。將光標放在不推薦使用的項目上Alt+Enter,然后按,然后從出現(xiàn)的列表中選擇所需的快速修復?;蛘咧皇窃阱e誤描述窗口的底部選擇它。
4、PHP類型推斷改進
核心-類型推斷引擎-進行了一些不錯的改進。
檢測冗余@var標簽
如果@var帶有信息類型的標簽是多余的,并且已經(jīng)知道變量的正確類型,則該標簽將突出顯示。您可以使用刪除@var快速修復 將其刪除Alt+Enter。
更好地跟蹤空值
跟蹤可空性是一項艱巨的任務,并且在某些地方,無法檢測到它。2020.1版本不再是這種情況。使您知道變量是否為空,并幫助您避免可空性問題。
在array_map / filter中完成
現(xiàn)在,對于傳遞給array_map()和array_filter() 函數(shù)的閉包內(nèi)部的參數(shù)變量,有一個完整的完成選項。
從初始化程序推斷非泛型數(shù)組類型
如果要遍歷具有一組已知項的數(shù)組,則不再需要其他@var標簽來指定類型,因為我們的這個會自動傳播它。
5、甚至更多
機器學習輔助的代碼完成排名
在v2019.3中,我們引入了機器學習輔助的PHP完成選項排名。此功能通過對完成彈出窗口中的元素進行重新排序來改善代碼的完成程度,從而使最相關的項排名更高。
默認情況下,禁用 ML輔助完成。要打開它,選擇復選框 基于機器學習等級完成建議和 PHP下的首選項/設置| 編輯器 一般| 代碼完成。
移動方法重構
現(xiàn)在,將方法從一個類移動到另一個類變得更加容易,因為可以通過單個原子操作來完成。
將光標放在方法上,然后按F6(或Ctrl+T, 3)。然后選擇目標類別,您就完成了。
僅使用類型注釋刪除PHPDoc
如果PHPDoc塊僅@param包含帶有類型的標簽,則可以完全刪除它,而使用參數(shù)的本機類型聲明。
按Alt+Enter并選擇刪除冗余PHPDoc注釋快速修復。
查找多余的三元表達式
將突出顯示任何可以簡化和簡化的三元表達式。通過使用快速修復(Alt+Enter),您可以用一個簡單的等效表達式替換它們。
消除重復的引用引用事件
使用按引用傳遞可能會導致意外的后果。軟件檢測并突出顯示不必要地標記為通過引用傳遞的參數(shù)。
對于foreach循環(huán)中的冗余by-ref值,同樣適用。
6、元數(shù)據(jù)
通過在特殊文件中提供其他信息,可以擴展的“代碼意識” 。該領域已得到一些改進。
覆蓋,映射和類型中的參數(shù)索引
以前,通過override(),map()和type() 指令,可以僅調(diào)整函數(shù)的第一個參數(shù)的行為。在軟件中,此問題已修復,可以顯式指定參數(shù)的索引。
支持通過__get訪問屬性
如果必須通過__get()magic方法接收一些對象,則可能會丟失類型信息。 現(xiàn)在,您可以在文件中指定此信息,而不是使用@var或@property標記。即使事先不知道類型也可以使用。
自定義退出點
認為die()和exit() 函數(shù)或任何引發(fā)異常的函數(shù)將終止調(diào)用。但是在應用程序中,可能有一些其他自定義函數(shù)必須被視為“出口點”,例如,在調(diào)試函數(shù)中,例如dd()?,F(xiàn)在可以將任何功能標記為出口點。
完成ArrayAccess對象中的鍵
即使您想將一個對象用作其他對象的數(shù)組容器,元數(shù)據(jù)幫助也已使保留對代碼完成的訪問成為可能。但是,該完成不適用于密鑰。這已在2020.1中添加。
具有元替代功能的裝訂線圖標
最后但并非最不重要的,在編輯器中,你會看到現(xiàn)在,如果一個行為已經(jīng)被修改文件用override(), exitPoint()或expectArguments()指令。并且由于項目中可以有任意數(shù)量的此類圖元文件,因此通過單擊圖標,您將打開在此特定位置使用的圖元文件。
7、HTTP客戶端
HTTP客戶端中的PHP調(diào)試
現(xiàn)在,在開發(fā)Web應用程序或API端點時,無需離開軟件窗口即可輕松開始調(diào)試。
為此,創(chuàng)建或打開.http文件,添加一個請求,然后使用其 Alt+Enter意圖運行 PHP Debug 。這會將XDEBUG_SESSION cookie 添加到請求中,并且與Xdebug瀏覽器擴展類似。
8、網(wǎng)絡技術
WebStorm 2020.1的所有新功能 和改進 都可以在軟件中獲得,可以直接使用,也可以在插件存儲庫中使用免費的 插件。
JavaScript和TypeScript的新智能意圖和檢查
使用新的智能意圖和檢查(Alt+Enter)可以節(jié)省編碼時的時間!例如,您現(xiàn)在可以快速將現(xiàn)有代碼轉換為可選的鏈接和/或無效合并,這是最新版本的JavaScript和TypeScript中引入的語法。
Vuex和Composition API對Vue.js的支持
通過對即將推出的Vue 3中的Vuex庫和Composition API的開箱即用的支持,您可以更加順暢地構建出色的Vue.js應用程序。
保存時運行更漂亮
使用新的“在文件上保存時運行”選項,一旦保存文件,WebStorm就會將“更漂亮”的格式應用于IDE設置中指定并在項目中編輯的 所有文件 –不再需要文件監(jiān)視程序或第三方插件。
集成開發(fā)環(huán)境
智能語法和拼寫檢查器
現(xiàn)在可以立即使用高級校對和語法檢查插件Grazie??梢约磿r突出顯示拼寫錯誤和錯誤,并通過快速修復措施來糾正它們,就像其他任何代碼錯誤一樣。
默認情況下,降價文件中啟用了拼寫檢查。要獲取任何PHPDoc注釋,HEREDOC / NOWDOC字符串或PHP文件中的字符串文字的檢查,您需要在“首選項/設置|設置|選項”中啟用它。編輯器 校對| 語法。
為了獲得更深入的語法檢查,可以 在“首選項/設置” |“設置”下啟用“ 語法檢查”。編輯器 檢查->校對。
使用這個可以進行快速編輯
全新的LightEdit模式使您可以將用作記事本樣式的燈光編輯器,從而在文件中進行一些快速更改,而不必完全打開IDE。
要嘗試使用它,請從命令行(從命令行 使用IDE功能以獲取更多說明)或從OS系統(tǒng)文件管理器中打開文件。如果尚未運行,則將在LightEdit模式下打開該文件。
日期格式定制
水平或垂直拆分終端會話
現(xiàn)在可以一次打開任意數(shù)量的終端會話,并同時觀察所有終端的輸出,而無需在選項卡之間切換。
您可以從終端調(diào)用上下文菜單以創(chuàng)建,導航和關閉拆分終端會話。
統(tǒng)一SSH配置
現(xiàn)在,所有SSH連接都放在“ 首選項/設置|選項”下的單個位置中。工具| SSH配置。
這樣就可以在一個地方創(chuàng)建一個連接,然后在IDE中的任何地方重用它,例如在部署配置中,以便通過SSH或作為SSH終端用于遠程PHP解釋器。
9、版本控制
重做的Git Rebase對話框
該從這里衍合交互式對話框現(xiàn)在是真正的互動,并能夠控制rebase過程的每一個環(huán)節(jié):
選擇您要對分支中的每個提交執(zhí)行的操作。
檢查顯示已應用了哪些操作的圖形。
查看提交詳細信息。
查看差異,并在必要時查看或重置更改。
推任何分支
更改提交流程
為了簡化提交流程,我們開發(fā)了一個新的“ 提交”工具窗口來處理所有與提交相關的任務。默認情況下,所有新用戶都啟用該功能。
如果您是現(xiàn)有用戶,并且想嘗試一下,請在“首選項/設置” |“設置”中選擇“ 使用非模式提交界面”。版本控制| 提交。
10、數(shù)據(jù)庫工具
DataGrip團隊對軟件中的數(shù)據(jù)庫工具進行了一些非常酷的改進??匆幌?DataGrip 2020.1中的新增功能。
導出到Excel
最后,可以將查詢結果或表導出到Excel文件。
編輯結果
現(xiàn)在,您可以在代碼編輯器中直接查看結果。要試用此功能,請檢查“ 首選項/設置” |“設置”。數(shù)據(jù)庫| 一般| 在編輯器選項中顯示輸出結果。
運行配置
運行配置的概念對用戶非常熟悉。除了運行PHP腳本,測試或HTTP請求之外,現(xiàn)在還可以執(zhí)行數(shù)據(jù)庫查詢。
0條評論