Sublime Text

Sublime Text
Developer(s) Jon Skinner
Initial release 18 January 2008 (2008-01-18)
Stable release 2.0.2 / 8 July 2013 (2013-07-08)
Preview release 3 development build 3103 (public beta) / 9 February 2016 (2016-02-09)
Development status Active[1]
Written in C++, Python
Operating system Linux 32/64-bit, Mac OS X 10.6 or later (version 2), 10.7 or later (version 3), Microsoft Windows 32/64-bit
Size ~5–7 MB
License Proprietary software[2]
Website www.sublimetext.com

Sublime Text is a cross-platform source code editor with a Python application programming interface (API). It natively supports many programming languages and markup languages, and its functionality can be extended by users with plugins, typically community-built and maintained under free-software licenses.

Features

The following is a list of features of Sublime Text:[3]

Version 2

Sublime Text 2.0.2, the current release, was released on 8 July 2013. Changes from the first version of the software as promoted by Skinner on the official Sublime blog include Retina display support and "Quick Skip Next" functionality."[4]

Interface

The interface of Sublime Text 2

Themes

Panels, groups and screen modes

Features


Column selection and multi-select editing

This feature allows users to select entire columns at once or place more than one cursor in text, which allows for simultaneous editing. All cursors then behave as if each of them was the only one in the text. Commands like move by character, move by line, text selection, move by words, move by subwords (CamelCase, hyphen or underscore delimited), move to beginning/end of line etc., affect all cursors independently, allowing one to edit slightly complex repetitive structures quickly without the need to use macros or regex.[6]

Auto completion

Sublime Text will offer to complete entries as the user is typing depending on the language being used. It also auto-completes variables created by the user.

Syntax highlight and high contrast display

The dark background on Sublime Text is intended to reduce eyestrain and increase the amount of contrast with the text.

In-editor code building

This feature allows users to run code for certain languages from within the editor, which eliminates the need to switch out to the command line and back again. This function can also be set to build the code automatically every time the file is saved.

Snippets

This 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.

Goto anything

This feature is a tool that allows users to switch between open, recent or project files and also navigate to symbols within them.[7]

Other features

Sublime Text has a number of features in addition to these including:[8]

Package manager

Package Control is a 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.[9]

Notable third-party packages include:

Version 3

Version 3 entered beta on 29 January 2013. At first available only for registered users who have purchased Sublime Text 2, on 28 June 2013 it became available to the general public. However, the very latest development builds still require a registration code.[12]

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.[13]

See also

References

  1. "Development Status - July 2014".
  2. "Sublime Text 2 EULA". Sublime HQ Pvt Ltd.
  3. "Sublime Text". Sublime HQ Pty Ltd. Retrieved 14 March 2014.
  4. "Sublime Blog". Retrieved 11 April 2015.
  5. "Interface". 1stwebdesigner. Retrieved 13 November 2012.
  6. "Features". makeuseof.com. Retrieved 13 November 2012.
  7. "Features". thewebdesignbay.com. Retrieved 13 November 2012.
  8. "Features". 1stwebdesigner. Retrieved 13 November 2012.
  9. "Package Control". wbond.net. Retrieved 9 September 2013.
  10. "Package Manager". rockettheme.com. Retrieved 26 November 2012.
  11. "Colorsublime". Colorsublime.com. Retrieved 11 April 2015.
  12. "Sublime Text 3 Dev Builds". Retrieved 9 September 2013.
  13. "Sublime Text 3 Beta". Sublime Blog. Retrieved 11 January 2014.

External links

This article is issued from Wikipedia - version of the Saturday, March 19, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.