This article needs additional citations for verification .(March 2010) |
This article contains a list of text editors with features specific to the PHP scripting language.
Editor | License | Latest Version | Platform | Autocompletion | File Browser | GUI builder | Internal Browser | Version Control | PHP Debugger | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linux | macOS | Windows | Other | Local | FTP | SFTP | SSH | ||||||||
Aptana Studio | APL/ GPLv1 | 3.6.1 | Yes | Yes | Yes | JVM | Yes | ? | Yes | Yes | ? | With XDebug [1] | |||
Atom | MIT | 1.13.1 | Yes | Yes | Yes | FreeBSD [2] | Yes [3] | ? | No | Yes | ? | ||||
Bluefish | GPLv3 | 2.2.9 | Yes | Yes | Yes | FreeBSD [4] | Yes | ? | Yes | Yes | ? | ||||
Brackets | MIT | 1.8 | Yes | Yes | Yes | No | Yes | ? | No | Yes | ? | ||||
CodeLite | GPLv2 | 17.0 | Yes | Yes | Yes | FreeBSD [5] | Yes | ? | No | Yes | ? | ||||
Eclipse PDT | EPL | 7.0 | Yes | Yes | Yes | JVM | Yes | ? | Yes | Yes | Yes | With XDebug [6] | |||
Geany | GPLv2 | 1.29 | Yes | Yes | Yes | FreeBSD, NetBSD, OpenBSD [7] | Yes | ? | Yes | Yes | ? | ||||
gedit | GPLv3 | 3.22.2 | Yes [8] | Yes | Yes [8] | FreeBSD | Yes [9] | ? | Yes [9] | Yes | ? | With XDebug [10] | |||
GNU Emacs | GPLv3 | 27.1 | Yes | Yes | Yes | BSDs, OpenSolaris | Yes | dired (builtin) | tramp (builitin) | tramp (builtin) | tramp (builitin) | Yes | Yes | vc (builtin) | ? |
jEdit | GPLv2 | 5.5.0 | Yes | Yes | Yes | JVM | No | Yes | Yes [11] | Yes [11] | Yes [12] | No | Yes | ? | |
Kate | GPLv2 | 16.08.1 | Yes | Yes | Yes | FreeBSD | No | Yes | Yes | Yes | Yes | No | No | Yes | ? |
KWrite | GPLv2 | 16.08.1 | Yes | Yes | No | FreeBSD | No | ? | No | Yes | ? | ||||
KDevelop [13] | GPLv2 | 5.0.3 | Yes | Partial [14] | Yes | FreeBSD [15] | Yes | ? | Yes | Yes | Yes | ? | |||
Komodo Edit | MPL | 10.1.2 | Yes | Yes | Yes | ? | Yes | ? | Yes | Yes [16] | No [17] | ||||
NetBeans | CDDL/ GPLv2/ LGPLv2.1 | 21 [18] (20 February 2024) [±] | Yes | Yes | Yes | JVM | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | With XDebug [19] |
Notepad++ | GPL | 7.2.2 | No [20] | No | Yes | No | Yes | No | No | No | No | No | No | Yes | With XDebug [21] |
SciTE | GPLv2 | 3.7.1 | Yes [22] | Yes | Yes | FreeBSD [23] | No | ? | No | Yes | ? | ||||
Sublime Text | Shareware | 4113 | Yes | Yes | Yes | ? | Yes | ||||||||
TextMate | GPLv1 | 1.5 | No | Yes | No | No | Yes | ? | No | Yes | ? | ||||
Vim | Vim License | 9.0 | Yes | Yes | Yes | Yes [24] | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | |
Visual Studio Code | MIT | This template is not used anymore. The latest stable and pre-release versions are maintained in Wikidata and they appear automatically in the main article for Visual Studio Code. | Yes | Yes | Yes | No | Yes [25] | ? | No | Yes | ? |
KDevelop is a free and open-source integrated development environment (IDE) for Unix-like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with build automation and version-control systems, using a plugin-based architecture.
gedit is a text editor designed for the GNOME desktop environment. It was GNOME's default text editor and part of the GNOME Core Applications until GNOME version 42 in March 2022, which changed the default text editor to GNOME Text Editor. Designed as a general-purpose text editor, gedit emphasizes simplicity and ease of use, with a clean and simple GUI, according to the philosophy of the GNOME project. It includes tools for editing source code and structured text such as markup languages.
Adobe Dreamweaver is a proprietary web development tool from Adobe. It was created by Macromedia in 1997 and developed by them until Macromedia was acquired by Adobe Systems in 2005.
jEdit is a free software text editor available under GPL-2.0-or-later. It is written in Java and runs on any operating system with Java support, including BSD, Linux, macOS and Windows.
Far Manager is an orthodox file manager for Microsoft Windows and is a clone of Norton Commander. Far Manager uses the Win32 console and has a keyboard-oriented user interface.
PHPEdit was a commercial IDE developed by the French company WaterProof SARL. It ran on the Microsoft Windows operating system, and was designed mainly for the PHP language, but supported many other languages such as CSS, HTML, JavaScript, INI, PHPEditScript, PlainText, SQL, XML, and XSLT.
UltraEdit is a text editor for Microsoft Windows, Linux, and MacOS. It was initially developed in 1994 by Ian D. Mead, the founder of IDM Computer Solutions Inc., and was acquired by Idera Inc. in the August of 2021. Originally called MEDIT, it was first designed to run on Windows 3.1. A version called UltraEdit-32 was later created to run on Windows NT and Windows 95. The last 16-bit UltraEdit program version was 6.20b. UltraEdit-32 was later renamed to UltraEdit in version 14.00. Version 22.2 was the first native 64-bit version of the text editor. Starting with 2022.0, versioning had become year-based.
This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.
Zend Studio is a commercial, proprietary integrated development environment (IDE) for PHP developed by Zend Technologies, based on the PHP Development Tools (PDT) plugin for the Eclipse platform.
Code::Blocks is a free, open-source, cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C, C++, and Fortran. It has a custom build system and optional Make support.
Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project. Komodo IDE is no longer supported and maintained by developers for Python.
Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.
Komodo IDE is an integrated development environment (IDE) for dynamic programming languages. It was introduced in May 2000. Many of Komodo's features are derived from an embedded Python interpreter.
Geany is a free and open-source lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries on Linux. It has been ported to a wide range of operating systems, such as BSD, Linux, macOS, Solaris and Windows. The Windows port lacks an embedded terminal window; also missing from the Windows version are the external development tools present under Unix, unless installed separately by the user. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others.
CodeLite is a free and open-source IDE for the C, C++, PHP, and JavaScript (Node.js) programming languages.
Ace is a standalone code editor written in JavaScript. The goal is to create a web-based code editor that matches and extends the features, usability, and performance of existing native editors such as TextMate, Vim, or Eclipse. It can be easily embedded in any web page and JavaScript application. Ace is developed as the primary editor for Cloud9 IDE and as the successor of the Mozilla Skywriter project.
Cloud9 IDE is an Online IDE, published as open source from version 2.0, until version 3.0. It supports multiple programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.
Pluma is a fork of gedit 2 and the default text editor of the MATE desktop environment used in Linux distributions. It extends the basic functionality with other features and plugins.