當前位置:首頁>資源分享>WordPress開發(fā)者可選的23個優(yōu)秀的PHP代碼編輯器和IDE

WordPress開發(fā)者可選的23個優(yōu)秀的PHP代碼編輯器和IDE

要編寫高質(zhì)量的PHP代碼,您需要一個最適合您的編程需求,首選項和工作流的高質(zhì)量PHP編輯器。市場上有很多選項,盡管乍一看它們看起來一樣,但每個PHP編輯器都有其獨特的功能和最佳的用例。

在本指南中,您可以找到最好的PHP編輯器和IDE,它們可以幫助您編輯PHP文件以及開發(fā),調(diào)試和測試PHP應用程序。

他們針對不同類型的用戶,從需要開箱即用的無配置PHP編輯器的初學者到想與特定堆棧、框架或工具包一起工作的經(jīng)驗豐富的PHP程序員。盡管此列表中的大多數(shù)工具都是免費的,但我還添加了一些高級工具,這些工具附帶技術支持和其他功能。

PHP編輯器 vs PHP IDE

PHP編輯器和PHP IDE是可用于編輯PHP文件的兩種軟件。兩者之間的主要區(qū)別在于復雜性。如果您想要一個非常簡短的定義,則PHP IDE是具有擴展功能的增強型PHP編輯器。

如果您是初學者或不開發(fā)復雜的PHP應用程序,那么使用PHP編輯器會更好。它加載速度更快,界面更簡單,并且更易于配置和設置,但是仍然為您提供編碼時所需的所有編輯功能。

但是,如果您是經(jīng)驗豐富的PHP程序員,可以構建復雜的應用程序并具有特定的編碼需求,那么PHP IDE可能是您更好的解決方案。

什么是PHP編輯器

從技術上講,您可以使用基本的文本編輯器(例如Windows上的Notepad應用程序)編輯PHP文件,但這并不是一件容易的事。主要問題在于,如果沒有語法高亮就很難閱讀源代碼文件,而語法高亮顯示將使您看到不同顏色和字體的不同代碼結構,例如變量、關鍵字和參數(shù)。

低代碼可讀性不僅會導致多個錯誤,而且會使您成為程序員的速度變慢,因為這將花費更多時間查看代碼并找出下一步。為了有效地編輯PHP文件,您需要一個能夠理解PHP語法并根據(jù)其含義突出顯示每段代碼的源代碼編輯器

盡管語法高亮顯示是每個PHP編輯器的第一大功能,但它并不是唯一的功能。最好的PHP編輯器具有多種附加功能,可幫助您編寫和編輯PHP代碼,了解文件和項目的結構并減少錯誤。例如,換行符、縮進、自動完成,不同的視圖和編輯模式,代碼完成,搜索和比較功能以及智能代碼提示就是這些功能。

除了這些高級編輯功能之外,現(xiàn)代的PHP編輯器還具有可幫助您完成其他任務(例如調(diào)試、版本控制、重構等)的功能。

請注意,大多數(shù)PHP編輯器不僅用于編輯PHP文件,而且它們是通用文本編輯器,它們還具有對許多其他源代碼文件類型的語法支持。例如,如果您以前已經(jīng)編輯過HTML文件并且已經(jīng)擁有一個轉(zhuǎn)到HTML編輯器,則很有可能它也將支持PHP語法,并且您可以繼續(xù)使用它。

什么是PHP IDE

IDE是代表集成開發(fā)環(huán)境(Integrated Development Environment)的首字母縮寫。PHP IDE具有PHP編輯器的所有語法高亮顯示功能和其他功能,以及促進PHP開發(fā)的許多其他功能。

最好的PHP IDE通常為您提供預制的代碼模板以及詳細的項目和類向?qū)В哂性S多可高度自定義的視圖和面板,您可以根據(jù)需要進行排列,并帶有集成開發(fā)工具,例如內(nèi)置終端,??Web您可以在IDE界面中直接使用的服務器或Web瀏覽器。它們還與眾多第三方工具緊密集成,例如調(diào)試器(例如PHPUnit和Xdebug)以及容器和虛擬機平臺(例如Docker和Vagrant)。

也有云PHP IDE,使您可以在Web瀏覽器中設置高級編碼環(huán)境,并將文件保存到云服務器中。Cloud IDE還可以為您提供預構建的PHP堆棧,例如,容器化的LAMP(Linux、Apache、MySQL和PHP)堆棧,使您可以在實時Linux服務器上工作并在Web瀏覽器中立即檢查工作。

盡管PHP IDE具有比PHP編輯器更多的功能,但它還需要更多的專業(yè)知識來設置和配置環(huán)境。例如,您可能需要添加和配置將執(zhí)行代碼,定義環(huán)境變量和PHP可執(zhí)行文件以及執(zhí)行其他高級開發(fā)任務的Web服務器。

因此,如果您不想使用IDE的其他功能,那么即使您具有進行配置的專業(yè)知識,增加的工作量也很可能不值得。但是,如果您需要這些功能,PHP IDE可以顯著加快編碼、測試、調(diào)試和性能分析(程序分析)的工作。

也就是說,如今,PHP編輯器和IDE之間的界線越來越模糊。PHP編輯器已開始合并以前只能在IDE中才能找到的功能,例如內(nèi)置調(diào)試器和終端,高度可定制的視圖和面板等。

10個優(yōu)秀的免費PHP編輯器

讓我們從最好的免費PHP編輯器開始,這些編輯器為您提供讀取,創(chuàng)建和編輯PHP文件的所有重要功能。

1. Visual Studio Code

  • 支持的操作系統(tǒng):Windows,Linux,macOS
  • 許可證:MIT License
  • 源代碼:https://github.com/microsoft/vscode
  • 支持的語言:PHP,HTML,CSS,SCSS,Less,JavaScript,JSON,TypeScript,Markdown,PowerShell,C ++,Java,Python,Go,T-SQL,C#、. NET Core等
  • 官方網(wǎng)站:https://code.visualstudio.com/

Visual Studio Code(簡稱VS Code)是Microsoft的免費開放源代碼編輯器,近年來得到了極大的普及。默認情況下,它支持PHP語法,您可以從VS Code Marketplace下載進一步的PHP擴展,使其成為適合您特定編碼需求的高級PHP編輯器。您可以自定義VS Code的各個方面,從主題到鍵綁定再到集成和功能。

功能特色:

  • 語法突出顯示,自動完成和代碼導航
  • 使用IntelliSense進行智能代碼完成
  • 顏色主題選擇器
  • 內(nèi)置的Git和GitHub集成
  • 內(nèi)置Emmet支持
  • 可擴展性(您可以創(chuàng)建自己的擴展名)
  • 整理,調(diào)試,重構
  • 綜合終端
  • 配對編程的實時共享(帶有擴展名)

2. Atom

  • 支持的操作系統(tǒng):Windows,Linux,macOS,F(xiàn)reeBSD
  • 許可證:MIT License
  • 源代碼:https://github.com/atom/atom
  • 支持的語言:PHP,HTML,CSS,JavaScript,Java,C,C#,Objective C,Perl,Python,Ruby,Go,XML等
  • 官方網(wǎng)站:https://atom.io/

根據(jù)其口號,Atom是“ 21世紀可入侵的(hackable)文本編輯器”。最初,它是GitHub的內(nèi)部工具,后來他們提供了開源功能,但該項目仍由GitHub維護。之所以稱為hackable,是因為您可以自定義編輯器界面的每個方面,例如UI和語法主題,鍵綁定,格式,全局和特定于語言的設置等。

除了核心編輯器的功能之外,您還可以下載將近9,000個軟件包,這些軟件包使您可以基本添加所需的任何功能。要將Atom配置為PHP編輯器,可以添加特定于PHP的軟件包,以進行調(diào)試、重構、注釋、整理和其他與開發(fā)相關的任務。

功能特色:

  • 具有3,000多個開源Atom主題的可定制UI
  • 語法高亮和智能自動補全
  • 文件系統(tǒng)瀏覽和多個窗格
  • 先進的查找和替換工具
  • 集成軟件包管理器(稱為apm)
  • 易于訪問的命令面板
  • 可擴展性
  • 實時代碼協(xié)作(使用內(nèi)部內(nèi)置的Teletype軟件包)
  • 直接Git和GitHub集成(帶有內(nèi)部構建的GitHub包)

3. Brackets

  • 支持的操作系統(tǒng):Windows,Linux,macOS
  • 許可證:MIT License
  • 源代碼:https://github.com/adobe/brackets
  • 支持的語言:HTML,CSS,LESS,SCSS,Sass,JavaScript,PHP,Java,Python,Perl,Ruby,C,C ++,VBScript等
  • 官方網(wǎng)站:http://brackets.io/

Brackets是由Adobe創(chuàng)建和維護的開源代碼編輯器。與許多Adobe產(chǎn)品一樣,它主要專注于前端開發(fā),但是它也支持多種后端語言,包括PHP。它因CSS的內(nèi)聯(lián)編輯功能而變得流行,使您可以查看屬于特定CSS規(guī)則的所有選擇器。

如果您同時進行前端和后端開發(fā),那么Brackets可能是您理想的PHP編輯器-特別是如果您還使用CSS預處理程序(例如Sass和LESS)。話雖這么說,Brackets并不是該列表中最先進的PHP編輯器,但它是免費,輕量級且易于使用的。

Brackets也有一個擴展注冊表,但是,它沒有Atom或Visual Studio Code那樣的擴展。

功能特色:

  • 垂直和水平拆分視圖
  • 使用Web瀏覽器實時連接進行實時預覽
  • 輕量級(用JavaScript編寫)
  • 內(nèi)聯(lián)編輯(對于CSS)
  • 可通過Brackets Extension Registry獲得自定義主題
  • 支持CSS預處理器,包括快速編輯和實時突出顯示功能

4. GNU Emacs

GNU Emacs是一個穩(wěn)定且完善的代碼編輯器,自1985年以來一直在市場上出售。它主要是為GNU操作系統(tǒng)創(chuàng)建的,但它也支持許多其他操作系統(tǒng)。Emacs的設計和功能都可以使用Emacs Lisp腳本語言完全自定義。

Emacs支持多種編程語言,包括HTML和CSS,但是前端開發(fā)人員通常不使用它。這并不是說如果您同時需要前端和PHP編輯器,則不建議您使用Emacs。但是,請注意,與該列表中的大多數(shù)其他編輯器相比,它的學習曲線更陡峭。

除了其令人敬畏的功能之外,由于需要使用Emacs,因此在程序員社區(qū)中使用Emacs當然是一個涼快的因素,它甚至出現(xiàn)在流行文化中,例如Tron:Legacy和Social Network電影。

功能特色:

  • 內(nèi)容感知編輯模式
  • 完整的Unicode支持
  • 可通過命令行(使用Emacs Lisp)和圖形用戶界面進行自定義
  • 開源軟件包存儲庫以擴展編輯器
  • 內(nèi)置文檔
  • 附加功能,例如調(diào)試器UI,項目計劃器,IRC客戶端,日歷等

5. Vim

  • 支持的操作系統(tǒng):Linux,Windows,macOS,Android,iOS
  • 許可證:Vim許可證
  • 源代碼:https://github.com/vim/vim
  • 支持的語言:PHP,Python,Ruby,Java,Lua,JavaScript,Perl,C,C ++等
  • 官方網(wǎng)站:https://www.vim.org/

Vim代表Vi Improvement,因為它是為Unix系統(tǒng)創(chuàng)建的Vi代碼編輯器的改進版本。它為Vi添加了一些重要功能,例如比較和合并文件,語法突出顯示,搜索歷史記錄,拼寫檢查,拆分視圖,對協(xié)議(如HTTP,F(xiàn)TP和SSH)的支持以及許多其他功能。

您可以在六種基本模式下使用Vim,分別是普通,可視,選擇,插入,命令行和退出(退出)模式—有關Vim模式之間的主要區(qū)別,請參見FreeCodeCamp的本文。Vim具有文本用戶界面,您可以使用命令和鍵映射對其進行管理。但是,如果您希望將Vim與圖形用戶界面一起使用,則也可以下載其Gvim(圖形Vim)版本。

與Emacs相似,Vim具有高度可定制性和可擴展性,并支持數(shù)百種編程語言。有成千上萬個Vim插件,但是您也可以使用Vim腳本(也稱為VimL),Vim的內(nèi)部腳本語言或其他腳本語言來添加其他功能。

Vim是一個非常強大的工具,但是如果您只是初學者或只是偶爾編寫代碼,由于學習曲線陡峭,它可能不是最佳選擇。但是,如果您需要靈活性和自定義功能并且不介意學習,Vim可以成為您理想的PHP編輯器。如果您想走這條路,這是The Valuable Dev博客的精彩教程,內(nèi)容涉及如何將Vim配置為PHP編輯器

功能特色:

  • 6種不同的編輯模式
  • 初學者的簡易模式
  • Unicode和多語言支持
  • 編輯功能,例如高級搜索和替換,多級撤消樹,拆分視圖,代碼完成等
  • 擴展的插件系統(tǒng)
  • 內(nèi)置手冊

6. Bluefish

Bluefish是一個高級的源代碼編輯器,它支持許多編程語言。您可以在不同的操作系統(tǒng)上使用它,但是它還帶有Gnome集成,因此,如果您正在尋找Linux發(fā)行版的PHP編輯器,Bluefish可能是您的絕佳選擇-它的GUI也與Gnome人機界面指南,因此它甚至在Gnome桌面上看起來也不錯。

由于Bluefish的創(chuàng)建是考慮到Web開發(fā)人員的,因此它具有有用的功能,例如Emmet(以前稱為Zen Coding)支持,HTML標簽的對話框和向?qū)В琔nicode字符瀏覽器等。它也具有直觀的用戶界面,易于使用,因此,如果您是初學者或不想花很多時間學習如何使用PHP編輯器,則可以安全地選擇它。

功能特色:

  • 重量輕,加載速度快
  • 多文檔界面(測試了1000多個打開的文檔)
  • 全屏編輯和拆分視圖
  • 編輯功能,例如自動完成,內(nèi)聯(lián)參考信息,功能強大和替換功能,摘要側邊欄等
  • 通過FTP,SFTP,HTTP,HTTPS和其他協(xié)議進行遠程文件訪問
  • 支持多種編碼(默認為UTF8)
  • 可通過插件擴展

7. jEdit

jEdit是為Java虛擬機編寫的跨平臺源代碼編輯器,因此它可以在安裝了Java運行時環(huán)境的任何操作系統(tǒng)上運行。其目標是為程序員提供一個編輯器,該編輯器可以盡可能快速,輕松地安裝和設置。jEdit具有用于200多種編程語言的語法突出顯示模式。

即使jEdit是一個穩(wěn)定的工具,您仍會在此列表中找到更多精美的PHP編輯器。但是,如果您需要一個開箱即用的易于使用的免費PHP編輯器,仍然值得嘗試。另外,如果您找到一個可以幫助您完成工作的jEdit插件,它也是一個不錯的選擇-它有一些很棒的插件,包括對除Git之外的版本控制以及項目和文件管理工具的支持(但是,請檢查插件的年齡,因為有些插件多年未更新)。

功能特色:

  • 無限的撤消/重做功能
  • 通過無限的剪貼板復制和粘貼
  • 可以同時打開任意數(shù)量的編輯器窗口
  • 多個和矩形選擇
  • 可以從用戶動作中記錄宏
  • 支持Unicode和160多個字符編碼
  • 強大的搜索和替換工具
  • 可通過插件擴展

8. Notepad++

Notepad ++是Windows操作系統(tǒng)的老版本但goldie源代碼編輯器。它是作為記事本的替代品而創(chuàng)建的,記事本是Windows操作系統(tǒng)預裝的默認文本編輯器。Notepad ++在基本的記事本編輯器中添加了多個功能,因此它很快在使用Windows機器的開發(fā)人員中流行起來。

它具有針對近80種編程語言的語法突出顯示功能。它易于安裝,開箱即用,并具有重要的編輯功能,例如拆分視圖,多個文檔界面,撤消/重做功能等。因此,如果您需要一個易于使用且加載速度快的Windows免費PHP編輯器,則值得一看。

功能特色:

  • 樣式配置選項和預先設計的主題
  • 編輯功能,例如代碼折疊,自動完成,智能代碼完成,語法檢查等
  • 支持許多不同的字符集
  • 可通過插件擴展
  • 開源插件可用于32位和64位系統(tǒng)

9. RJ TextEd

  • 支持的操作系統(tǒng):Windows
  • 許可證:免費軟件,但接受捐贈(未指定特定許可證)
  • 源代碼:未發(fā)布
  • 支持的語言:HTML,CSS,Sass,LESS,Markdown,JavaScript,JSON,PHP,ASP,Java,Perl等
  • 官方網(wǎng)站:https://www.rj-texted.se/

RJ TextEd是Rickard Johansson(RJ)的一個人項目,這是一個非常令人印象深刻的項目。它是Windows操作系統(tǒng)的全功能源代碼編輯器,專門為Web開發(fā)而創(chuàng)建。盡管RJ TextEd的網(wǎng)站看起來有些基礎,但這是一個文本編輯器,具有許多有趣的功能。

您可以通過選擇和自定義主題來更改UI的各個方面,以不同的方式同時打開多個文檔視圖,并使用對開發(fā)人員友好的工具,例如顏色選擇器,HTML驗證和修復工具,charmaps,text-到HTML的轉(zhuǎn)換等。RJ TextEd還具有用于HTML文件的嵌入式瀏覽器預覽(Chrome和Internet Explorer)。

RJ TextEd的許可有點不尋常。盡管它是免費軟件,但它不是開放源代碼,因為作者不想發(fā)布源代碼。但是,您仍然可以通過創(chuàng)建extension來擴展功能。如果您有任何問題要問,RJ TextEd也有一個活躍的用戶論壇。

功能特色:

  • HTML和CSS向?qū)?/li>
  • 瀏覽器預覽HTML文件
  • 具有預先設計的主題的主題管理器
  • 內(nèi)置項目經(jīng)理
  • 正則表達式創(chuàng)建者
  • 宏觀經(jīng)理
  • 具有同步功能的FTP / STFP客戶端
  • 編輯功能,例如并排文件比較,高級排序,代碼折疊,自動完成等

10. TextMate

TextMate是macOS操作系統(tǒng)的高級源代碼編輯器。由于它是專為Mac設計的,因此與底層Unix Shell集成在一起,因此您可以使用與Unix標準流(stdin和stdout)一起使用的任何編程語言編寫自定義操作。

為了使自定義變得容易和直接,Tex??tMate利用了可擴展的捆綁系統(tǒng)。TextMate捆綁包可以包括語言語法,代碼段,宏,命令,模板,工作流等。您可以借助方便的捆綁軟件編輯器來管理捆綁軟件。

TextMate的第一個版本是您必須購買許可證的專有軟件。但是,當前版本TextMate 2.0已在GPLv3 +許可下開源,因此您可以免費下載(但是,TextMate的許可政策頁面提到它們“可能在2.0之后收取更新費用”)。如果您正在尋找本機可以在Mac設備上運行的(當前)免費的PHP編輯器,那么TextMate 2絕對值得一看。

功能特色:

  • 自定義主題
  • 實時HTML /降價預覽
  • 強大的搜索工具
  • 剪貼板歷史
  • 易于管理的代碼片段
  • 可折疊的代碼塊,縮進的自動換行,多個插入符,多個選項卡等等
  • 范圍設定
  • 捆綁編輯器

4個優(yōu)秀的付費PHP編輯器

盡管高級PHP編輯器的價格不菲,但大多數(shù)工具都有免費試用或評估期,因此您可以嘗試一下,沒有任何風險。如果找到要使用或需要技術支持的功能,集成或插件,那么高級PHP編輯器可能是您的理想解決方案。

1. Sublime Text 3

  • 支持的操作系統(tǒng):Windows,Linux,macOS
  • 價格:80美元,3年更新;免費下載
  • 支持的語言:HTML,CSS,Sass,LESS,Markdown,JavaScript,PHP,Python,Perl,Ruby,Java等
  • 官方網(wǎng)站:https://www.sublimetext.com/3

Sublime Text 3是著名的Sublime Text源代碼編輯器的第三個主要版本。新版本將窗格管理和符號索引添加到已經(jīng)流行的編輯器中,并改善了速度問題,例如啟動時間慢。Sublime Text 3可以通過插件完全自定義-許多現(xiàn)成的插件可以通過編輯器的包管理器獲得,但是您也可以創(chuàng)建自己的自定義插件。

如果將Sublime Text 3作為PHP編輯器使用,則它具有許多可用于PHP語言的插件,可用于注釋生成,整理,測試,美化,格式化等操作。此外,它還有一些用于WordPress開發(fā)的插件,這些插件可以幫助您編寫WordPress代碼。

Sublime Text 3的許可有點奇怪。即使它是付費軟件,如果您不介意提醒您購買許可證的(經(jīng)常顯示的)彈出式通知,也可以免費使用它。

功能特色:

  • 可自定義的代碼段,菜單,宏,鍵綁定(帶有JSON文件)
  • 命令面板
  • goto定義以及在項目范圍內(nèi)的函數(shù),類和方法的索引
  • 先進的編輯功能,例如拆分視圖,文檔結構圖,多項選擇,自動完成等
  • 內(nèi)置包管理器
  • 可通過插件擴展

2. UltraEdit

  • 支持的操作系統(tǒng):Windows,Linux,macOS
  • 價格:$79.95/年(最多安裝5次);30天免費試用期
  • 支持的語言:HTML,CSS,Markdown,XML,JavaScript,JSON,PHP,MySQL,Python,Perl,Ruby,C,C ++等
  • 官方網(wǎng)站:https://www.ultraedit.com/

UltraEdit是一款高級源代碼編輯器,自1994年以來一直在市場上銷售。它是一款經(jīng)過測試的穩(wěn)定應用程序,擁有超過400萬客戶。UltraEdit開箱即用,具有令人愉悅且用戶友好的入門體驗。除了可自定義的UI外,它還具有強大的開發(fā)人員功能,可幫助您在云中或遠程服務器上工作,備份文件,管理項目,加密/解密文件等。

如果您使用的大型文件會使其他代碼編輯器崩潰,則UltraEdit可能是最適合您的PHP編輯器,因為它具有強大的文件處理功能,這是它在程序員中如此受歡迎的原因之一。除了UltraEdit,該許可證還包括UltraCompare Pro,這是一個功能強大的文件比較工具,它支持許多不同的文件類型,并與主要的版本控制系統(tǒng)(包括Git,Subversion和CVS)集成。

功能特色:

  • 自定義主題和布局
  • 強大的搜索功能(文件內(nèi)和文件間)
  • 實時預覽HTML和Markdown
  • 強大的命令面板
  • 多插入標記編輯,多選擇,列模式,文件比較,可配置的選項卡選項等等
  • 支持用于遠程開發(fā)的FTP / SFTP和SSH / Telnet協(xié)議
  • 云同步
  • 支持視網(wǎng)膜和其他高分辨率屏幕

3. Rapid PHP Editor

  • 支持的操作系統(tǒng):Windows
  • 價格:非商業(yè)用途49.95美元;商業(yè)用途:$69.95;前30次使用是免費的(評估期)
  • 支持的語言:HTML,CSS,LESS,Sass,JavaScript,PHP,SQL,XML,Smarty,.htaccess
  • 官方網(wǎng)站:https://www.rapidphpeditor.com/

Rapid PHP Editor是用于Windows操作系統(tǒng)的商業(yè)代碼編輯器。即使名稱中包含“ PHP”一詞,它也不只是一個PHP編輯器,而且您還可以使用它來編輯其他文件類型。Rapid PHP Editor是產(chǎn)品線的一部分,該產(chǎn)品線具有相同的具有增量功能的編輯器。進行這種設置的主要原因是使編輯器盡可能輕便。例如,如果僅需要HTML和CSS,則可以使用Rapid CSS Editor,但是如果您還需要PHP支持,則可以使用Rapid PHP Editor,它實際上是具有附加功能的相同工具。

在其主頁上,Rapid PHP Editor聲稱是市場上最快的PHP編輯器-而且加載速度確實非常快。這是一款對初學者友好的編輯器,具有易于理解的入門向?qū)В蓭椭M行初始配置(如果需要,也可以選擇退出)。在配置過程中,您可以將Rapid PHP Editor與本地Web服務器集成在一起,以便可以在編輯器中預覽PHP文件。

您可以配置Rapid PHP Editor的任何方面,從設計到布局再到功能。由于它包含HTML,CSS和JavaScript的強大功能,因此如果您同時進行前端和后端開發(fā),則可以顯著加快工作流程。它也以友好的價格來。您不必每年支付許可證費用,只需支付一次費用。

功能特色:

  • 詳細的自定義選項
  • 內(nèi)置HTML / CSS驗證器
  • PHP文件預覽(使用本地Web服務器)
  • 實時PHP語法檢查器
  • 多瀏覽器預覽
  • PHP框架支持(WordPress,Laravel,CakePHP,CodeIgniter,Symfony,Yii,Nette,Prado)
  • 內(nèi)置的PHP調(diào)試器(Xdebug)和PHP美化器
  • 支持Smarty模板引擎
  • SVN和Git集成
  • 可以直接通過FTP / STFP / FTPS保存文件
  • 可通過插件擴展

4. Smultron

  • 支持的操作系統(tǒng):macOS
  • 價格:單次使用許可證7.99美元;升級許可證$ 4.99;?免費評估
  • 支持的語言:HTML,Markdown,LESS,Sass,JavaScript,CoffeeScript,PHP,XML,YAML,Swift,Go,Ruby,Java,Objective-C等
  • 官方網(wǎng)站:https://www.peterborgapps.com/smultron/

Smultron是macOS設備的商業(yè)源代碼編輯器,支持多種編程語言。它的名稱由瑞典程序員Peter Borg開發(fā),在瑞典語中表示“野草莓”。與大多數(shù)僅Mac應用程序一樣,Smultron具有時尚的設計,直觀的用戶界面和快速的啟動時間。

它包括您可以從高級PHP編輯器獲得的多項功能,例如可自定義的設計和鍵綁定,代碼段,拆分文件視圖,文件比較功能,HTML預覽,自動完成等。Smultron的創(chuàng)建者非常重視隱私性,因此,如果您希望Mac的PHP編輯器不收集有關您的任何數(shù)據(jù),Smultron就是您的理想解決方案。

您可以從Smultron的網(wǎng)站或Mac App Store下載。即使創(chuàng)建者為許可證收取了少量費用,您也可以在購買前免費下載并免費試用Smultron。

功能特色:

  • 預先設計的主題
  • 支持垂直文本和RTL(從右到左)語言
  • 從iPhone / iPad的相機掃描文字
  • 高級編碼設置(包括對UTF-8 BOM的支持)
  • iCloud支持
  • 無干擾模式
  • 全功能列表視圖
  • 先進的查找和搜索功能,支持正則表達式
  • 全面的輔助功能支持

5個優(yōu)秀的免費PHP IDE

現(xiàn)在,讓我們看到的最好的免費PHP集成開發(fā)環(huán)境提供您與高級的編程功能和高度可配置的功能,專業(yè)的開發(fā)環(huán)境-在沒有成本。

1. Eclipse PDT

Eclipse是Java虛擬機的流行集成開發(fā)環(huán)境,但它也支持其他幾種編程語言。Eclipse PDT代表PHP開發(fā)人員工具。它是Eclipse平臺的插件,但是如果您的計算機上未安裝Eclipse,則還可以在安裝過程中選擇“ Eclipse IDE for PHP Developers”選項,該選項會自動添加PHP開發(fā)者工具。

使用Eclipse PDT,您可以訪問Eclipse的高度可配置用戶界面,并且可以將其與其他Eclipse插件一起使用。Eclipse PDT使與PHP相關的常見任務變得更加輕松和順暢,例如調(diào)試,概要分析,測試,重構和語法檢查。

您也可以添加Eclipse將用于調(diào)試和分析PHP文件的Web服務器。Eclipse PDT也支持流行的PHP工具,例如Xdebug,Zend Debugger,Composer和PHPUnit。

請注意,為了運行Eclipse,您必須在計算機上安裝Java Runtime Environment(JRE)或Java Development Kit(JDK)。

功能特色:

  • 可自定義的UI,視圖和面板
  • 高級PHP代碼格式
  • PHP項目和類向?qū)?/li>
  • 預制代碼模板
  • 輕松的代碼導航和代碼格式化
  • 支持遠程項目
  • 內(nèi)容輔助,自動完成,代碼導航等
  • 集成的Web服務器以運行PHP文件
  • Git客戶端

2. Komodo IDE

Komodo IDE是ActiveState平臺的一部分,該平臺是用于開源編程語言的一組高級開發(fā)人員工具。這是一個跨平臺的IDE,其中包括對PHP(其他語言除外)的支持。Komodo IDE是Komodo Edit源代碼編輯器的擴展版本-您可以訪問Komodo Edit的所有功能,以及更多功能,例如實時預覽,單元測試,依賴項檢測器,Chrome調(diào)試以及許多其他功能。

即使Komodo IDE是免費提供的,它還是一種商業(yè)產(chǎn)品。這意味著您可以免費使用它,直到獲得社區(qū)支持為止。為了獲得專業(yè)支持,您需要注冊一個ActiveState定價計劃,該計劃可讓您訪問電子郵件和聊天支持以及私人項目。

如果您不需要IDE功能并且想要編輯和管理PHP文件而不必處理額外的麻煩,則可以選擇Komodo Edit,它是一款出色的免費開放源代碼PHP編輯器應用程序。

功能特色:

  • 自動完成,多項選擇,小地圖,更改跟蹤器,呼叫提示和其他高級編輯功能
  • 代碼重構,代碼瀏覽器,可視化調(diào)試,正則表達式工具包,數(shù)據(jù)庫瀏覽器,HTTP檢查器等
  • Docker和Vagrant集成
  • 支持許多版本控制系統(tǒng)(Git,Subversion,Mercurial,CVS,Perforce和Bazaar)
  • 入職和項目向?qū)?/li>
  • DOM查看器
  • 實時協(xié)作
  • 通過Slack分享
  • 內(nèi)置教程

3. Apache NetBeans

Apache NetBeans是由Apache Software Foundation維護的免費開源IDE。它在Java虛擬機上運行(因此您需要在計算機上安裝Java Runtime Environment),但是它帶有針對多種編程語言的擴展。它的PHP運行時為您提供了功能齊全的PHP IDE,除了語法突出顯示,可自定義主題和視圖,goto定義,和更多。

安裝NetBeans時,可以選擇要添加的IDE部分。當前,有五個選項:基本IDE,Java SE,Java EE,HTML5 / JavaScript和PHP。您可以根據(jù)需要安裝所有這些組件,但是要將NetBeans用作PHP IDE,無論如何都需要Base IDE和PHP運行時,此外,如果需要支持,還需要添加HTML5 / JavaScript包。用于前端語言(還包括CSS,Sass和LESS)。

NetBeans是一個非常易于使用的工具。它具有一個有用的入門過程,其中包括工作PHP應用程序的演示和示例項目:計算器和待辦事項應用程序。另外,如果您尚未使用IDE進行PHP開發(fā),那么Netbeans擁有出色的PHP和HTML5學習指南,可以幫助您入門。

功能特色:

  • 代碼格式化,代碼折疊,智能代碼完成,錯誤突出顯示,智能建議和其他高級編輯功能
  • 語義代碼分析
  • 用Xdebug調(diào)試
  • 用PHPUnit和Selenium進行單元測試
  • 與版本控制系統(tǒng)(Git,Subversion,Mercurial)集成
  • NetBeans插件門戶上提供了1000多個插件(PHP的130多個插件以及主題等許多通用插件)
  • 支持PHP框架,如WordPress,Symfony,Zend和Yii(將其作為插件查找)

4. Eclipse Che(云IDE)

  • 支持的操作系統(tǒng):任何(在Web瀏覽器中運行)
  • 許可證:Eclipse Public License 2.0
  • 源代碼:https://github.com/eclipse/che
  • 支持的語言:PHP,Java,.NET Core,ASP.NET,Go,C,C ++,NodeJS,Python,Rust,Scala等
  • 官方網(wǎng)站:https://www.eclipse.org/che/

Eclipse Che是Kubernetes原生的云IDE,允許開發(fā)人員團隊在預先配置的容器化工作區(qū)中構建應用程序。這意味著您只需設置和配置項目所需的所有內(nèi)容(如依賴項,運行時,IDE和項目代碼)一次,并且可以在任何需要的位置運行現(xiàn)成的開發(fā)環(huán)境。

Eclipse Che項目始于2014年,最初是一個Eclipse Cloud Development(ECD)項目,可以看作是協(xié)作開發(fā)的未來。最初的代碼庫是由Codenvy提供的,但是許多技術巨頭也為該項目做出了貢獻,例如IBM,Red Hat,三星,SAP,Microsoft和Intuit等。Eclipse Che的最大優(yōu)點是,甚至數(shù)百名開發(fā)人員的實時協(xié)作能力,對在Web瀏覽器中運行的在線IDE的訪問以及對基于容器的PHP開發(fā)的輕松訪問的能力。

您可以在Kubernetes或OpenShift集群上安裝Eclipse Che?,也可以在OpenShift基于Web的Che平臺上創(chuàng)建在線Che工作區(qū)(后者需要一個Red Hat帳戶)。在線平臺上有幾個示例項目,您可以開始使用。對于PHP開發(fā),您可以在以下四個中進行選擇:Laravel和MySQL,Symfony和MySQL,純MySQL和MySQL,以及Apache Web服務器(不帶MySQL)。您只需單擊即可設置預配置的工作區(qū),并立即在Web瀏覽器中立即開始使用Cloud IDE。

而且,您不僅可以配置堆棧,還可以在不同的編輯器界面之間進行選擇。默認的是Eclipse Theia,但是您也可以選擇Eclipse IDE,Eclipse Dirigible,IntelliJ IDEA(社區(qū)版),Jupyter Notebook和Visual Studio Code的開源發(fā)行版。PHP編輯器界面的功能將取決于您選擇的IDE。

功能特色:

  • 訪問預構建的PHP堆棧
  • 可移植性
  • 使用您選擇的編輯器界面
  • 從任何地方添加容器映像(Docker Hub,Quay.io,您自己的私有注冊表等)
  • devfile模板
  • 即用型示例項目
  • 終端訪問所有容器
  • 多用戶協(xié)作
  • 可通過插件擴展(可從IDE界面獲得)
  • 所有Che服務都可以通過REST API獲得

5. CodeLite

CodeLite是一個免費的開源IDE,主要用于C ++編程語言,但它還支持PHP和Node.js(作為預安裝的插件)。它不是您可以找到的最高級的IDE,但它是免費的,并且具有PHP的所有重要IDE功能,例如項目和工作區(qū)管理,內(nèi)置調(diào)試器(Xdebug),用于不同視圖的窗格,任務管理,代碼完成,項目執(zhí)行等。

首次啟動CodeLite時,它將以安裝向?qū)樱撓驅(qū)Э蓭椭渲肐DE以適合您的編碼樣式(如果需要,可以選擇退出)。有一個選項可讓您將其自定義為用于Web開發(fā)的PHP編輯器。請注意,您可能必須手動安裝C ++編譯器(如果您的計算機上還沒有)。要記住的另一件事是,盡管CodeLite的維基頁面還不錯,但是它沒有這個列表中大多數(shù)其他PHP IDE一樣多的教程/入門項目。

但是,如果您想要一個免費的,不能在Java上運行,具有許多配置選項并且不需要注冊帳戶的PHP IDE,則CodeLite可能是您的最佳選擇。

功能特色:

  • 可定制的設計,有許多主題可供選擇
  • 強大的查找和替換以及定位功能
  • PHP整理,重構和調(diào)試
  • PHP類向?qū)?/li>
  • 帶有SSH帳戶管理器的SFTP支持
  • Git整合
  • 文件和文件夾的差異工具

4個優(yōu)秀的付費PHP IDE

最后,這里是用于企業(yè)級PHP開發(fā)的最佳高級PHP IDE,具有技術支持,大量集成以及對不同PHP框架和內(nèi)容管理系統(tǒng)的支持。

1. JetBrains PhpStorm

  • 支持的操作系統(tǒng):Windows,Linux,macOS
  • 價格:個人使用,按年計費,第一年為89美元,第二年為71美元,第三年以后為53美元(商業(yè)用途為199美元-159美元-119美元);FOSS的免費許可程序;?30天免費試用
  • 支持的語言:HTML,CSS,Sass,LESS,Markdown,JavaScript,Node.js,React,Vue,Angular,TypeScript,PHP,MySQL,XML,XSLT等
  • 官方網(wǎng)站:https://www.jetbrains.com/phpstorm/

JetBrains PHPStorm被稱為“閃電智能PHP IDE”,它確實提供了與大多數(shù)其他PHP IDE不同的用戶體驗。它具有干凈簡潔的用戶界面,并且啟動時間短-與沒有任何IDE功能的簡單PHP編輯器一樣快地啟動。

在PHPStorm中,僅在需要時才看到所有內(nèi)容。首次啟動時,您將看到一個非常簡單的視圖,其中包含配置設置和三個選項以啟動新項目。僅在啟動新項目后,頂部菜單欄才可見。然后,您可以為許多事物(收藏夾,結構,待辦事項,問題,終端,事件日志,數(shù)據(jù)庫,調(diào)試等)添加額外的窗口,但所有窗口都是可選的,并且易于來回切換。

有關PHPStorm的最好的事情之一是它與JetStorm的JavaScript IDE?WebStorm捆綁在一起。因此,如果您同時進行前端和后端開發(fā),并且同時需要JavaScript和PHP IDE,那么這可能是您的最佳選擇。PHPStorm還與Composer軟件包管理器集成在一起,因此您可以直接從IDE管理依賴項。另外,它支持三種最受歡迎??的PHP內(nèi)容管理系統(tǒng):WordPress,Drupal和Joomla。

功能特色:

  • 暫存文件,無需創(chuàng)建項目即可進行實驗
  • 即時錯誤預防
  • 優(yōu)先編碼問題
  • HTML5大綱視圖
  • 在不同的PHP版本之間輕松切換(適用于舊項目)
  • 高級重構
  • 使用零配置的Visual Debugger進行調(diào)試(還支持Xdebug和Zend Debugger)
  • 與版本控制系統(tǒng)(Git,Mercurial,Subversion)集成
  • 支持測試驅(qū)動開發(fā)(PHPUnit)和行為驅(qū)動開發(fā)(Behat)
  • 支持所有主要的PHP框架(Laravel,CakePHP,Magento,Yii,Zend Framework,WordPress等)

2. Zend Studio

  • 支持的操作系統(tǒng):Windows,Linux,macOS,IBM i
  • 價格:個人使用89美元,專業(yè)使用189美元(均為永久許可證,可免費升級1年);30天免費試用
  • 許可證:Zend Studio許可證(pdf)
  • 支持的語言:HTML,CSS,Sass,LESS,Markdown,JavaScript,PHP
  • 官方網(wǎng)站:https://www.zend.com/products/zend-studio

Zend Studio是由專業(yè)企業(yè)級PHP解決方案公司“ Zend by Perforce”開發(fā)的商業(yè)PHP IDE。它基于Eclipse PDT IDE(請參見上文);您可以將其單獨安裝或作為Eclipse插件安裝通過Eclipse Marketplace。Zend Studio在免費的Eclipse PHP開發(fā)人員工具中添加了許多企業(yè)級功能。

它與Zend的其他產(chǎn)品無縫集成,分別是Zend Server,Zend Debugger,Zend Guard,Laminas Framework(以前稱為Zend Framework)和Laminas API Tools(以前稱為Apigility)。但是,您不受限于Zend生態(tài)系統(tǒng),因為Zend Studio還支持許多其他框架,調(diào)試器,Web服務器和工具。

即使Eclipse PDT已經(jīng)具有高級PHP編輯器界面,Zend Studio仍通過其他特定于PHP的功能對其進行了擴展,例如增強的代碼輔助功能,針對不同關系數(shù)據(jù)庫管理系統(tǒng)(MySQL,MSSQL,PostgreSQL,SQLite,Oracle等的數(shù)據(jù)庫視圖) ),內(nèi)置云部署(包括公共云和私有云)以及更多功能。

功能特色:

  • PHP的智能代碼輔助
  • 自動模塊創(chuàng)建
  • Zend Debugger(默認),Xdebug或Z-Ray的高級調(diào)試選項
  • Docker對容器化PHP應用程序的支持
  • 與版本控制系統(tǒng)(SVN,CVS,Git)和Composer集成
  • 支持4K和HiDPi顯示器
  • 支持主要的云平臺(Microsoft Azure,Amazon AWS,Red Hat OpenShift,IBM Cloud等)
  • 幾個教程,視頻和PHP模板

3. Codeanywhere(云IDE)

  • 支持的操作系統(tǒng):任何網(wǎng)絡瀏覽器,iOS,Android
  • 價格:每月2.50美元起;7天免費試用
  • 支持的語言:HTML,CSS,Sass,LESS,Markdown,JavaScript,TypeScript,Node.js,PHP,Ruby,Python,Go,Ruby,Java等
  • 官方網(wǎng)站:https://codeanywhere.com/

Codeanywhere是與平臺無關的云IDE,可以在Web瀏覽器中使用或作為移動應用程序使用。該項目最初是基于Web的PHP編輯器和稱為PHPanywhere的FTP客戶端,但現(xiàn)在它支持100多種編程語言。它基于CodeMirror,這是一個開放源代碼,瀏覽器本地的源代碼編輯器,它還可以處理大型文檔(行數(shù)超過200,000)。

使用Codeanywhere,您可以在OpenVZ容器(稱為DevBoxes)中運行編碼環(huán)境,或者連接到自己的服務器或第三方服務,例如GitHub,Bitbucket,Amazon S3,Google Drive,DigitalOcean等。Codeanywhere IDE會在網(wǎng)絡瀏覽器中啟動幾秒鐘,但是,您必須等待大約半分鐘才能創(chuàng)建容器。

Codeanywhere的連接向?qū)g迎您,您可以在其中選擇不同的堆棧,包括兩個LAMP堆棧(Ubuntu和CentOS)-兩者都添加了phpMyAdmin和Composer。您還可以選擇在預安裝WordPress和WordPress CLI的情況下啟動這些PHP堆棧。另外,您也可以使用自己的自定義堆棧。使用Codeanywhere,您可以從任何Web瀏覽器通過HTTP和HTTPS協(xié)議實時測試PHP應用程序。

功能特色:

  • 預先配置的PHP和WordPress堆棧
  • 具有sudo(root)訪問權限的內(nèi)置Linux終端
  • 智能代碼編輯功能,例如代碼重構,自動完成,定位定義,小地圖等等
  • 支持FTP,SFTP,F(xiàn)TPS,SSH協(xié)議
  • 對共享文件進行實時對編程
  • Git集成(通過終端)
  • 無干擾模式
  • 多個布局選項(單個,網(wǎng)格,列,行,垂直拆分和水平拆分視圖)
  • 集成調(diào)試器
  • 一鍵式代碼美化器
  • 瀏覽器預覽

4. Codelobster

  • 支持的操作系統(tǒng):Windows,Linux,macOS
  • 價格:第一年59.95美元(最多3臺設備);隨后的年份$19.95 /年;?30天免費試用
  • 支持的語言:HTML,XML,CSS,Sass,LESS,JavaScript,TypeScript,Node.js,PHP,SQL
  • 官方網(wǎng)站:http://www.codelobster.com/

Codelobster是免費的PHP編輯器和IDE,還支持前端語言。支持HTML,CSS,JavaScript和PHP的代碼編輯器部分是免費的,而IDE功能以及對Sass,LESS,Node.js和SQL語法的支持是有代價的。

Codelobster具有相當復雜的用戶界面,默認情況下您可以看到所有可用的功能,面板和菜單-即使您可以隱藏不需要的面板。免費的PHP編輯器部分具有編寫PHP代碼所需的所有功能,包括語法突出顯示,自動完成,上下文幫助和調(diào)試功能。

Codelobster IDE的最大優(yōu)點是它支持的PHP(和JavaScript)數(shù)量。它具有適用于WordPress,Laravel,Joomla,Drupal,CakePHP,Symfony,Yii,CodeIgniter,Phalcon等的插件。此外,它還支持Twig和Smarty模板引擎。為了幫助您管理插件,Codelobster包括一個易于使用的插件管理器,您可以在同一位置查看所有可用和已激活的插件。

如果您是WordPress開發(fā)人員并正在尋找WordPress IDE,則Codelobster可能是您的理想解決方案。Codelobster的WordPress插件為您提供高級功能,例如WordPress語法突出顯示和自動完成,WordPress功能的工具提示,主題開發(fā)人員的內(nèi)置WordPress主題編輯器,WordPress項目設置向?qū)У取?/p>

功能特色:

  • HTML / CSS代碼檢查器(免費版)
  • 內(nèi)置PHP調(diào)試器(免費版)
  • 預先設計的主題(免費版)
  • HTML,CSS和PHP的代碼驗證
  • 預先編寫的代碼段和代碼模板
  • HTML到PHP和PHP到HTML的轉(zhuǎn)換
  • SQL管理器(數(shù)據(jù)編輯,導出向?qū)В詣油瓿傻龋?/li>
  • FTP / SFTP客戶端
  • 支持版本控制(Git,SVN,Mercurial)

總結

在本指南中,我們詳細介紹了最好的PHP編輯器和IDE(免費和高級)。

如果您設法找到自己喜歡的產(chǎn)品,或者擁有對您很重要的功能或集成,那么您已經(jīng)知道要選擇哪一個。但是,如果您對哪種PHP編輯器或IDE最適合您仍有疑問或疑問,請參考以下建議:

  • 如果您是初學者,或者不經(jīng)常編輯PHP文件,或者不想花費大量時間進行配置,請使用免費的PHP編輯器之一,但不要使用Emacs或Vim。
  • 相反,如果您想獲得頑固的程序員的尊敬并且不介意陡峭的學習曲線,請嘗試使用Vim或Emacs。
  • 如果您想要一個龐大的生態(tài)系統(tǒng),請選擇具有市場或插件/軟件包存儲庫的PHP編輯器或IDE,例如Visual Studio Code,Atom,Sublime Text 3,Apache NetBeans或Eclipse。
  • 如果您關心啟動時間并希望PHP編輯器快速加載,請選擇特定于一種操作系統(tǒng)的驅(qū)動程序,例如Windows的NotePad ++或RJ TextEd或Mac的TextMate或Smultron。
  • 如果您已經(jīng)將這些源代碼編輯器或IDE中的一種與另一種編程語言一起使用并喜歡它,請查看其如何用于編輯PHP文件。
  • 如果需要對特定框架或工具的支持,請找到具有插件或集成的PHP編輯器或IDE。
  • 如果您需要內(nèi)置的Web服務器,想要查看堆棧跟蹤或執(zhí)行其他復雜的任務,請使用PHP IDE。
  • 如果要在Web瀏覽器中工作并從任何地方訪問PHP項目,請選擇云IDE。

您也可以為不同類型的項目安裝多個編輯器。例如,您可以使用輕量級,快速加載的PHP編輯器快速查看文件,但可以使用功能豐富的PHP IDE來開發(fā),測試和調(diào)試更復雜的應用程序。

尋找最佳的開發(fā)工具是一個反復試驗的過程,類似于編程本身。因此,不要猶豫,只需安裝一個具有所需功能的工具,如果您不喜歡它,就可以測試下一個,直到找到最適合您的PHP編輯器。

注:文本內(nèi)容來自 kinsta.com,由 WordPress大學 翻譯整理。

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關注WordPress大學公眾號 WPDAXUE
資源分享

WordPress主題插件主機黑色星期五優(yōu)惠大全(2020)

2020-11-24 10:25:56

資源分享

2022 年 WordPress 主題/插件/主機大優(yōu)惠(黑色星期五/網(wǎng)絡星期一)

2022-11-19 10:26:12

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

方正县| 邻水| 九台市| 香格里拉县| 泊头市| 虞城县| 宿松县| 兴和县| 茶陵县| 苍南县| 武清区| 宜君县| 澜沧| 抚远县| 奉新县| 花垣县| 元谋县| 神池县| 德清县| 洪洞县| 永清县| 达孜县| 惠州市| 平顶山市| 青铜峡市| 沙湾县| 民乐县| 仁布县| 剑河县| 晋宁县| 繁昌县| 广灵县| 昌吉市| 合作市| 绵阳市| 当阳市| 宝山区| 黄骅市| 射洪县| 运城市| 龙陵县|