Для чего нужен возвышенный текст
Обновлено: 21.11.2024
Sublime Text 3 (ST3) – это легкий кроссплатформенный редактор кода, известный своей скоростью, простотой использования и сильной поддержкой сообщества. Это невероятный редактор прямо из коробки, но настоящая сила заключается в возможности расширить его функциональность с помощью управления пакетами и создания пользовательских настроек.
В этой статье мы рассмотрим, как настроить Sublime Text для полноценной разработки Python (от начала до конца), расширить базовые функции с помощью пользовательских тем и пакетов, а также использовать многие команды, функции и ключевые слова. ярлыки, которые делают ST3 таким мощным.
Примечание. В этом руководстве предполагается, что вы используете Mac и знакомы с терминалом. Если вы используете Windows или Linux, многие команды будут отличаться, но вы должны иметь возможность использовать Google, чтобы быстро найти ответы, учитывая информацию в этом руководстве.
Прежде чем мы начнем, давайте уточним, что именно я имею в виду под «полным стеком».
В современном мире HTML5 и разработки мобильных приложений JavaScript буквально везде. ГДЕ УГОДНО. Python в сочетании с такими фреймворками, как Django или Flask, недостаточно. Чтобы действительно разработать веб-сайт от начала до конца, вы должны быть знакомы с JavaScript (и различными средами JavaScript), REST API, адаптивным дизайном и, конечно же, HTML и CSS и т. д.
Давайте посмотрим правде в глаза: как программист вы ничем не отличается от любого другого ремесленника. Если вы хотите быть лучшим, чем вы можете быть, вам нужно, чтобы ваши инструменты были острыми. Ваша среда разработки должна быть настроена для полной разработки, что мы и собираемся сделать прямо сейчас.
Бесплатный бонус: 5 настроек Sublime Text для повышения производительности Python, бесплатный курс, который покажет вам, как оптимизировать настройку разработки Python.
Возможности
Начнем с некоторых стандартных функций Sublime Text 3:
Раздельные макеты позволяют размещать файлы на различных разделенных экранах. Это полезно, когда вы занимаетесь разработкой через тестирование (код Python на одном экране, тестовые скрипты на другом) или работаете над внешним интерфейсом (HTML на одном экране, CSS и/или JavaScript на другом).
Режим Vintage предоставляет вам команды vi для использования в ST3.
Примечание. Вы также можете создавать собственные фрагменты: Инструменты > Новый фрагмент. Обратитесь за помощью к документации, а также ознакомьтесь с некоторыми из моих фрагментов здесь.
Настройка Sublime Text 3
После загрузки ST3 вы можете настроить его.
Установите инструмент командной строки subl
Точно так же, как в TextMate есть команда mate, в Sublime Text есть инструмент командной строки под названием subl, который позволяет открывать один файл или целый каталог файлов и папок из терминала.
Чтобы включить эту команду, создайте символическую ссылку на двоичный файл subl:
Убедитесь, что ссылка работает, открыв Sublime:
Если это не сработало, возможно, вам нужно добавить /bin к вашему пути:
Повторите первый шаг.
Примечание. Если у вас по-прежнему возникают проблемы, ознакомьтесь с этой статьей. Вы также можете прочитать о создании символических ссылок в Windows и Linux.
Теперь вы можете открыть файл или каталог, используя следующие команды:
Если в пути есть пробелы, вы должны заключить весь путь в двойные кавычки:
Чтобы просмотреть все команды, откройте файл справки:
Установить управление пакетами
Чтобы воспользоваться преимуществами различных пакетов для расширения функциональности Sublime, вам необходимо вручную установить менеджер пакетов под названием Package Control. Установив его, вы можете использовать его для установки, удаления и обновления всех других пакетов ST3.
- Для установки скопируйте код Python для Sublime Text 3, который можно найти здесь. Щелкните Вид > Показать консоль, чтобы открыть консоль ST3. Вставьте код в консоль. Нажмите Ввод . Перезагрузите ST3.
- Теперь вы можете устанавливать пакеты, используя сочетание клавиш Cmd + Shift + P. Начните вводить install, пока не появится Package Control: Install Package. Нажмите Enter и найдите доступные пакеты.
Вот некоторые другие соответствующие команды:
- Список пакетов показывает все установленные вами пакеты.
- Удалить пакет — удаляет определенный пакет.
- Обновление пакета — обновление определенного пакета.
- Обновить/перезаписать все пакеты обновляет все установленные пакеты.
Ознакомьтесь с официальной документацией, чтобы просмотреть дополнительные команды.
Создать файл пользовательских настроек
Вы можете полностью настроить Sublime Text с помощью файлов настроек на основе JSON, поэтому ваши индивидуальные настройки легко перенести или синхронизировать с другой системой. Во-первых, нам нужно создать наши индивидуальные настройки. Лучше всего создать базовый файл для всех сред, а также файлы настроек для конкретного языка.
Чтобы настроить базовый файл, нажмите Sublime Text > «Настройки» > «Настройки» — «Пользователь». Добавьте в файл пустой объект JSON и добавьте свои настройки следующим образом:
- Чтобы настроить параметры для конкретного языка, нажмите Sublime Text > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь». Затем сохраните файл в следующем формате: LANGUAGE.sublime-settings. Для настроек, специфичных для Python, сохраните файл как Python.sublime-settings.
- Очевидно, что вы можете настроить параметры по своему вкусу. Однако я настоятельно рекомендую начать с моих базовых и специфичных для Python настроек, а затем вносить изменения по своему усмотрению.
- Необязательно: вы можете использовать Dropbox для синхронизации всех ваших настроек. Просто загрузите файлы настроек в Dropbox и загрузите их оттуда, чтобы синхронизировать среды Sublime на всех своих компьютерах.
- Хороший справочник по настройкам можно найти в неофициальной документации Sublime Text.
Темы
ST3 также дает вам возможность изменить общую тему, чтобы она больше соответствовала вашему характеру. Создайте свой собственный дизайн. Или, если вы не склонны к творчеству, вы можете загрузить одну из различных пользовательских тем, разработанных сообществом Sublime, через Package Control. Посетите ColorSublime, чтобы предварительно просмотреть темы перед их установкой.
Всегда популярная тема Soda Dark и минималистичная Flatland — две из моих любимых тем.
После установки темы обязательно обновите базовые настройки через Sublime Text > Preferences > Settings — User:
Пакеты
Помимо упакованных тем, я использую следующие пакеты для ускорения рабочего процесса.
Улучшения боковой панели
SideBarEnhancements расширяет количество пунктов меню на боковой панели, ускоряя общий рабочий процесс. Такие параметры, как «Новый файл» и «Дублировать», необходимы и должны быть частью ST3 «из коробки». Одна только опция «Удалить» стоит того, чтобы ее скачать. Эта функция просто отправляет файлы в корзину, что может показаться тривиальным, но если вы удалите файл без нее, то восстановить его будет очень сложно, если только вы не используете систему контроля версий.
Скачать прямо сейчас!
Анаконда
Anaconda — это совершенный пакет Python. Он добавляет ряд функций, подобных IDE, в ST3, включая следующие:
- Автозаполнение работает по умолчанию, но существует ряд параметров конфигурации.
- Линтинг кода использует либо PyLint, либо PyFlakes с PEP 8. Я лично использую другой пакет линтинга, как я объясню в ближайшее время, поэтому я полностью отключаю линтинг в определяемом пользователем файле настроек Anaconda, Anaconda.sublime-settings, через меню файла: Sublime > Настройки > Настройки пакета > Anaconda > Настройки — Пользователь:
- Проверка сложности кода McCabe запускает средство проверки сложности McCabe в определенном файле. Если вы не знаете, что такое сложность, обязательно перейдите по ссылке выше.
- Goto Definitions находит и отображает определение любой переменной, функции или класса во всем проекте.
- Найти использование быстро ищет, где переменная, функция или класс использовались в определенном файле.
- Показать документацию показывает строку документации для функций или классов (если они определены, конечно).
Вы можете просмотреть все функции здесь или в файле README в настройках пакета ST3: Sublime Text > Preferences > Package Settings > Anaconda > README.
Примечание. SublimeCodeIntel — еще один популярный пакет, который во многом похож на Anaconda. Я предлагаю протестировать их обоих.
Джанейро
Djaneiro поддерживает шаблоны Django и выделение ключевых слов, а также предоставляет полезные фрагменты кода (завершения табуляции) для Sublime Text. Система сниппетов невероятно экономит время. Вы можете создавать обычные блоки Django всего несколькими нажатиями клавиш для шаблонов, моделей, форм и представлений. Ознакомьтесь с официальной документацией, чтобы увидеть список фрагментов кода.
Мои личные фавориты для создания шаблонов: var creates > и tag create .
требованияstxt
requirementstxt обеспечивает автодополнение и подсветку синтаксиса, а также удобную систему управления версиями для ваших файлов requirements.txt.
SublimeLinter
SublimeLinter — это платформа для линтеров ST3. Сам пакет не включает никаких реальных линтеров; они должны быть установлены отдельно через Package Control с использованием синтаксиса именования SublimeLinter-[linter_name]. Посмотреть официальные линтеры можно здесь. Существует также ряд сторонних линтеров, которые можно просмотреть в Package Control. Ознакомьтесь с инструкциями по установке здесь.
Примечание. Большинство этих линтеров имеют связанные с ними зависимости, поэтому перед установкой прочтите инструкции по установке.
Вы можете настроить каждый линтер в определяемом пользователем файле SublimeLinter.sublime-settings: Sublime Text > Preferences > Package Settings > SublimeLinter > Settings — User. Например, я игнорирую следующие ошибки и предупреждения PEP 8:
GitGutter
GitGutter показывает маленькие значки в области желоба ST3, которые указывают, была ли строка вставлена, изменена или удалена с момента последней фиксации.
Примечание. Если вам нужна поддержка ряда распределенных систем управления версиями (Git, SVN, Bazaar и Mercurial), попробуйте Modific.
FTP-синхронизация
FTPSync синхронизирует ваш проект с удаленными файлами. Просто откройте файл, чтобы загрузить его (если удаленный файл новее вашего локального файла) и загружайте его на удаленный сервер при каждом сохранении. Это отличный способ синхронизировать локальные и удаленные устройства. Убедитесь, что вы добавили хотя бы одно удаленное соединение, нажав Sublime Text > Preferences > Package Settings > FTPSync > Setup FTPSync.
Я лично установил пароль равным нулю, потому что не хочу, чтобы он был виден в этом файле. FTPSync просто запрашивает мой пароль после каждого сохранения.
Расширенный новый файл
AdvancedNewFile используется для создания новой папки или файла из ST3 только с привязкой клавиш.
Просто вызовите ввод AdvancedNewFile с помощью соответствующей привязки клавиш. Затем введите путь вместе с именем файла в поле ввода. После нажатия Enter файл будет создан. Кроме того, если указанные каталоги еще не существуют, они будут созданы. По умолчанию путь к создаваемому файлу будет отображаться в строке состояния при вводе информации о пути.
Для получения более подробной информации о его использовании ознакомьтесь с документацией на GitHub. Обязательно прочитайте о завершении табуляции, а также о предопределенных псевдонимах.
Я заменил обычную команду Cmd + N для создания нового файла на AdvancedNewFile, добавив следующий код в файл Key Bindings — User: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User:
Вы также можете настроить каталог по умолчанию для начала: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Settings — User
Теперь, когда я создаю новый файл, строка /Users/michaelherman/Documents/repos автоматически вставляется первой, поскольку в 99 % случаев я храню все свои сценарии в этом каталоге.
Эммет
Emmet, ранее известный как Zen Coding, использует простые сокращения для создания фрагментов кода HTML или CSS.
Например, если вы введете челку, ! , и нажмите Tab в файле HTML, после чего будет сгенерирован тип документа HTML5 и несколько основных тегов:
Дополнительную информацию см. в официальной документации, а также в этой удобной памятке.
Предварительный просмотр уценки
Предварительный просмотр уценки используется для предварительного просмотра и создания файлов уценки.
Для использования откройте диспетчер пакетов и введите Markdown Preview, чтобы отобразить доступные команды:
- Предварительный просмотр Markdown: Python Markdown: Предварительный просмотр в браузере
- Предварительный просмотр Markdown: Python Markdown: экспорт HTML в Sublime Text
- Предварительный просмотр Markdown: Python Markdown: копирование в буфер обмена
- Предварительный просмотр Markdown: Markdown со вкусом GitHub: предварительный просмотр в браузере
- Предварительный просмотр Markdown: Markdown со вкусом GitHub: экспорт HTML в Sublime Text
- Предварительный просмотр Markdown: Markdown со вкусом GitHub: копирование в буфер обмена
- Предварительный просмотр Markdown: открыть памятку по Markdown
После преобразования выходной файл будет обновляться при каждом последующем сохранении.
Сочетания клавиш
- Перейти к чему угодно Cmd + P используется для быстрого поиска и открытия файлов. Просто введите часть пути и имени файла в проекте, и вы сможете легко открыть этот файл. Это отлично подходит для быстрого открытия файлов в больших проектах Django.
- Перейти к номеру строки Ctrl + G позволяет перейти к строке с определенным номером в активном файле.
- Перейти к символу Cmd + R перечисляет все функции и классы в файле, чтобы их было легче найти. Просто начните вводить нужный.
- Перейти к началу строки Cmd + Left и Перейти к концу строки Cmd + Right помогают перемещаться по строкам.
- Удалить текущую строку. Ctrl + Shift + K удаляет текущую строку.
- Множественное редактирование — мой любимый ярлык:
- Выберите слово и нажмите Cmd + D, чтобы выбрать следующее такое же слово. Затем снова нажмите Cmd + D, чтобы снова выбрать следующее слово, и так далее.
- Нажмите Cmd + левая кнопка, чтобы создать курсор для редактирования везде, где вы щелкаете.
Примечание. Другие быстрые клавиши можно найти в этой статье.
Пользовательские команды
С помощью Python легко писать собственные команды и привязки клавиш. В настоящее время я использую этот рабочий процесс:
- Скопируйте путь к текущему файлу в буфер обмена (ссылка).
- Закройте все вкладки, кроме активной (ссылка).
Установите их, добавив файлы Python в каталог /Sublime Text 3/Packages/User через меню файлов (Sublime > Preferences > Browse Packages), а затем открыв каталог User. Чтобы завершить настройку, привяжите их из файла Key Bindings — User (Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User).
Дополнительные ресурсы
Бесплатный бонус: 5 настроек Sublime Text для повышения производительности Python, бесплатный курс электронной почты, который покажет вам, как оптимизировать настройку разработки Python + Sublime для максимальной эффективности.
Заключение
Я надеюсь, что эта статья была вам полезна и что вы смогли интегрировать некоторые из вышеперечисленных пакетов и пользовательских настроек вместе со своими собственными на основе личных предпочтений, чтобы улучшить свой рабочий процесс.
Если у вас есть какие-либо вопросы или предложения, дайте мне знать в комментариях ниже. Наконец, проверьте папку dotfiles в этом репозитории, чтобы просмотреть все ресурсы, которые я создал. Здоровья!
Раз в несколько дней получайте короткие и интересные трюки с Python. Никакого спама никогда. Отписаться в любое время. Куратор: команда Real Python.
Sublime Text – широко используемый текстовый редактор для написания кода Python. Удобный пользовательский интерфейс Sublime Text вместе с его многочисленными расширениями для подсветки синтаксиса, поиска исходных файлов и анализа метрик кода делают редактор более доступным для новых программистов, чем некоторые другие приложения, такие как Vim и Emacs.
Sublime Text — это реализация концепции текстовых редакторов и IDE. Узнайте, как эти части сочетаются друг с другом, в главе о средах разработки или просмотрите все разделы.
Что делает Sublime Text потрясающим?
Sublime Text часто является первым редактором, который выбирают начинающие программисты, потому что он работает во всех операционных системах и гораздо удобнее, чем Emacs, Vim или даже PyCharm.
Начать работу с Sublime легко, поскольку доступ к меню и параметрам осуществляется с помощью мыши. Нет разных режимов для изучения, таких как обычный режим Vim и режим вставки. Сочетания клавиш можно выучить со временем, а не сразу, как в случае с Vim или Emacs.
Sublime Text хорошо подходит для начинающих, как только они его установят, а затем его можно расширить с помощью многих функций, предоставляемых IDE, таких как PyCharm, по мере повышения уровня навыков разработчика.
Дополнительным преимуществом использования Sublime Text в качестве разработчика Python является то, что плагины написаны на Python. Разработчики Python могут расширить Sublime Text своим собственным языком программирования, а не изучать новый язык, такой как Emacs Elisp или Vimscript Vim.
Зачем использовать какой-либо другой редактор, если Sublime так хорош?
Выбор текстового редактора или IDE для каждого разработчика, как правило, является странным личным решением. Тем не менее, это имеет смысл, когда вы понимаете, что будете проводить часы за часами каждый день в выбранной вами среде, так почему бы не убедиться, что она приятна и очень продуктивна?
Некоторые люди предпочитают клавиатурный стиль Vim, набор инструментов Python Swiss Army Knife от PyCharm или один из многих других редакторов со своими сильными и слабыми сторонами.
Единственный «лучший» выбор редактора — это выбрать тот, который действительно вам подходит, и придерживаться его. Совершенствуйте свой инструмент, чтобы он не мешал вам и позволял уделять как можно больше времени процессу программирования.
Ресурсы Sublime Text для Python
Существует множество руководств и ресурсов по Sublime Text, посвященных Python, поскольку редактор очень часто используется для создания приложений Python. Следующие ссылки помогут настроить ваш редактор с помощью линтеров, метрик кода, проверки синтаксиса и многих других функций интегрированной среды разработки.
Setting Up Sublime Text 3 for Full Stack Python Development — впечатляющий учебник, в котором рассказывается об установке Sublime Text и настройке множества полезных плагинов для программирования Python.
Sublime Tutor – это интерактивный учебник по сочетаниям клавиш в редакторе, который подключается к Sublime, чтобы вы могли учиться и работать более продуктивно, используя редактор.
Использование генераторов для развлечения и получения прибыли. Утилита для разработчиков предназначена не для настройки среды Sublime Text, а для создания собственных подключаемых модулей с использованием Python. Учебное пособие написано автором подключаемого модуля Sublime Text, который использует генераторы для реализации функций с API Sublime.
Превращение Sublime Text в упрощенную среду разработки Python показывает основные параметры и конфигурацию, характерные для использования Sublime с Python не только как текстовый редактор.
Настройка Sublime Text 3 для проверки типов Python показывает один из способов настройки поддержки проверки статических типов Python 3.6 в Sublime.
Три шага по линтингу Python 3.6 в Sublime Text описывают настройку Flake8 для обеспечения соблюдения рекомендаций по стилю кода и отображения ошибок и предупреждений в Sublime во время работы.
Методы редактирования текста, которые должен знать каждый разработчик интерфейса, содержат в Sublime Text примеры экономящих время манипуляций с текстом, о которых вы, возможно, не знали, таких как всплытие строк, рваный выбор строки, AceJump и транспонирование. Хотя эти методы можно использовать в большинстве редакторов, предоставленные видеоклипы показывают, как выполнять каждое из этих сочетаний клавиш в Sublime.
Общие ресурсы Sublime Text
Sublime Text можно использовать не только для разработки Python, но и существует множество полезных учебных пособий, не ориентированных на конкретный язык программирования, но все же полезных.
Суперзарядка Sublime Text 3 для повышения производительности предоставляет множество ярлыков и приемов для использования редактора.
Дизассемблирование Sublime Text использует двоичный дизассемблер, чтобы погрузиться в реконструированный исходный код Sublime Text, поскольку это не программное обеспечение с открытым исходным кодом.
Безопасная и простая синхронизация конфигураций Sublime Text 3 объясняет, как смягчить конфликты конфигураций, которые могут возникнуть при попытке использовать скопированные файлы с одного компьютера на другой.
7 сочетаний клавиш высокоэффективного пользователя Sublime Text показывают сочетания клавиш для открытия любого файла, перехода к любому конкретному блоку текста, работы с несколькими курсорами и многого другого.
Ресурсы плагина Sublime
Подключаемые модули Sublime Text написаны на Python, что позволяет нашей экосистеме легко настраивать редактор. Следующие ресурсы содержат информацию о написании собственных подключаемых модулей, а также о отличных подключаемых модулях сообщества, которые вы захотите добавить в свою установку.
Документация Sublime охватывает основы плагинов, API для плагинов и дает пример уровня "Hello, world!", который вы можете расширить.
Основы разработки плагинов Sublime Text содержат полезные советы и дополнительные ресурсы.
25 лучших подключаемых модулей Sublime Text для разработчиков интерфейсов не относятся к разработке на Python, но между плагинами, полезными для общего интерфейса и любого проекта веб-разработки на Python, существует много общего.
Редакторы кода — это незаменимый инструмент для тех, кто хочет внести более глубокие изменения в WordPress или глубже погрузиться в веб-дизайн и разработку. Они могут сделать работу намного проще, чем стандартные текстовые редакторы.
Проблема: существует множество вариантов, что затрудняет выбор правильного инструмента. По этой причине мы хотели помочь вам, проведя всестороннее тестирование некоторых из самых популярных редакторов кода.
Некоторое время назад мы начали с Atom. В этой статье мы продолжим рассмотрение одного из его конкурентов, популярного Sublime Text. Если вы хотите узнать больше об одном из самых популярных редакторов кода и о том, что выделяет его из толпы, просто продолжайте читать.
Sublime Text — настройка и обзор
Sublime можно загрузить с официального сайта. Версия 3 в настоящее время доступна в бета-версии для OS X, Windows и Ubuntu. Существует также портативная версия, которую можно легко запустить с USB-накопителя.
Вы можете скачать Sublime Text бесплатно, однако официально это не так. После пробного периода вы должны получить лицензию для дальнейшего использования. Однако на самой странице загрузки указано, что нет принудительного ограничения по времени для оценки, что делает ее более добровольной. Если вы решите получить лицензию, это будет стоить вам 70 долларов США.
После выбора нужной версии загрузка выполняется быстро. Как уже упоминалось в обзоре Atom, Sublime довольно мал. Установочный архив занимает всего 8 МБ, а после установки программа занимает всего 22 МБ и меняется.
После установки пришло время для первого запуска. Когда вы это сделаете, вы увидите следующий экран:
Как видите, здесь нет вступления, экрана справки или чего-то подобного. Вы просто прыгаете прямо в главный экран редактора. Отсюда вы можете добавить проект в Sublime, выбрав Файл > Открыть папку. Когда вы это сделаете, структура папок появится слева.
Если выбрать любой файл оттуда, он откроется справа, и вы сможете начать редактирование. Файлы и папки также можно сохранять вместе как проекты, чтобы потом быстро открыть их снова. Пока все стандартно, теперь давайте рассмотрим некоторые выдающиеся функции Sublime.
Возможности и преимущества
У Sublime много восторженных поклонников. Слова «лучший редактор кода» регулярно встречаются в Интернете. Давайте посмотрим, почему это так.
Автодополнение, подсветка синтаксиса, свертывание кода
По общему дизайну Atom и Sublime Text очень похожи. Это неудивительно, так как многие думают, что Atom на самом деле основан на Sublime.
По этой причине неудивительно, что обе функции поддерживают автодополнение кода и подсветку синтаксиса. Хотя на самом деле, наверное, ни один современный редактор кода не может обойтись без него.
Sublime имеет встроенную поддержку нескольких десятков языков программирования и соответствующим образом раскрашивает элементы кода (у него даже есть несколько разных цветовых тем — подробнее об этом ниже). Редактор кода даже предупредит вас об ошибках синтаксического анализа в режиме реального времени!
Кроме того, в Sublime есть автодополнение кода, в том числе для пользовательских переменных, и свертывание кода. Последний делает большие фрагменты кода более компактными для просмотра, скрывая их части.
Несмотря на то, что все это довольно стандартные функции, все же приятно знать, что Sublime не скупится на основы.
Настраиваемость
Как и Atom, Sublime Text можно полностью настроить с помощью подключаемых модулей. Быстро интегрированный диспетчер пакетов позволяет пользователям находить, устанавливать, обновлять и удалять плагины прямо из редактора — обычно без необходимости перезапуска.
Пользователи могут загружать пакеты с Github и BitBucket, а также с PackageControl.io. Последний представляет собой собственный репозиторий Sublime, в котором сообщество редактора кода публикует множество плагинов для расширения его возможностей.
В целом доступно более 3800 пакетов, заказанных по новым, трендовым, недавно обновленным, популярным и другим лейблам. С их помощью вы сможете превратить Sublime из простого редактора кода в полноценную IDE и создать именно ту среду разработки, которая вам нужна.
Например, вы можете добавить возможность синхронизации файлов на удаленном FTP-сервере, предварительный просмотр кода, написанного в Markdown, и расширенные элементы управления боковой панели. Как и каталог плагинов WordPress, пакеты содержат обширную информацию об их функциональности, установке и использовании, включая снимки экрана.
Единственный недостаток: эта информация недоступна внутри самого Sublime Text, только на веб-сайте. С другой стороны, установка через Управление пакетами выполняется невероятно быстро, и вы можете управлять настройками всех пакетов в разделе Настройки > Настройки пакета.
Темы также доступны в виде дополнительных пакетов. Это в дополнение к 22 предустановленным темам, которые Sublime предлагает из коробки. Каждый из них позволяет пользователям изменять цветовую схему своего кода одним нажатием кнопки. Однако, в отличие от Atom, остальная часть пользовательского интерфейса остается прежней.
Легкий, быстрый и стабильный
Что сразу становится очевидным при использовании Sublime, так это скорость работы программы. Построенный на C/C++ и Python, редактор кода очень легкий. Фактически, при выборе его в меню «Пуск» Windows он загружается почти мгновенно. В отличие от этого, Atom появляется на экране через несколько секунд.
Эта разница также заметна при работе с большими файлами. Sublime Text может выполнять гораздо более тяжелую работу, не сталкиваясь с проблемами. В моих тестах у меня не было никаких проблем, а также не было жалоб на проблемы с производительностью в Интернете.
На самом деле, его стабильность является одной из наиболее часто упоминаемых причин, по которой пользователи предпочитают Sublime Text другим редакторам. Зависания и сбои кажутся очень редкими.
Мощный поиск
Еще одна выдающаяся особенность Sublime — мощная функция поиска.Его обычная функция поиска и замены может искать регулярные выражения, выполнять поиск с учетом регистра или искать целые слова. Кроме того, он позволяет добавлять результаты поиска в буфер для последующего повторного использования.
Кроме того, есть функция Перейти. Выбрав его, Sublime открывает панель поиска. Когда вы начнете вводить имя любого файла или каталога в своем проекте или активной папке, редактор молниеносно покажет подходящие параметры.
Самое приятное: когда вы перемещаетесь вниз по списку, Sublime автоматически открывает выделенный файл в фоновом режиме, чтобы вы могли увидеть, правильный ли это файл. Когда вы его найдете, щелкните или нажмите Enter, чтобы открыть файл в новой вкладке, чтобы вы могли сразу же приступить к работе.
Наконец, палитра команд. Каждый, кто плохо запоминает сочетания клавиш, может открыть этот набор доступных команд, использовать нечеткий поиск, чтобы найти то, что они ищут, и выполнить его, даже не отрывая рук от клавиатуры. Легко.
Одновременное редактирование
Одной из самых интересных особенностей редактора Sublime является возможность одновременного использования нескольких курсоров. По сути, это означает, что вы можете вносить одно и то же редактирование в нескольких местах одновременно.
Например, если вам нужно изменить имя одной переменной во всем файле, вы можете выбрать ее один раз, позволить Sublime отметить все остальные вхождения, а затем ввести новое имя для всех сразу. Это даже удобнее, чем использовать поиск и замену.
Одну и ту же функцию можно использовать для одновременного переформатирования нескольких строк кода. Полезным примером этого является создание упорядоченного или неупорядоченного списка в HTML. Представьте, что вы пишете операторы и для всех элементов списка одновременно, а не копируете и вставляете их. Начинаете видеть преимущества?
Миникарта
Далее миникарта. Это небольшой обзор файлов в правом верхнем углу.
Очень полезно получить представление о размере файла, а также показать текущую позицию при перемещении полосы прокрутки. Вы даже можете нажать прямо на карту, чтобы перейти к определенному месту. Это небольшая деталь, которая действительно пригодится, особенно для больших файлов.
Экраны, панели
Наконец, есть возможность отображать текстовые файлы по-разному.
Во-первых, вы можете упорядочить несколько файлов на вкладках, как в окне браузера. Таким образом, вы можете перемещать и изменять их порядок по своему желанию. Довольно стандартно, однако есть еще кое-что.
Например, вы можете одновременно отображать до четырех файлов в виде сетки.
Кроме того, Sublime также предлагает другие параметры макета, такие как столбцы и строки, а также полноэкранные режимы редактирования без отвлекающих факторов. Пользователи WordPress будут чувствовать себя как дома.
Что можно улучшить?
Конечно, у Sublime больше функций, чем упомянуто выше. Тем не менее, это те, которые действительно выделяются и делают его отличным редактором кода. Тем не менее, есть вещи, которые можно было бы улучшить, так что давайте поговорим об этом сейчас.
Не всегда подходит для начинающих
Несмотря на то, что Sublime хорош и с ним легко начать работу, редактор очень ориентирован на опытных пользователей. Это само по себе неплохо, но иногда может пугать новичков.
Место, где это наиболее распространено, — это панель настроек. Когда вы открываете его, вы получаете доступ к текстовому файлу, который включает в себя все настройки, а не к меню. Здесь пользователи могут установить для различных параметров значения true или false, а также переопределить их в другом файле, открытом сбоку.
Хотя все хорошо задокументировано, решение с пользовательским интерфейсом, возможно, было бы лучшим вариантом. То же самое верно и для управления пакетами, которое в основном основано на тексте. По моему личному мнению, Atom справляется с этой задачей лучше. Тем не менее, я также избалован тем, как WordPress обрабатывает установку плагинов, поэтому я предпочитаю способ работы Atom.
Медленное развитие
Поскольку за Sublime не стоит большая команда, разработка может быть довольно медленной. Исправления, новые версии и улучшения появляются реже, чем с Atom. Показательный пример: текущая версия Sublime Text 3 перешла в статус бета-версии в начале 2013 года. Сейчас, в конце 2016 года, она все еще не вышла из него.
Это также заставляет некоторых людей беспокоиться о будущем редактора.С несколькими разработчиками проект может полностью умереть, если они будут вынуждены отказаться от него. По этой причине есть некоторые сомнения в том, что Sublime рассчитана на будущее. Однако пока в этом нет необходимости.
Возвышенный текст в двух словах
Sublime — один из самых популярных редакторов кода, и не зря. Программа молниеносная, стабильная и зрелая. Он также имеет множество действительно полезных функций и множество восхитительных деталей.
Кроме того, благодаря модульному подходу и расширяемости Sublime Text может быть чем угодно для всех. Редактор подходит для разработчиков разного уровня подготовки и дисциплин.
Несмотря на то, что в целом пользовательский интерфейс похож на Atom, Sublime выглядит гораздо более упорядоченным, и видно, что разработчики редактора вложили в него много труда.
Похоже, что можно было бы немного использовать подход WordPress/Atom и, возможно, добавить еще несколько человек в свою команду. Таким образом, прогресс будет быстрее, и Sublime сможет больше укрепиться в области редакторов кода. Однако даже в этом случае для тех, кто работает с кодом для жизни, это определенно стоит вложений.
Теперь к вам. Если вы работаете с Sublime, что вы можете посоветовать, чтобы получить максимальную отдачу от него?
Ник Шеферхофф
Ник Шеферхофф — немецкий предприниматель, интернет-маркетолог и профессиональный блоггер. Он нашел WordPress, когда ему понадобился сайт для своего первого бизнеса, и сразу влюбился. Когда он не занимается созданием веб-сайтов, созданием контента или помощью своим клиентам в улучшении их онлайн-бизнеса, его чаще всего можно найти в тренажерном зале, додзё или в путешествии по миру со своей женой. Если вы хотите связаться с ним, вы можете сделать это через Twitter или через его веб-сайт.
Текстовые редакторы — это программы, в которых разработчики пишут свой код. Хотя у вас может не быть загруженного на ваш компьютер текстового редактора, вы им более или менее пользовались. На Codecademy у нас есть редактор фиктивного текста на большинстве экранов. Это область, в которой вы пишете свой код — обычно в правой части экрана или в верхней центральной части.
Хотя код можно писать где угодно, текстовые редакторы для кода, такие как редактор кода, который вы использовали в Codecademy, делают несколько очень полезных вещей. К ним относятся:
- Подсветка синтаксиса в соответствии с написанным языком
- Автоматический отступ в коде
Эта краткая статья проведет вас через шаги, необходимые для настройки Sublime Text, чрезвычайно популярного текстового редактора (и любимца разработчиков в команде Codecademy). Если вы влюбились в Sublime Text (как и миллионы других), не забудьте его купить!
Краткое руководство по использованию Sublime Text (Mac)
Скачать
- На странице загрузки Sublime Text нажмите ссылку для OS X (требуется OS X 10.7 или более поздней версии).
- После загрузки откройте приложение либо из раздела загрузок браузера, либо из Finder.
- Переместите Sublime Text в папку приложений.
- Нажмите значок "S", чтобы начать работу с вашим первым файлом кода.
Написание кода Изучите панель навигации Sublime Text в верхней части экрана. Там вы найдете основные элементы, такие как «Файл» > «Создать», «Файл» > «Сохранить», «Файл» > «Открыть» и т. д., которые вам понадобятся для начала работы.
Откройте новый файл. Когда вы сохраните его, присвойте ему расширение файла любого языка программирования, с которым вы знакомы. Например, для JavaScript сохраните файл с расширением .js. Это активирует подсветку кода с учетом синтаксиса и автоматический отступ, как вы привыкли в Codecademy.
Скачать
- На странице загрузки Sublime Text нажмите ссылку для Windows.
- После загрузки откройте приложение либо из раздела загрузок браузера, либо из папки "Загрузки" на компьютере.
- Вы можете получить предупреждение системы безопасности с вопросом, можно ли запускать это программное обеспечение. Да, все в порядке. Нажмите "Выполнить".
- Следуйте инструкциям мастера установки Sublime Text, чтобы установить программное обеспечение.
- Найдите Sublime Text в файловой системе и откройте его.
См. шаг 2 в Кратком руководстве по использованию Sublime Text (Mac) выше. С этого момента это то же самое, что и Windows.
Продолжение чтения
Если вы часто программируете, стоит узнать больше о тонкостях вашего текстового редактора. Ознакомьтесь с этим более подробным руководством по использованию некоторых специальных функций в Sublime Text. В частности, стоит изучить сочетания клавиш, если вы часто используете Sublime.
Читайте также: