Тази статия се нуждае от подобрение. Ако желаете да помогнете на Уикипедия, използвайте опцията редактиране в горното меню над статията, за да нанесете нужните корекции. |
Sublime Text | |
Информация | |
---|---|
Разработчик | Джон Скинър |
Начална версия | 18 януари 2008 г. |
Програмен език | C++, Python |
Операционна система | Linux 32/64-bit, Mac OS X 10.6 or later (version 2), 10.7 or later (version 3), Microsoft Windows 32/64-bit |
Размер | 5 – 7 MB |
Статус | Активен[1] |
Лиценз | Собствен софтуер[2] |
Уебсайт | www.sublimetext.com |
Sublime Text в Общомедия |
Sublime Text е междуплатформен софтуер за обработка на изходен код и текстов редактор с приложно-програмен интерфейс (API), написан на Python. Функционалността му може да бъде допълвана от потребителите чрез плъгини. Повечето от допълненията са с лиценз за свободен софтуер и се разработват и поддържат от потребителите.
Sublime Text 2.0.2 е пуснат официално на 8 юли 2013 г. Промените спрямо първата версия са обявени от Skinner на официалния блог, включващ Retina display и поддръжка и Quick Skip Next функционалност.[3]
Теми
Панели, групи и режими на екрана
Програмата предлага разновидност от режими на екрана. Те включват режим, в който са показани до 4 файла едновременно, и режим без разсейвания, в който е показан само един файл, а допълнителните менюта са скрити.
Едновременно редактиране
Тази функционалност позволява на потребителя да избира наведнъж цели колони или да поставя в текста повече от един курсор. По този начин се постига едновременно редактиране. Всеки курсор се държи, сякаш е единственият в текста. Команди като придвижване по знаци или по редове, избиране на текст, придвижване по думи или части от думи (например отбелязани с вътрешни главни букви в стил CamelCase, тирета или долни черти), придвижване до началото или края на реда и други влияят поотделно върху всеки курсор. Това позволява да се редактират сравнително прости повтарящи се структури без помощта на макроси и регулярни изрази.
Автоматично довършване
Sublime Text предлага автоматично да довършва думи и променливи, докато потребителят пише, в зависимост от използвания език.
Открояване на синтаксиса и контрастно изображение
Тъмният фон на Sublime Text е избран, за да се намали умората на очите и да се увеличи контрастът с текста. Определени синтактични елементи се оцветяват в различни цветове, за да се отличават по-добре.
Компилиране в редактора
Тази функционалност позволява на потребителите да стартират код на определени езици директно в редактора, което премахва нуждата от превключване към командния ред. Тази функционалност може да се използва също така и за автоматично компилиране на кода при запазване на файла.
Package Control е диспечер на пакети за Sublime Text, който позволява намиране, инсталиране, надстрояване и премахване на приставки, обикновено без рестартиране на редактора. Той автоматично поддържа пакетите актуализирани, като ги изтегля от GitHub, BitBucket и собствена, базирана на JSON система за разпространение. Освен това се грижи за обновяването на пакети, клонирани от GitHub и BitBucket с Git и Hg, и предоставя команди за разрешаване и забраняване на пакети. Налице е и команда за архивиране на директория с пакети във файл с разширение .sublime-package.[4]
Следват някои от по-важните пакети от трети страни:
Две от основните характеристики, които Sublime Текст 3 добавя, включват символно индексиране и управление на прозореца. Символното индексиране позволява Sublime Text да сканира файлове и да създава индекс за улесняване на функциите Goto Definition и Goto Symbol в проекта. Pane managemant позволява на потребителите да се движат между прозорците чрез клавишни комбинации.
Sublime Text поддържа синтактично открояване за доста програмни езици и файлове формати, като:
Допълнително могат да се инсталират и плъгини, предлагащи разширяване на списъка с поддържаните езици.