Sublime Text
Sublime Text is a text and source code editor featuring a minimal interface, syntax highlighting and code folding with native support for numerous programming and markup languages, search and replace with support for regular expressions, an integrated terminal/console window, and customizable themes. Available for Windows, macOS, and Linux, its functionality can be expanded with plugins written in Python. Community-contributed plugins can be downloaded and installed via a built-in Package Control system, or written by the user via a Python API. Sublime Text is proprietary software, but can be downloaded for free and used as an evaluation version with no time limit. FeaturesThe following is a list of features of Sublime Text:[4]
LimitationsAs of version 4, Sublime Text does not support editing right-to-left languages such as Hebrew and Arabic.[6] Version historyVersion 1Sublime Text 1.0 was released on 18 January 2008 as an application for the Windows operating system.[7] It supports tabs and side-by-side view of files. Version 2Sublime Text 2.0 was released on 26 June 2013. It is the first release to support Linux and OS X. Other changes from the first version of the software, as promoted on the official Sublime blog, include Retina display support and "Quick Skip Next" functionality.[8] Themes
Panels, groups and screen modes
Column selection and multi-select editingWith this feature a user can select entire text columns at once or place more than one cursor in the text. This allows simultaneous editing. The cursors behave as if each of them was the only one in the text, moving independently in the same manner. Including to move by one character, by line, by words, and by subwords (CamelCase, hyphen or underscore delimited), and move to beginning/end of line. This allows editing complex repetitive structures without the use of macros or regular expressions.[10] Auto-completionSublime Text suggests completing entries as the user is typing, informed by the programing language of the current file. It also auto-completes variable names assigned to within the same code base. Syntax highlight and high-contrast displayThe dark background on Sublime Text is intended to reduce eyestrain and improve readability of text by increasing the amount of contrast with the text.[citation needed] In-editor code buildingUsers can run code for certain languages from within the editor, reducing the need to switch to a command-line prompt. This function can also be set to build the code automatically every time the file is saved.[clarification needed] SnippetsThis feature allows users to save blocks of frequently used code and assign keywords to them. The user can then type the keyword and press Tab ↹ to paste the block of code whenever they require it. Other featuresSublime Text has a number of features in addition to these, including:[11]
Version 3Version 3 entered beta on 29 January 2013. At first available only for registered users who had purchased Sublime Text 2, on 28 June 2013 it became available to the general public. However, the very latest development builds still required a registration code.[12] Sublime Text 3 was officially released on 13 September 2017.[13][14] In May 2018 it was followed by version 3.1[15] and by version 3.2 in March 2019.[16] Two of the main features that Sublime Text 3 adds include symbol indexing and pane management. Symbol Indexing allows Sublime Text to scan files and build an index to facilitate the features Goto Definition and Goto Symbol in Project. Pane Management allows users to move between panes via hotkeys.[17] Version 4Version 4 was released on 20 May 2021.[18] Major new features included a project-wide context-sensitive auto completion, tab multi-select and support for darkmode. The new version introduced hardware accelerated rendering using OpenGL for large display resolutions and native Apple M1 and ARM64 support. It also shipped internal performance optimizations and updates such as a new Python 3.8 plugin host and extended APIs for extended plugin development. Package managerPackage Control is an open source[19] third-party package manager for Sublime Text which allows the user to find, install, upgrade and remove plug-ins, usually without restarting Sublime Text. The package manager keeps installed packages up-to-date with an auto-upgrade feature and downloads packages from GitHub, BitBucket and a custom JSON-encoded channel/repository system. It also handles updating packages cloned from GitHub and BitBucket via Git and Hg, as well as providing commands for enabling and disabling packages. The package manager also includes a command to bundle any package directory into a .sublime-package file.[20] Notable third-party packages include:
Sublime Merge
In 2018, Sublime HQ released Sublime Merge, a Git GUI and merging tool.[22] When installed along with Sublime Text it uses its syntax highlighting packages and they have integrations to interact with each other.[23] Technically Sublime Merge and Text share large parts of the codebase and UI concepts.
See alsoReferences
External links |