HOME





Ctags
Ctags is a programming tool that generates an index file (or tag file) of names found in source and header files of various programming languages to aid code comprehension. Depending on the language, functions, variables, class members, macros and so on may be indexed. These tags allow definitions to be quickly and easily located by a text editor, a code search engine, or other utility. Alternatively, there is also an output mode that generates a cross reference file, listing information about various names found in a set of language files in human-readable form. The original Ctags was introduced in BSD Unix 2.0 and was written by Ken Arnold, with Fortran support by Jim Kleckner and Pascal support by Bill Joy. It is part of the initial release of Single Unix Specification and XPG4 of 1992. Editors that support ctags ''Tag index files'' are supported by many source code editors, including: * Atom * BBEdit 8+ * CodeLite (via built-in ctagsd language server) * Cloud9 IDE (u ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Ken Arnold
Kenneth Cutts Richard Cabot Arnold (born 1958) is an American computer programmer well known as one of the developers of the 1980s dungeon-crawling video game '' Rogue'', for his contributions to the original Berkeley Software Distribution (BSD) version of Unix, for his books and articles about C and C++, ''e.g.'', his 1980s–1990s '' UNIX Review'' column, "''The C Advisor''", and his high-profile work on the Java platform. At Berkeley Arnold attended the University of California, Berkeley, after having worked at Lawrence Berkeley National Laboratory computer labs for a year, receiving his A.B. degree in computer science in 1985. At Berkeley, he was president of the Berkeley Computer Club (later known as the Computer Science Undergraduates Association), and made many contributions to the 2BSD and 4BSD Berkeley Unix distributions, including: * curses and termcap: a hardware-independent library for controlling cursor movement, screen editing, and window creation on ASCII ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Far Manager
Far Manager (short for ''File and ARchive 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 (although limited mouse operation, including drag-and-drop, is possible). Far Manager was created by Eugene Roshal, and has been under development by the ''Far Group'' since 2000. The project's Unicode branches (2.0 and 3.0) are open-source (under the BSD-3-Clause license). All branches are available as 32- and 64-bit builds. Far Manager is often viewed as a very customizable file manager and text editor, and a free alternative to Total Commander. Features Far Manager features an internal viewer and editor, customizable user menus, tree views, file search, compare, integrated help, and a task switcher for its tools. Its standard functionality can be expanded with macros (which allow scripting) and plugins. Far Manager's default interface combines two file pan ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




EmEditor
EmEditor is a lightweight extensible commercial text editor for Microsoft Windows. It was developed by Yutaka Emura of Emurasoft, Inc. It includes full Unicode support, 32-bit and 64-bit builds, syntax highlighting, find and replace with regular expressions, vertical selection editing, editing of large files (up to 248 GB or 2.1 billion lines), and is extensible via plugins and scripts. The software has free trial and after that it downgrades to free version, which still can handle huge files and regex. Features Unicode support EmEditor supports Unicode and provides tools for work with various character encodings. These features include automatic encoding detection, byte order mark support, file reload with a different encoding, and detection of encoding errors. EmEditor is able to use any encoding that Windows supports and converts between encodings with ease. The software searches for Unicode characters while opening Unicode file names. Large files EmEditor is capable of ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


XEmacs
XEmacs is a graphical- and console-based text editor which runs on almost any Unix-like operating system as well as Microsoft Windows. XEmacs is a fork, based on a version of GNU Emacs from the late 1980s. Any user can download, use, and modify XEmacs as free software available under the GNU General Public License version 2 or any later version. History Between 1987 and 1993 significant delays occurred in bringing out a new version of GNU Emacs (presumed to be version 19). In the late 1980s, Richard P. Gabriel's Lucid Inc. faced a requirement to ship Emacs to support the Energize C++ IDE. So Lucid recruited a team to improve and extend the code, with the intention that their new version, released in 1991, would form the basis of GNU Emacs version 19. However, they did not have time to wait for their changes to be accepted by the Free Software Foundation (FSF). Lucid continued developing and maintaining their version of Emacs, while the FSF released version 19 of GNU Emacs a y ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Emacs
Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is , released . Emacs has over 10,000 built-in commands and its user interface allows the user to combine these commands into macro (computer science), macros to automate work. Implementations of Emacs typically feature a dialect (computing), dialect of the Lisp (programming language), Lisp programming language, allowing users and developers to write new commands and applications for the editor. Extensions have been written to, among other things, manage Dired, files, Secure Shell, remote access, Gnus, e-mail, Org-mode, outlines, multimedia, Magit, Git ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


CygnusEd
CygnusEd is a text editor for the AmigaOS and MorphOS. It was first developed in 1986-1987 by Bruce Dawson, Colin Fox and Steve LaRocque who were working for CygnusSoft Software. It was the first Amiga text editor with an undo/redo feature and one of the first Amiga programs that had an AREXX scripting port by which it was possible to integrate the editor with AREXX enabled C compilers and build a semi-integrated development environment. Many Amiga programmers grew up with CygnusEd and a considerable part of the Amiga software library was created with CygnusEd. It is still one of very few text editors that support jerkyless soft scrolling. It remained popular even after Commodore's bankruptcy in 1994. In 1997 version 4 was developed by Olaf Barthel and was ported to MorphOS by Ralph Schmidt in 2000 and made available for users having the original CygnusED 4 CDROM. In 2007 version 5 was finished by Olaf Barthel again, which runs natively on AmigaOS 2 and AmigaOS 4 AmigaOS 4 (a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Cloud9 IDE
Cloud9 IDE is an Online IDE (integrated development environment), 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. It is written almost entirely in JavaScript, and uses Node.js on the back-end. The editor component uses Ace. Cloud9 was acquired by Amazon in July 2016 and became a part of Amazon Web Services (AWS). On July 25, 2024, Amazon announced they had no plans to introduce new features to Cloud9, and new AWS accounts would no longer have access to Cloud9. Features Some of the features of an older version included automatic code completion for snippets and identifiers, parenthesis and bracket matching, a debugger, and a gutter where line numbers and errors or warnings would be displayed. Cloud9 IDE also offered syntax highlighting for various languages, such as C#, C/ C++, Java, JavaScript, Python, and Ruby. Particularly for JavaS ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Language Server Protocol
The Language Server Protocol (LSP) is an open, JSON-RPC-based protocol for use between source code editors or integrated development environments (IDEs) and servers that provide "language intelligence tools": programming language-specific features like code completion, syntax highlighting and marking of warnings and errors, as well as refactoring routines. The goal of the protocol is to allow programming language support to be implemented and distributed independently of any given editor or IDE. In the early 2020s, LSP quickly became a "norm" for language intelligence tools providers. History LSP was originally developed for Microsoft Visual Studio Code and is now an open standard. On June 27, 2016, Microsoft announced a collaboration with Red Hat and Codenvy to standardize the protocol's specification. Its specification is hosted and developed on GitHub. Background Modern IDEs provide programmers with sophisticated features like code completion, refactoring, navigating ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




CodeLite
CodeLite is a free and open-source IDE for the C, C++, PHP, and JavaScript ( Node.js) programming languages. History In August 2006, Eran Ifrah started an autocomplete project named CodeLite. The idea was to create a code completion library based on ctags, SQLite (hence, CodeLite), and a Yacc based parser that could be used by other IDEs. Later Clang became an optional parser for code completion, greatly improving its functionality. LiteEditor, a demo application, was developed for demonstrating CodeLite's functionalities. Eventually, LiteEditor evolved into the CodeLite IDE. General CodeLite is a free, open-source, cross-platform IDE for the C/C++ programming languages using the wxWidgets toolkit. To comply with CodeLite's open-source spirit, the program itself is compiled and debugged using only free tools (MinGW and GDB) for Mac OS X, Windows, Linux and FreeBSD, though CodeLite can execute any third-party compiler or tool that has a command-line interface. CodeLite a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


BBEdit
BBEdit is a Proprietary software, proprietary text editor made by Bare Bones Software, originally developed for Macintosh System 6, System Software 6, and currently supporting macOS. History The first version of BBEdit was created as a "bare bones" text editor to serve as a "proof of concept"; the intention was to demonstrate the programming capabilities of an experimental version of Pascal (programming language), Pascal for the Macintosh. The original prototypes of BBEdit used the TextEdit (API), TextEdit control available in versions of the classic Mac OS of the time. The TextEdit control could not load files larger than 32 KB. The Macintosh Pascal project was ultimately terminated, but the demonstration program was reworked to use the THINK Technologies "PE" text editing engine used for THINK C, which was much faster and could read larger files. BBEdit was the first freestanding text editor to use the "PE" editing engine, and is the only one still being developed. BBEdit ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Atom (text Editor)
Atom is a free and open-source text and source-code editor for macOS, Linux, and Windows with support for plug-ins written in JavaScript, and embedded Git control. Developed by GitHub, Atom was released on June 25, 2015. On June 8, 2022, GitHub announced Atom's end-of-life, occurring on December 15 of the same year, justifying its need "to prioritize technologies that enable the future of software development", specifically its GitHub Codespaces and Visual Studio Code, developed by Microsoft which had acquired GitHub in 2018. Features Atom is a "hackable" text editor, which means it is customizable using HTML, CSS, and JavaScript. Atom is a desktop application built using web technologies. It is based on the Electron framework, which was developed for that purpose, and hence was formerly called Atom Shell. Electron is a framework that enables cross-platform desktop applications using Chromium and Node.js. Atom was initially written in CoffeeScript and Less, but mu ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]