This article provides basic comparisons for notable text editors. More feature details for text editors are available from the and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.
Feature comparisons are made between stable versions of software, not the upcoming versions or beta releases – and are exclusive of any add-ons, extensions or external programs (unless specified in footnotes).
This section lists the operating systems that different editors can run on. Some editors run on additional operating systems that are not listed.
Multiple instances: multiple instances of the program can be opened simultaneously for editing multiple files. Applies both for single document interface (SDI) and multiple document interface (MDI) programs. Also applies for program that has a user interface that looks like multiple instances of the same program (such as some versions of Microsoft Word).
Single document window splitting: window can be split to simultaneously view different areas of a file.
MDI: Overlappable windows: each opened document gets its own fully movable window inside the editor environment.
MDI: Tabbed document interface: multiple documents can be viewed as tabs in a single window.
MDI: Window splitting: splitting application window to show multiple documents (non-overlapping windows).
Syntax highlighting: Displays text in different colors and fonts according to the category of terms.
Function list: Lists all functions from current file in a window or sidebar and allows user to jump directly to the definition of that function for example by double-clicking on the function name in the list. More or less realtime (does not require creating a symbol database, see below).
Symbol database: Database of functions, variable and type definitions, macro definitions etc. in all the files belonging to the software being developed. The database can be created by the editor itself or by an external program such as ctags. The database can be used to instantly locate the definition even if it is in another file.
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
The course introduces the paradigm of quantum computation in an axiomatic way. We introduce the notion of quantum bit, gates, circuits and we treat the most important quantum algorithms. We also touch
Notepad++ is a free and open-source text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in a single window. The product's name comes from the C postfix increment operator; it is sometimes referred to as npp or NPP. Notepad++ is distributed as free software. At first, the project was hosted on SourceForge.net, from where it was downloaded over 28 million times and twice won the SourceForge Community Choice Award for Best Developer Tool.
UltraEdit is a text editor available for Microsoft Windows, Linux, and OS X. It was initially developed in 1994 by Ian D. Mead, the founder of IDM Computer Solutions Inc., and has been owned by Idera, Inc. since August 2021. This editor provides various tools designed for programmers, such as macros, customizable syntax highlighting, code folding, , project management, and support for regular expressions in search-and-replace operations. It also offers a column-edit mode, the ability to remotely edit files through , and interfaces for APIs or command lines.
An outliner (or outline processor) is a specialized type of text editor (word processor) used to create and edit outlines, which are s which have a tree structure, for organization. Textual information is contained in discrete sections called "nodes", which are arranged according to their topic–subtopic (parent–child) relationships, like the members of a family tree. When loaded into an outliner, an outline may be collapsed or expanded to display as few or as many levels as desired.