Как сбросить настройки возвышенного текста 3

Обновлено: 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.

  1. Для установки скопируйте код Python для Sublime Text 3, который можно найти здесь. Щелкните Вид > Показать консоль, чтобы открыть консоль ST3. Вставьте код в консоль. Нажмите Ввод . Перезагрузите ST3.
  2. Теперь вы можете устанавливать пакеты, используя сочетание клавиш Cmd + Shift + P. Начните вводить install, пока не появится Package Control: Install Package. Нажмите Enter и найдите доступные пакеты.

Вот некоторые другие соответствующие команды:

  • Список пакетов показывает все установленные вами пакеты.
  • Удалить пакет — удаляет определенный пакет.
  • Обновление пакета — обновление определенного пакета.
  • Обновить/перезаписать все пакеты обновляет все установленные пакеты.

Ознакомьтесь с официальной документацией, чтобы просмотреть дополнительные команды.

Создать файл пользовательских настроек

Вы можете полностью настроить Sublime Text с помощью файлов настроек на основе JSON, поэтому ваши индивидуальные настройки легко перенести или синхронизировать с другой системой. Во-первых, нам нужно создать наши индивидуальные настройки. Лучше всего создать базовый файл для всех сред, а также файлы настроек для конкретного языка.

Чтобы настроить базовый файл, нажмите Sublime Text > «Настройки» > «Настройки» — «Пользователь». Добавьте в файл пустой объект JSON и добавьте свои настройки следующим образом:

  1. Чтобы настроить параметры для конкретного языка, нажмите Sublime Text > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь». Затем сохраните файл в следующем формате: LANGUAGE.sublime-settings. Для настроек, специфичных для Python, сохраните файл как Python.sublime-settings.
  2. Очевидно, что вы можете настроить параметры по своему вкусу. Однако я настоятельно рекомендую начать с моих базовых и специфичных для Python настроек, а затем вносить изменения по своему усмотрению.
  3. Необязательно: вы можете использовать Dropbox для синхронизации всех ваших настроек. Просто загрузите файлы настроек в Dropbox и загрузите их оттуда, чтобы синхронизировать среды Sublime на всех своих компьютерах.
  4. Хороший справочник по настройкам можно найти в неофициальной документации 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 легко писать собственные команды и привязки клавиш. В настоящее время я использую этот рабочий процесс:

    1. Скопируйте путь к текущему файлу в буфер обмена (ссылка).
    2. Закройте все вкладки, кроме активной (ссылка).

    Установите их, добавив файлы 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, но они могут быть переопределены настройками синтаксиса (для HTML, Markdown, CSS и т. д.).

    Откройте Sublime Text.

    Откройте файл личных настроек Sublime Text:

    • Mac OS X: Sublime Text 2 > «Настройки» > «Настройки» — «Пользователь».
    • Windows: «Настройки» > «Настройки» — «Пользователь».
    • Linux: «Настройки» > «Настройки» — «Пользователь».

    Должен открыться файл Preferences.sublime-settings.

    Этот файл не будет пустым и должен содержать следующие строки:

    Перезаписать весь файл следующим 1 :

    Позвольте мне объяснить некоторые из этих настроек, которые вы, возможно, захотите изменить на своем компьютере.

    "color_scheme": "Пакеты/Цветовая схема — по умолчанию/Blackboard.tmTheme": управляет цветами, которые вы видите по умолчанию. Мне нравится темная тема, а вам нет. Чтобы выбрать другую, откройте «Настройки» > «Цветовая схема» и найдите ту, которая вам нравится.

    "font_face": "Consolas" : мне очень нравится Consolas от Microsoft: это очень читабельный, полезный, продуманный моноширинный шрифт для написания кода. Он должен быть на любой последней машине с Windows и на любом Mac, на котором установлен Microsoft Office. Если у вас нет Consolas, вместо этого я рекомендую следующее:

    • Windows: Courier New (на самом деле, если вы не против загружать и устанавливать шрифты, я бы вместо этого использовал Andale Mono)
    • Mac OS X: Menlo или Courier
    • Linux: DejaVu Sans Mono (если у вас нет шрифтов DejaVu, вы можете получить их в шрифтах DejaVu)

    "font_size": 16 : измените это значение на большее или меньшее число в зависимости от вашего зрения.

    Изменение настроек.sublime-settings

    А как насчет других предпочтений? Самый простой способ найти остальные — открыть файл настроек по умолчанию и скопировать оттуда то, что вы хотите изменить. Не изменяйте файл настроек по умолчанию!

    Откройте файл настроек Sublime Text по умолчанию:

    • Mac OS X: Sublime Text 2 > Настройки > Настройки — по умолчанию
    • Windows: «Настройки» > «Настройки» — «По умолчанию».
    • Linux: «Настройки» > «Настройки» — «По умолчанию».

    Должен открыться файл Preferences.sublime-settings. Да, он называется так же, как ваш файл личных настроек, что сбивает с толку. Однако должно быть очень очевидно, что есть что, так как одно длинное и заполнено записями, а другое должно быть коротким.

    Прочитайте файл.Если вы видите какую-либо запись, которую хотите изменить, скопируйте ее, включая комментарий, описывающий, что она делает, вставьте ее в свой файл личных настроек и измените ее там. Оставьте исходные строки в файле настроек по умолчанию.

    Например, предположим, что вы решили скрыть номера строк по умолчанию (я не этого рекомендую, это просто пример). Скопируйте (копировать, а не вырезать!) эти строки из файла настроек по умолчанию:

    Теперь вставьте их в свой файл личных настроек и измените их (запятая в конце может быть очень важна; прочтите следующий раздел, чтобы понять, почему):

    Сохраните файл личных настроек. В зависимости от настройки вы можете сразу увидеть изменение или вам может потребоваться перезапустить Sublime Text, чтобы увидеть, как ваше изменение вступило в силу.

    Будьте осторожны при изменении файла личных настроек

    Обратите внимание: если вы решите добавить что-либо в свой файл личных настроек, применяются следующие правила:

    • Последний параметр не должен иметь запятой после него.
    • Все остальные параметры должны иметь запятую после них.

    Несоблюдение этих правил приведет к тому, что ваш файл личных настроек не будет работать!

    Настройки HTML

    Создайте пустой файл, нажав Command+N (Mac) или Ctrl+N (Windows или Linux) в Sublime Text.

    Посмотрите в нижний правый угол окна. Вы должны увидеть слова «Обычный текст» .

    Нажмите «Обычный текст», и должно появиться длинное меню со списком различных языков программирования и разметки. Выберите HTML из этого меню. В правом нижнем углу окна теперь должно быть написано HTML .

    Откройте файл настроек Sublime Text, который определяет параметры HTML-кодирования:

    • Mac OS X: Sublime Text 2 > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Windows: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Linux: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».

    Должен открыться файл с именем HTML.sublime-settings.

    Этот файл должен быть пустым. Поместите следующее в HTML.sublime-settings :

    НЕ нажимайте на маленькое меню в правом нижнем углу с надписью JSON и меняйте его! Файлы настроек в Sublime Text всегда в формате JSON!

    Сохраните HTML.sublime-settings и закройте его.

    Если вы продолжаете с предыдущего раздела, используйте тот же пустой файл, в котором в настоящее время указано HTML в правом нижнем углу. Нажмите на HTML и выберите в меню CSS.

    Если вы не продолжаете работу с предыдущим разделом, создайте пустой файл, нажав Command+N (Mac) или Ctrl+N (Windows или Linux) в Sublime Text.

    Посмотрите в нижний правый угол окна. Вы должны увидеть слова «Обычный текст» .

    Нажмите «Обычный текст», и должно появиться длинное меню со списком различных языков программирования и разметки. Выберите CSS из этого меню. В правом нижнем углу окна теперь должно быть написано CSS .

    Откройте файл настроек Sublime Text, который определяет настройки кодирования CSS:

    • Mac OS X: Sublime Text 2 > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Windows: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Linux: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».

    Должен открыться файл с именем CSS.sublime-settings.

    Этот файл должен быть пустым. Поместите в него следующее:

    НЕ нажимайте на маленькое меню в правом нижнем углу с надписью JSON и меняйте его! Файлы настроек в Sublime Text всегда в формате JSON!

    Сохраните настройки CSS.sublime и закройте его.

    Уценка

    Существует два вида синтаксиса Markdown, которые поддерживает Sublime Text: Markdown и MultiMarkdown. К счастью, вы можете быстро и легко создать настройки для них обоих.

    Уценка

    Если вы продолжаете с предыдущего раздела, используйте тот же пустой файл, в котором в настоящее время указано CSS в правом нижнем углу. Нажмите на CSS и выберите в меню Markdown.

    Если вы не продолжаете работу с предыдущим разделом, создайте пустой файл, нажав Command+N (Mac) или Ctrl+N (Windows или Linux) в Sublime Text.

    Посмотрите в нижний правый угол окна. Вы должны увидеть слова «Обычный текст» .

    Нажмите «Обычный текст», и должно появиться длинное меню со списком различных языков программирования и разметки. Выберите Markdown в этом меню. В правом нижнем углу окна теперь должно быть написано Markdown .

    Откройте файл настроек Sublime Text, который определяет параметры кодирования Markdown:

    • Mac OS X: Sublime Text 2 > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Windows: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Linux: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».

    Должен открыться файл с именем Markdown.sublime-settings.

    Этот файл должен быть пустым. Поместите в него следующее:

    Markdown не имеет единого установленного расширения, поэтому необходимо определить возможные расширения, которые может использовать Markdown. Есть и другие, такие как уценка, которые я никогда не использую. Если вы столкнетесь с ними или решите их использовать, добавьте их сюда.

    И хотя значение по умолчанию для trim_trailing_white_space_on_save равно false , рекомендуется установить его здесь. Конечно, в этом нет необходимости, но если вы решили изменить его в настройках Sublime Text по умолчанию и не указали его здесь, это было бы катастрофой для файлов Markdown, которые в некоторых случаях зависят от завершающих пробелов 2 .

    НЕ нажимайте на маленькое меню в правом нижнем углу с надписью JSON и меняйте его! Файлы настроек в Sublime Text всегда в формате JSON!

    Сохраните Markdown.sublime-settings и закройте его.

    Мультимаркдаун

    Если вы продолжаете с предыдущего раздела, используйте тот же пустой файл, который в настоящее время имеет надпись Markdown в правом нижнем углу. Нажмите на Markdown и выберите в меню Markdown > MultiMarkdown.

    Если вы не продолжаете работу с предыдущим разделом, создайте пустой файл, нажав Command+N (Mac) или Ctrl+N (Windows или Linux) в Sublime Text.

    Посмотрите в нижний правый угол окна. Вы должны увидеть слова «Обычный текст» .

    Нажмите «Обычный текст», и должно появиться длинное меню со списком различных языков программирования и разметки. Выберите Markdown > MultiMarkdown в этом меню. В правом нижнем углу окна теперь должно быть написано Markdown > MultiMarkdown .

    Откройте файл настроек Sublime Text, который управляет настройками кодирования MultiMarkdown:

    • Mac OS X: Sublime Text 2 > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Windows: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».
    • Linux: «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь».

    Должен открыться файл с именем MultiMarkdown.sublime-settings.

    Этот файл должен быть пустым. Поместите в него следующее:

    НЕ нажимайте на маленькое меню в правом нижнем углу с надписью JSON и меняйте его! Файлы настроек в Sublime Text всегда в формате JSON!

    Сохраните MultiMarkdown.sublime-settings и закройте его.

    Обратите внимание, что если вы используете расширение Package Control (которое вам следует) и используете его для включения или отключения пакетов, ваш красиво прокомментированный файл настроек будет перезаписан, а ваши комментарии удалены. Это не катастрофа. Я просто хочу, чтобы вы знали об этом. ↩

    Не лучшее дизайнерское решение со стороны Грубера, но да ладно. Он есть, и нам с этим жить. ↩

    Sublime Text хранит данные конфигурации в файлах .sublime-settings. Гибкость достигается за счет немного сложной системы применения настроек. Однако есть практическое правило:

    Всегда помещайте ваши личные файлы настроек в папку Packages/User, чтобы гарантировать, что они будут иметь приоритет над любыми другими конфликтующими файлами настроек.

    После этого давайте раскроем, чтобы порадовать читателей-мазохистов, тайны того, как работают настройки.

    Файлы настроек используют JSON и имеют расширение .sublime-settings.

    Имя каждого файла .sublime-settings определяет его назначение. Имена могут быть описательными (например, Preferences (Windows).sublime-settings или Minimap.sublime-settings ), или они могут быть связаны с тем, что контролирует файл настроек. Например, настройки типа файла должны содержать имя определения синтаксиса .tmLanguage для типа файла. Таким образом, для файла типа .py, определение синтаксиса которого содержится в Python.tmLanguage, соответствующие файлы настроек будут называться Python.sublime-settings.

    Кроме того, некоторые файлы настроек применимы только к определенным платформам. Об этом можно судить по именам файлов, например. Настройки ().sublime-settings . Допустимые имена для платформы: Windows , Linux , OSX .

    Важно: файлы настроек для конкретной платформы в папке Packages/User игнорируются. Таким образом, вы можете быть уверены, что один файл настроек переопределяет все остальные.

    Изменения настроек обычно обновляются в режиме реального времени, но вам может потребоваться перезапустить Sublime Text, чтобы загрузить новые файлы настроек.

    Если вам не нужен очень детальный контроль над настройками, вы можете получить доступ к основным файлам конфигурации через меню «Настройки | Настройки - Пользователь и настройки | Настройки - Дополнительные пункты меню. Редактирование настроек | Настройки — значения по умолчанию не рекомендуются, поскольку изменения будут отменены при каждом обновлении программного обеспечения. Однако вы можете использовать этот файл для справки: он содержит комментарии, объясняющие назначение всех доступных глобальных параметров и параметров типа файла.

    Один и тот же файл настроек (например, Python.sublime-settings) может отображаться в нескольких местах. Все настройки, заданные в файлах с одинаковыми именами, будут объединены и перезаписаны в соответствии с предопределенными правилами. Дополнительную информацию см. в разделе «Слияние и порядок приоритета».

    Еще раз напомним, что любой файл настроек в Packages/User в конечном счете переопределяет любой другой файл настроек с таким же именем.

    В дополнение к файлам настроек Sublime Text поддерживает данные сеанса, которые являются конфигурацией для определенного набора файлов, редактируемых в данный момент. Данные сеанса обновляются по мере того, как вы работаете с файлами, поэтому, если вы каким-либо образом измените настройки для определенного файла (в основном через вызовы API), они будут записаны в сеансе и будут иметь приоритет над любыми применимыми файлами .sublime-settings.< /p>

    Чтобы проверить значение параметра для конкретного редактируемого файла, используйте view.settings().get("setting_name") из консоли.

    Наконец, также стоит отметить, что некоторые настройки могут быть настроены автоматически. Имейте это в виду, если вы озадачены значением какого-либо параметра. Например, это касается некоторых параметров, связанных с пробелами, и параметров синтаксиса.

    Ниже вы можете увидеть порядок, в котором Sublime Text будет обрабатывать гипотетическую иерархию настроек для файлов Python в Windows:

    • Пакеты/По умолчанию/Preferences.sublime-settings
    • Пакеты/По умолчанию/Настройки (Windows).sublime-settings
    • Пакеты/Пользователь/Preferences.sublime-settings
    • Пакеты/Python/Python.sublime-settings
    • Пакеты/Пользователь/Python.sublime-settings
    • Данные сеанса для текущего файла
    • Автоматическая настройка

    Этот список не является исчерпывающим. Полный пример порядка приоритета см. в разделе Иерархия настроек.

    Эти настройки хранятся в файлах Preferences.sublime-settings и Preferences ().sublime-settings. Значения по умолчанию можно найти в Packages/Default .

    Действительные имена для платформы: Windows , Linux , OSX .

    Если вы хотите настроить таргетинг на определенный тип файла, назовите файл .sublime-settings после определения синтаксиса типа файла. Например, если бы наше определение синтаксиса + называлось Python.tmLanguage , нам нужно было бы назвать наш файл настроек Python.sublime-settings .

    Файлы настроек для определенных типов файлов обычно находятся в пакетах, например + Packages/Python , но может быть несколько файлов настроек в разных местах для одного и того же типа файлов.

    Подобно глобальным настройкам, для типов файлов можно установить специфичные для платформы настройки. Например, Python (Linux).sublime-settings можно использовать только в Linux.

    Кроме того, подчеркнем, что в Packages/User будут читаться только Python.sublime-settings, но не любой вариант Python ().sublime-settings.

    Независимо от своего местоположения любой файл настроек для конкретного типа файла имеет приоритет над файлом глобальных настроек, влияющим на типы файлов.

    Ниже вы можете увидеть исчерпывающие источники настроек, которые Sublime Text будет обрабатывать для файлов Python в Windows. Как всегда, более поздние спецификации переопределяют более ранние.

    • Общие настройки
      • Пакеты/По умолчанию/Preferences.sublime-settings
      • Пакеты/По умолчанию/Настройки (Windows).sublime-settings
      • Пакеты/AnyOtherPackage/Preferences.sublime-settings
      • Packages/AnyOtherPackage/Preferences (Windows).sublime-settings
      • Пакеты/Пользователь/Настройки.sublime-settings
      • Пакеты/Python/Python.sublime-settings
      • Пакеты/Python/Python (Windows).sublime-settings
      • Пакеты/Пользователь/Python.sublime-settings

      Обратите внимание, что файлы настроек могут также находиться в подкаталогах пакетов, которые для краткости исключены.

      Всякий раз, когда вы хотите сохранить настройки, особенно если они должны сохраняться между обновлениями программного обеспечения, поместите соответствующий файл .sublime-settings в Packages/User .

      Синхронизируйте пакеты возвышенного текста и пользовательские настройки на всех устройствах.

      Синхронизируйте ваши пакеты Sublime Text и ваши пользовательские настройки на разных устройствах без особых усилий. Для этого PackageSync требуется приложение для онлайн-синхронизации, такое как Google Drive, Dropbox или SkyDrive, установленное на ваших устройствах.
      Кроме того, PackageSync также позволяет вам создавать переносимые резервные копии ваших пакетов и восстанавливать их на том же или любом другом компьютере без необходимости использования сторонних приложений, упомянутых выше. .

      Содержание

      Возможности

      Резервное копирование/восстановление

      Это позволяет сделать резервную копию списка установленных пакетов и пользовательских настроек для каждого пакета. Затем эту резервную копию можно восстановить на любом другом устройстве с помощью PackageSync.

      • Резервное копирование/восстановление с помощью ZIP-файла (рекомендуется) — резервное копирование списка установленных пакетов и их настроек в ZIP-файл. ZIP-файл — лучший портативный формат для автономной синхронизации.
      • Резервное копирование/восстановление через папку. Работает так же, как и ZIP-файл, с той лишь разницей, что содержимое помещается в папку, а не в заархивированный ZIP-файл.
      • Резервное копирование/восстановление только списка пакетов — резервное копирование только списка установленных пакетов в файл. Пользовательские настройки для пакетов игнорируются в этом параметре.

      Файл пользовательских настроек для PackageSync (PackageSync.sublime-settings) никогда не синхронизируется.

      Обратите внимание, что эта операция резервного копирования/восстановления синхронизирует только ваш список пакетов и ваши пользовательские настройки в автономном режиме. Но фактическая установка отсутствующих/новых пакетов требует работающего подключения к Интернету.

      Кроме того, при восстановлении из резервной копии PackageSync убедитесь, что все файлы *.sublime-settings закрыты. Файлы в открытом состоянии могут прервать операцию восстановления, что приведет к непредвиденным ошибкам.

      Синхронизировать онлайн

      Это позволяет синхронизировать пакеты и пользовательские настройки в режиме реального времени на разных устройствах. Для этого список установленных пакетов и пользовательские настройки сохраняются и синхронизируются через папку, контролируемую Dropbox, Google Drive или SkyDrive и т. д.

      First Machine
      Включите модуль онлайн-синхронизации PackageSync, задав папку синхронизации с помощью «PackageSync: Sync Online — Define Online Sync Folder» на палитре команд или в меню «Инструменты». В появившейся панели ввода укажите полный путь к любому каталогу на вашем компьютере в папке синхронизации Dropbox или Google Диска.

      Вторая машина (или после новой установки Sublime Text)
      На второй машине подождите, пока все файлы резервных копий будут доступны, а затем просто установите папку синхронизации, и PackageSync автоматически извлечет все доступные файлы из этой папки. . Должно появиться следующее диалоговое окно с сообщением, которое вам просто нужно подтвердить.

      Перезапустите Sublime Text, и Package Control проверит наличие отсутствующих пакетов и установит их автоматически. С этого момента все должно работать очень гладко.

      Примечание. Чтобы PackageSync автоматически управлял установкой и удалением пакетов (без перезапуска) в соответствии с операцией синхронизации или восстановления, необходимо также установить Package Control. В противном случае установка или удаление потребует перезапуска Sublime Text.

      Использование

      Эти команды доступны в меню Сервис -> PackageSync .

      В качестве альтернативы внутри Sublime Text откройте панель управления пакетами: CTRL + SHIFT + P (Windows, Linux) или CMD + SHIFT + P (Mac) и выполните поиск PackageSync:, чтобы получить список доступных команд.

      Настройки

      PackageSync предоставляет следующие настраиваемые пользователем параметры:

      prompt_for_location [boolean, true по умолчанию]
      Определяет, запрашивается ли у пользователя указание местоположения для резервного копирования или восстановления.
      Если установлено значение true, пользователю каждый раз предлагается указать путь при резервном копировании или восстановлении.
      Если установлено значение false, используется местоположение, указанное в настройках. Если в настройках не указано место, по умолчанию для резервного копирования используется рабочий стол пользователя.

      "prompt_for_location" = false & "zip_backup_path" = ""
      Эта комбинация выполняет резервное копирование и восстановление с использованием zip-файла SublimePackagesBackup.zip на рабочем столе текущего пользователя. Во время операции резервного копирования он также переопределяет любую существующую резервную копию в этом месте без подтверждения.

      "prompt_for_location" = false & "folder_backup_path" = ""
      Эта комбинация выполняет резервное копирование и восстановление с использованием папки SublimePackagesBackup на рабочем столе текущего пользователя. Во время операции резервного копирования он также переопределяет любую существующую резервную копию в этом месте без подтверждения.

      "prompt_for_location" = false & "list_backup_path" = ""
      Эта комбинация выполняет резервное копирование и восстановление с использованием файла SublimePackagesList.txt на рабочем столе текущего пользователя. Во время операции резервного копирования он также переопределяет любую существующую резервную копию в этом месте без подтверждения.

      По умолчанию игнорируются файлы *.DS_Store, *.last-run, Package Control.ca-list, Package Control.ca-bundle, Package Control.system-ca-bundle и *.sublime-package.

      Внимание! Используйте эту функцию очень осторожно. Это переопределяет ваши настройки PackageSync на синхронизируемых устройствах. Если вы хотите сохранить разные пути к папкам синхронизации на разных устройствах, НЕ устанавливайте для этого параметра значение True

      Настройки пользователя для PackageSync (PackageSync.sublime-settings) никогда не будут синхронизированы, даже если они будут добавлены в этот список.
      По умолчанию включены следующие файлы: *.sublime-*, *.tmLanguage, *.tmTheme, *.tmPreferences, *.json, *.jpg, *.txt, *.py, *.md.

      Обратите внимание, что опция «include_dirs» не была предоставлена ​​намеренно.
      Это сделано для того, чтобы пользователь не запутался при синхронизации между компьютерами OSX, WIN и LINUX, поскольку пути на всех компьютерах одного и того же пользователя будут разными.

      preserve_packages [boolean, true по умолчанию]
      Определяет, следует ли сохранять существующие пакеты при восстановлении из резервной копии.
      Если установлено значение false, существующие пакеты и их настройки удаляются во время операции восстановления. Восстанавливаются только пакеты, включенные в резервную копию.
      Если установлено значение true, PackageSync сохраняет существующие пакеты без изменений. Таким образом, пакеты, не включенные в резервную копию, остаются невредимыми даже после операции восстановления. Однако пользовательские настройки перезаписываются, если резервная копия содержит пользовательские настройки для того же пакета.

      online_sync_enabled [boolean, false по умолчанию]
      Переключите, чтобы определить, включена ли онлайн-синхронизация.
      Для включения/выключения этого переключателя необходимо сначала настроить папку онлайн-синхронизации.

      online_sync_folder [string]
      Папка, используемая для синхронизации резервной копии со службами онлайн-синхронизации.
      Это должен быть путь к папке внутри папки синхронизации Google Диска, Dropbox или SkyDrive. Также можно использовать любое другое приложение для онлайн-синхронизации.

      online_sync_interval [целое число, по умолчанию 1]
      Частота (в секундах), с которой PackageSync должен опрашивать, чтобы увидеть, есть ли какие-либо изменения в локальной папке или в папке онлайн-синхронизации.
      PackageSync будет обновлять ваши настройки на всех компьютерах, регулярно проверяя их через этот интервал. Если у вас возникнут проблемы с производительностью, вы можете увеличить это время с помощью настроек и перезапуска Sublime Text.

      Установка

      Управление пакетами

      Предпочтительный метод установки — через Sublime Package Control.

      Ручная установка

      Перечисленные выше функции теперь должны быть доступны.

      Отзыв

      Пожалуйста, используйте форму обратной связи PackageSync, чтобы оставить отзыв или предложение или сообщить о проблемах, с которыми вы сталкиваетесь при использовании или установке PackageSync.

      Лицензия

      Все файлы в этом пакете находятся под лицензией MIT. Информацию о лицензионных правах и ограничениях см. в файле LICENSE.

      Читайте также: