Sublime Text 2 — это кроссплатформенный редактор кода, о котором я только недавно слышал, и я должен сказать, что я действительно впечатлен, несмотря на бета-лейбл. Вы можете загрузить приложение полностью, не заплатив ни копейки и не установив обязательный срок для вашей оценки.
Поэтому я действительно думаю, что стоит поискать в поиске неуловимого лучшего редактора кода. .
Отличная Особенности
Выбор столбца и редактирование с несколькими вариантами выбора: сверхмощная система выбора позволяет выбрать весь столбец кода с помощью щелчка по опции или средней кнопки мыши путем перетаскивания прямоугольника. Затем вы можете редактировать несколько вариантов одновременно, что поразило меня. Я чувствую, что должен тренировать свой мозг, чтобы регулярно использовать эту функцию, но это может быть невероятно экономно, как только вы привыкнете к этому.
Автозаполнение: как и любой хороший редактор кода, Sublime Text 2 определит, на каком языке вы пишете, и поможет вам с помощью автозаполнения имен функций. Безусловно, Sublime Text также будет автоматически заполнять переменные, которые вы создали ранее в коде, что устраняет большое количество ошибок, когда пользователи неправильно вводят имена переменных. Действительно, очень изящно, особенно если вы тот тип программиста, который любит создавать очень описательные и длинные переменные.
Синтаксическая подсветка и высококонтрастный дисплей: несмотря на то, что некоторые люди думают о высококонтрастном тексте на черном фоне, на самом деле его намного легче читать. Я использую его в течение недели без головной боли и выполняю гораздо больше программ, чем обычно. На темном фоне — хотя есть и другие цветовые схемы на выбор — подсветка синтаксиса действительно выделяется и имеет гораздо больше смысла.
Построение кода в редакторе: для ряда языков приложение будет создавать и запускать код без необходимости перехода в командную строку. Это фантастика для начинающих, которые просто хотят прыгнуть и начать, и могут даже обрабатывать большие проекты для профессионального пользователя.
Миникарта: это быстрый предварительный просмотр всего файла на боковой панели с прямоугольником размером с экран, показывающим, где вы сейчас находитесь. Это позволяет вам невероятно быстро перемещаться по коду. Весь интерфейс быстрый и простой.
Фрагменты: если у вас есть блок кода, который вы использовали регулярно, просто создайте его фрагмент и присвойте уникальное имя. Введите имя и нажмите вкладку, чтобы весь фрагмент был вставлен для вас. Например, ввод «html» автоматически расширится до базовой структуры HTML-страницы, а «lorem» даст вам полный абзац образца текста:
расширения
С системой плагинов на основе Python функциональность ядра может быть значительно расширена, и там уже есть широкий спектр вещей . Мое любимое — находка для меня, позволяющая сэкономить абсолютное время, — это расширение WordPress , которое дает полные определения автозаполнения и функций со значениями по умолчанию для функций PHP WordPress — то, что вы обычно должны искать в кодексе.
Он также добавляет ряд ключевых фрагментов кода, например, полный шаблон содержимого публикации, который вы можете настроить.
Я бы также предложил расширение Package Control , которое позволит вам легко загружать новые пакеты и устанавливать их без использования консоли. Установка Package Control так же проста, как открытие консоли и вставка блока текста.
Резюме:
Хотя период оценки с полной функциональностью не имеет обязательного ограничения по времени, технически полная лицензия стоит 59 долларов. Каждые 10 сохранений или около того есть диалоговое окно, но в остальном его можно полностью использовать. Конечно, я бы настоятельно рекомендовал вам приобрести полную лицензию для поддержки разработчиков, если вам нравится приложение, но я уверен, что они не будут жалеть голодающих студентов, и ничто не помешает вам использовать его бесконечно.
Вы уже использовали Sublime Text 2? Как вы думаете, или у вас есть другой любимый редактор кода? Вы в большей степени приверженец традиционного кодирования Emacs , минималистский блокнот или предпочитаете полноценную IDE для разработки?