Sublime Text

Sublime Text
Developer(s)Jon Skinner, Sublime HQ
Initial release18 January 2008; 16 years ago (18 January 2008)
Stable release
4 (Build 4180)[1] Edit this on Wikidata / 6 August 2024; 52 days ago (6 August 2024)
Preview release
4 (Build 4183)[2] Edit this on Wikidata / 25 September 2024; 2 days ago (25 September 2024)
Written inC++, Python
Operating systemLinux, macOS, Microsoft Windows
Platformx86-64, Apple Silicon, A64
Typesource code editor
LicenseShareware[3]
Websitehttps://www.sublimetext.com/

Sublime Text is a shareware text and source code editor available for Windows, macOS, and Linux. It natively supports many programming languages and markup languages. Users can customize it with themes and expand its functionality with plugins, typically community-built and maintained under free-software licenses. To facilitate plugins, Sublime Text features a Python API. The editor utilizes minimal interface and contains features for programmers including configurable syntax highlighting, code folding, search-and-replace supporting regular-expressions, terminal output window, and more. It is proprietary software, but a free evaluation version is available.

Features

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

  • "Goto Anything", quick navigation to project files, symbols, or lines[5]
  • "Command palette" uses adaptive matching for quick keyboard invocation of arbitrary commands
  • Simultaneous editing: simultaneously make the same interactive changes to multiple selected areas
  • Python-based plugin API
  • Project-specific preferences
  • Extensive customizability via JSON settings files, including project-specific and platform-specific settings
  • Cross-platform (Windows, macOS, and Linux) and Supportive Plugins for cross-platform
  • Compatible with many language grammars from TextMate

Version history

Version 1

Sublime Text 1.0 was released on 18 January 2008 as an application for the Windows operating system.[6] It supports tabs and side-by-side view of files.

Version 2

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

Themes

The interface of Sublime Text 2
  • Sublime Text contains 23 visual themes, with the option to download and configure additional themes via third-party plugins.
  • The minimap feature shows a reduced overview of the entire file in the top-right corner of the screen. The portion of the file visible in the main editor pane is highlighted and clicking or dragging in this view scrolls the editor through the file.[8]

Panels, groups and screen modes

  • Screen modes include: showing up to four files at once in panels, a full-screen and distraction-free mode to show one file without interface menus around it.

Column selection and multi-select editing

With 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.[9]

Auto-completion

Sublime 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 display

The 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 building

Users 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]

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.

Other features

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

  • Auto-save, which attempts to prevent users from losing their work
  • Customizable key assignments, a navigational tool which allows users to assign hotkeys to their choice of options in both the menus and the toolbar
  • Find as you type, begins to look for the text being entered as the user types without requiring a separate dialog box
  • Spell-check function corrects as you type
  • Macros
  • Repeat the last action
  • A wide selection of editing commands, including indenting and unindenting, paragraph reformatting and line joining

Version 3

PHP Hello World on Sublime Text 3

Version 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.[11] Sublime Text 3 was officially released on 13 September 2017.[12][13] In May 2018 it was followed by version 3.1[14] and by version 3.2 in March 2019.[15]

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

Version 4

Version 4 was released on 20 May 2021.[17] 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 manager

Package Control is an open source[18] 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.[19]

Notable third-party packages include:

  • LSP - Support for the Language Server Protocol
  • Bracket Highlighter – Enhances the basic highlights Sublime Text provides for bracket pairs
  • SublimeLinter – Code linting (validation) for JavaScript, Perl, PHP, Python, Ruby, and others
  • Sidebar Enhancements – Enhancements to the Sublime Text sidebar with new options for deleting, opening, moving, creating, editing, and finding files

Sublime Merge

Sublime Merge
Developer(s)Sublime HQ
Initial release20 September 2018; 6 years ago (20 September 2018)
Stable release
Build 2096[20] Edit this on Wikidata / 22 April 2024
Written inC++
Operating systemLinux, macOS, Microsoft Windows
PlatformApple M1, x86-64, A64
Licenseproprietary license
Websitehttps://www.sublimemerge.com/

In 2018, Sublime HQ released Sublime Merge, a Git GUI and merging tool.[21] When installed along with Sublime Text it uses its syntax highlighting packages and they have integrations to interact with each other.[22] Technically Sublime Merge and Text share large parts of the codebase and UI concepts.


See also

References

  1. ^ "Download". Sublime HQ.
  2. ^ https://www.sublimetext.com/dev. {{cite web}}: Missing or empty |title= (help)
  3. ^ "Sublime Text EULA". Sublime HQ Pty Ltd. Archived from the original on 26 April 2018. Retrieved 22 September 2017.
  4. ^ "Sublime Text". Sublime HQ Pty Ltd. Archived from the original on 16 March 2014. Retrieved 14 March 2014.
  5. ^ "Features". thewebdesignbay.com. Archived from the original on 8 November 2012. Retrieved 13 November 2012.
  6. ^ "Sublime Blog". Archived from the original on 1 July 2022. Retrieved 15 June 2022.
  7. ^ "Sublime Blog". Archived from the original on 1 May 2015. Retrieved 11 April 2015.
  8. ^ "Interface". 1stwebdesigner. Archived from the original on 24 December 2017. Retrieved 13 November 2012.
  9. ^ "Features". makeuseof.com. 15 March 2012. Archived from the original on 23 November 2012. Retrieved 13 November 2012.
  10. ^ "Features". 1stwebdesigner. Archived from the original on 24 December 2017. Retrieved 13 November 2012.
  11. ^ "Sublime Text 3 Dev Builds". Archived from the original on 19 August 2013. Retrieved 9 September 2013.
  12. ^ Skinner, Jon. "Sublime Text 3.0". Archived from the original on 13 September 2017. Retrieved 13 September 2017.
  13. ^ Razvan, Serea (13 September 2017). "Sublime Text 3 released for download". Neowin. Archived from the original on 2 June 2021. Retrieved 30 May 2021.
  14. ^ Sublime Text 3.1 Released, Sublime HQ Pty Ltd, 7 May 2018, archived from the original on 8 June 2018, retrieved 18 February 2021
  15. ^ Sublime Text 3.2, Sublime HQ Pty Ltd, 13 March 2019, archived from the original on 16 March 2019, retrieved 18 February 2021
  16. ^ "Sublime Text 3 Beta". Sublime Blog. Archived from the original on 11 January 2014. Retrieved 11 January 2014.
  17. ^ "Sublime Text 4". Sublime Changelog. Archived from the original on 5 July 2021. Retrieved 20 May 2021.
  18. ^ "License". Archived from the original on 13 October 2022. Retrieved 15 July 2022.
  19. ^ "Package Control". wbond.net. Archived from the original on 3 October 2013. Retrieved 9 September 2013.
  20. ^ "Download". Sublime HQ.
  21. ^ Booker, Logan (22 September 2018). "Sublime Merge Is A Slick Git Front-End From The Makers of Sublime Text". Australia: Lifehacker. Archived from the original on 26 January 2020. Retrieved 26 January 2020.
  22. ^ "Packages – Sublime Merge Documentation". www.sublimemerge.com. Archived from the original on 31 July 2023. Retrieved 31 July 2023.

Read other articles:

Relações entre Romênia e Sérvia     Mapa indicando localização {{{preposição1}}} Romênia e {{{preposição2}}} Sérvia.   Romênia   Sérvia As Relações entre Romênia e Sérvia tiveram início em 19 de abril de 1841. História Embora a Sérvia tenha não oficialmente aberto um tipo de agência diplomática em Bucareste em março de 1836, [1] a primeira agência diplomática oficial da Sérvia em Bucareste foi estabelecida em fevereiro de 1863, co...

Former state electoral district of New South Wales, Australia Merrylands was an electoral district for the Legislative Assembly in the Australian state of New South Wales, named after and including the Sydney suburb of Merrylands. It was first created in 1959 and abolished in 1962. It was recreated in 1968 and abolished in 1988.[1][2][3] Members for Merrylands First incarnation (1959–1962) Member Party Term   Jack Ferguson Labor 1959–1962   Second incarna...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) لوري شورت   معلومات شخصية تاريخ الميلاد 15 ديسمبر 1915  تاريخ الوفاة 24 مارس 2009 (93 سنة) [1]  مواطنة أستراليا  الحياة العملية المهنة نقابي  الحزب حزب...

العلاقات الإماراتية اللوكسمبورغية الإمارات العربية المتحدة لوكسمبورغ   الإمارات العربية المتحدة   لوكسمبورغ تعديل مصدري - تعديل   العلاقات الإماراتية اللوكسمبورغية هي العلاقات الثنائية التي تجمع بين الإمارات العربية المتحدة ولوكسمبورغ.[1][2][3][...

Russian language TV channel The topic of this article may not meet Wikipedia's notability guidelines for companies and organizations. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: Novorossiya TV – news · newspapers ...

Greek geographer, philosopher and historian (64/63 BC–c.24 AD) This article is about the Greek geographer. For other people called Strabo, see Strabo (disambiguation). Strabo16th-century engraving of StraboBorn64 or 63 BCAmaseia, Pontus(modern-day Amasya, Turkey)Diedc. AD 24(aged c. 87)Roman EmpireOccupationsGeographerPhilosopherHistorian Strabo[n 1] (/ˈstreɪboʊ/; Greek: Στράβων Strábōn; 64 or 63 BC – c. 24 AD) was a Greek geographer, p...

Édouard Thouvenel (1818-1866). Édouard Antoine de Thouvenel (11 November 1818, Verdun, Meuse – 18 October 1866) was ambassador to the Ottoman Empire from 1855 to 1860, and French Minister of Foreign Affairs from 1860 to 1862.[1][2] Career After studying law and travelling throughout Europe, in 1840 Thouvenel published an account of his travels which first appeared in the Revue des Deux Mondes (la Hongrie et la Valachie. Souvenirs de voyages et notices historiques).[3&#...

V

 Nota: Para outros significados, veja V (desambiguação). Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Setembro de 2019) V v vê VA letra nas versões de fôrma e cursiva, minúsculas e maiúsculas. Sistema de escrita alfabeto latino, alfabeto latino básico ISO Representa...

Association football league Football league1. DivisionFounded1945CountryDenmarkConfederationUEFANumber of teams12 (since 2012–13)Level on pyramid2Promotion toSuperligaRelegation to2nd DivisionDomestic cup(s)Danish CupInternational cup(s)Europa Conference League (via domestic cup)Current championsVejle Boldklub (2022–23)TV partnersViaplayWebsite1-division.dkCurrent: 2023–24 Danish 1st Division Danish football league structure Superliga (Tier 1) 1st Division (Tier 2) 2nd Division (Tier 3)...

English-American reproductive immunologist This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (November 2020)This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent, third-party sources. (Apr...

Soviet film director Iosif KheifitsBorn(1905-04-12)12 April 1905Minsk, Russian Empire (now Belarus)Died24 April 1995(1995-04-24) (aged 90)St. Petersburg, RussiaOccupation(s)Film director, screenwriterYears active1928-1989 Iosif Yefimovich Kheifits[1] (Belarusian: Іосіф Яўхімавіч Хейфіц; 17 December [O.S. 4 December] 1905 – 24 April 1995) was a Soviet film director, winner of two Stalin Prizes (1941, 1946), People's Artist of USSR (...

1929 book by William Seabrook This article is about the book. For other uses, see Magic Island (disambiguation). The Magic Island First edition coverAuthorWilliam SeabrookIllustratorAlexander King[1]CountryUnited StatesLanguageEnglishSubjectHaiti and Haitian VodouGenreTraveloguePublisherHarcourt, Brace & CompanyPublication dateJanuary 3, 1929 The Magic Island is a book by American explorer and traveler William Seabrook. First published in 1929 by Harcourt, Brace & Company, The...

British painter Jessica Rosemary ShepherdShepherd in 2014BornOctober 1984NationalityBritishOther namesInky Leaves, Úrsula RomeroOccupationArtist Jessica Rosemary Shepherd FLS (born October 1984) is a painter, artist, publisher and botanist who works under the names of Úrsula Romero and Inky Leaves. Early career After attending Steyning Grammar School,[1] Shepherd studied for a BSc in botany at Plymouth University[2] and was awarded the Eden Project Prize for her thesis ...

Species of bird Copper sunbird female male Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: Nectariniidae Genus: Cinnyris Species: C. cupreus Binomial name Cinnyris cupreus(Shaw, 1812) Synonyms Nectarinia cuprea The copper sunbird (Cinnyris cupreus) is a species of passerine bird in the family Nectariniidae. It is native to tropical Africa, its range extendi...

American sitcom Not to be confused with 22/7 (TV series). 227GenreSitcomCreated by C.J. Banks Bill Boulware Based onTwo Twenty Seven by Christine HoustonDeveloped byJack ElinsonStarring Marla Gibbs Hal Williams Alaina Reed Hall Jackée Harry Helen Martin Regina King Kia Goodwin Curtis Baldwin Countess Vaughn Toukie A. Smith Stoney Jackson Barry Sobel Paul Winfield Theme music composerRay ColcordOpening themeThere's No Place Like Home, performed by Marla GibbsComposerRay ColcordCountry of orig...

Pegunungan San Gabriel (bahasa Inggris: San Gabriel Mountains) terletak di utara Los Angeles County, California, Amerika Serikat. Barisan pegunungan ini membentuk perbatasan antara Wilayah Los Angeles Raya dan Gurun Mojave dan dikelilingi oleh Hutan Nasional Angeles. Puncak tertinggi barisan ini adalah Gunung San Antonio (3067 meter) yang biasa disebut sebagai Gunung Baldy. Gunung Wilson (1740 meter) juga merupakan salah satu puncak terkenal. Di sini terdapat Observatorium Gunung Wilson. Jaja...

Japanese manga series by Mitsukazu Mihara DollThe English-language cover of the first Doll volume as published by Tokyopop in North America on August 10, 2004ドール(Dōru) MangaWritten byMitsukazu MiharaPublished byShodenshaEnglish publisherNA: Tokyopop (former)UK: TokyopopMagazineFeel YoungDemographicJoseiOriginal run1998 – 2002Volumes6 (List of volumes) Doll (Japanese: ドール, Hepburn: Dōru) is a science fiction josei (targeted towards women) manga by Mitsukazu Mihara. Ap...

Regional jet airliner series CRJ700 seriesCRJ550 / CRJ700 / CRJ705 / CRJ900 / CRJ1000 An Air Nostrum CRJ900 Role Regional jetType of aircraft National origin Canada Manufacturer Bombardier Aviation First flight 27 May 1999 Introduction 2001 Status In service Primary users SkyWest Airlines[1]PSA Airlines Endeavor Air Mesa Airlines Produced 1999–2020 Number built 924[a] Developed from Bombardier CRJ100/200 The Bombardier CRJ550, CRJ700, CRJ705, CRJ900, and CRJ1000 are a f...

Court case about deportation of Japanese-Canadians Reference Re Persons of Japanese RaceCourtJudicial Committee of the Privy CouncilFull case nameThe Co-operative Committee on Japanese Canadians and another v The Attorney-General of Canada and another Decided2 December 1946Citation(s)[1946] UKPC 48, [1947] AC 87Case historyAppealed fromReference to the Validity of Orders in Council in relation to Persons of Japanese Race, 1946 CanLII 46, [1946] SCR 248 (20 February 1946), Supreme Cou...

Political party in Zimbabwe The Zimbabwe Development Party is a minor Zimbabwean political party. It ran nine candidates in the Zimbabwean parliamentary election, 2008 but fared poorly, winning just 608 votes (0.03%). The party was launched on 4 February 2008 in Harare by Kisnot Mukwazhi, a former ZANU-PF member. At the party's launch, attended by about fifty people, Mukwazhi praised ZANU-PF's policies and Robert Mugabe while castigating the MDC and Morgan Tsvangirai. The party's founders lef...