Читайте также: |
|
Глава 2.
Sublime Text
Sublime Text — кроссплатформенный, написанный с использованием python текстовый редактор и редактор исходных текстов программ. Программа изначально разработана как многофункциональное расширение Vim. Sublime Text не являетсясвободным программным обеспечением или программным обеспечением с открытым исходным кодом, однако некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков.
Некоторые возможные функции:
· Миникарта: предварительный просмотр полного исходного кода
· Возможность выбора нескольких разделов кода
· Редактирование в нескольких панелях
· Закладки в файлах
· Встроенная поддержка 27 языков программирования (44 в Sublime Text 2 beta)
· Автосохранение
· Поиск и замена, основанная на регулярных выражениях
· Полностью настраиваемая подсветка синтаксиса
· Соответствие скобок, автозаполнение
· Поддержка макросов и плагинов на Python'е.
· Пользовательские горячие клавиши
Sublime Text поддерживает большое количество языков программирования и имеет возможность подсветки синтаксиса для C, C++, C#, CSS, D, Dylan, Erlang, HTML,Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML. В дополнение к тем языкам программирования, которые включены в первоначальный пакет, пользователи имеют возможность загружать дополнения для поддержки дополнительных языков.
Интерфейс
Темы
· Sublime Текст содержит 22 различных визуальных тем, с возможностью загрузки дополнительных.
Миникарта
· Пользователи видят весь свой код в правом верхнем углу экрана и при клике на него могут переходить на различные его части.
Panels, groups and screen modes
· Редактор предлагает несколько режимов экрана. Один из них включает от 1 до 4 панелей, с помощью которых можно показывать до четырех файлов одновременно. Полноценный (free modes) режим показывает только один файл без каких-либо дополнительных вокруг него меню.
· Когда пользователь набирает код, Sublime Text, в зависимости от используемого языка, будет предлагать различные варианты для завершения записи. Он также автоматически завершает созданные пользователем переменные.
Подсветка синтаксиса и высокая контрастность дисплея
· Темный фон Sublime Text предназначен для увеличения контрастности текста. Основные элементы синтаксиса выделены разными цветами, которые лучше сочетаются с тёмным фоном, нежели со светлым.
In-editor code building:
· Эта особенность позволяет пользователям запускать код для некоторых языков изнутри самого редактора, при этом избавляя от необходимости переключаться из командной строки и обратно. Это дополнение также может быть настроено для автоматического построения кода каждый раз при сохранении кода.
Снипеты
· Эта особенность позволяет пользователям сохранять блоки часто используемого кода и назначить ключевые слова для них. Затем пользователь может ввести ключевое слово, нажать клавишу табуляции, чтобы вставить блок кода, всякий раз, когда он ему нужен.
Goto anything
· Эта особенность представляет собой навигационный инструмент, который позволяет пользователям перемещаться между файлами, а также внутри них.
Sublime Текст может быть оснащен менеджер пакетов, который позволяет пользователю находить, устанавливать, обновлять и удалять пакеты без перезагрузки Sublime Text. Менеджер пакетов держит установленных пакетов до современных с автоматического обновления и загрузки пакетов из GitHub, BitBucket и пользовательские JSON канала / репозиторий системы. Он также работает с обновлением пакетов клонированы из GitHub и BitBucket с помощью Git и Hg, а также предоставление командам для включения и отключения пакетов. Пакет также включает в себя менеджер команды для объединения любого пакета в каталог. Возвышенная-файл пакета.
Ниже выбор пакетов, которые доступны для настройки основных вне коробки версию Sublime Text 2: Ниже представлен набор пакетов, которые доступны для дополнительной настройки Sublime Text 2:
SublimeCodeIntel - Возможности: Перейти к определению символа, позволяют пользователю переходить к определённому символу. Предоставляет в реальном времени автозаполнение информации. Функция вызова инструмента Советы, которая отображает информацию в строке состояния о текущей функции [11].
Sublime документации Goto - Этот пакет открывает соответствующую документацию для функции, которую пользователь выделил. Можно вызвать как с помощью горячих клавиш, так и с помощью командной палитры.
Кронштейн Highlighter - Пакет улучшает работу подсветки парных скобок в Sublime 2 Текст. Его можно настроить таким образом, чтобы для разных типов скобок были разные цвета.
Sublime dpaste - Это пакет для совместного использования фрагментов кода среди пользователей. Выбрав определенный код в Sublime Text 2 и и нажав Ctrl + D Выбор отправляется на службу dpaste.com. Этот код может быть доступен через Интернет и наклеить на несколько машин.
SublimeLinter - Этот пакет является реализацией на популярных валидаторы код, известный как пух, для ряда языков, таких как JavaScript, Objective-J, Perl, PHP, Python и Ruby. На нем будут представлены любой код, который линта считает недействительным, которая будет определять простые опечатки и неверный код, как пользователь набирает текст. Неверный код будет автоматически выделяются на линт, и нажмите на территории неверный код будет предоставлять информацию в строке состояния, которые могут идентифицировать ошибки.
Улучшения Side Bar - Этот пакет содержит несколько усовершенствований для Sublime Text 2 врезке в том числе новых опций для удаления, открытие, перемещение, создание новых файлов, редактирование и поиск.
Acme
Acme — многооконный текстовый редактор и оболочка для операционной системы Plan 9, разработанный Робом Пайком.
Acme отличается от других подобных сред редактирования (например, Emacs) тем, что он реализован как файловый сервер, работающий по протоколу 9P.
Подобно Emacs, Acme может также использоваться как средство для чтения писем и новостей, а также как вики-редакторчерез wikifs. Среда позволяет подключать внешние компоненты, которые взаимодействуют с Acme через стандартный системный интерфейс (9P).
Acme позволяет использовать мышиные жесты, одну из глубоко интегрированных особенностей Plan 9. На пользовательский интерфейс Acme большое влияние оказал GUI операционной системы Оберон.
Acme также поддерживает командный язык редактора sam.
Acme, переписанный на языке программирования Limbo, — часть рабочей среды Inferno.
Для Unix-платформ существует Acme-подобная среда Wily, но он устарел после портирования оригинального Acme в составе Plan 9 for User Space, набора системных библиотек Plan 9 для Unix-платформ.
Дата добавления: 2015-07-08; просмотров: 218 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Динамические IP-адреса | | | Вера. Надежда. Любовь. |