Если крикнет рать святая: «Кинь Её, живи в раю!» я скажу: «Не надо рая, дайте Сашу не мою».

Имя и фамилию я взял в честь Величайшего Явления всех времён и народов Саши Черных (Киры Кенюховой) — https://vk.com/hair_in_the_wind .

мои ответы по Sublime Text в Stack Overflow на русском: http://ru.stackoverflow.com/search?tab=newest&q=us...
мои ответы по Sublime Text на Toster: https://toster.ru/user/Kristinita/tag_answers?tag=...
мои тема и цветовая схема для Sublime Text: https://github.com/Kristinita/SashaSublime
Контакты

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (20)
  • Как дублировать окно в Sublime3?

    Kristinita
    @Kristinita
    Во Вселенной есть Саша Черных и всё остальное
    Для расширенной работы с «окнами» (строго говоря, термин «окно» не совсем корректен, на английском термин звучит как «pane») используется плагин Origami.

    Устанавливаем плагин через Package ControlCtrl+Shift+POrigami: Create Pane on the Right (зная о fuzzy-поиске, можно набрать просто ocpotr) → справа появилось новое окно. Ctrl+Shift+POrigami: Clone File to Pane on the Right → копия файла появилась в правом окне.

    rWS3HxP.gif
    Когда мы вводили текст в Command Palette, можно было заметить, что справа от пунктов меню показываются горячие клавиши для команд. Смотрим, какие шорткаты соответствуют Origami: Create Pane on the Right и Origami: Clone File to Pane on the Right → для дублирования вкладки хоткеями необходимо набрать Ctrl+K, Ctrl+Right, затем Сtrl+K, Alt+Right.

    Bi9KasZ.gif
    Для обретения навыков работы с «окнами» в Sublime Text советую почитать седьмую главу книги «Sublime Text Power User» — «Maximizing Screen Real Estate with Multiple Panes and Origami». Начинается она со страницы 54.

    Спасибо.
    Ответ написан
  • Как задать дефолтный синтаксис для новой вкладки Sublime Text 3. Или разрешить использовать сниппеты Emmet'a для синтаксиса Plain Text?

    Kristinita
    @Kristinita
    Во Вселенной есть Саша Черных и всё остальное
    1. Создание собственного плагина

    PreferencesBrowse Packages... → в папке User создаём файл default_syntax.pyсо следующим содержимым:

    import sublime, sublime_plugin
    class DefaultSyntaxCommand(sublime_plugin.EventListener):
    	def on_new(self, view):
    		view.set_syntax_file('Packages/HTML/HTML.tmLanguage')

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

    2. Apply Syntax

    Многофункциональный плагин для работы с файлами с автоопределением синтаксисов. В примере показано, что необходимо сделать, для того, чтобы новые файлы открывались в синтаксисе HTML.

    Скачиваем ApplySyntax → перезагружаем на всякий случай Sublime Text → PreferencesPackage SettingsApplySyntaxSettings - User → задаём параметру “new_file_syntax”: вместо false значение — путь к файлу синтаксиса без расширения, для HTML это HTML/HTML. В итоге строка будет выглядеть так:

    "new_file_syntax": "HTML/HTML",

    Сохраняем файл, отныне все новые файлы должны открываться в синтаксисе HTML.

    3. AutoSetSyntax

    Демонстрация

    Пример, когда синтаксис автоматически определяется как Python, ежели мы начинаем новый файл со слова import.

    IFizGku.gif
    Установка и настройка

    Скачиваем плагин AutoSetSyntax через Package ControlPreferencesPackage SettingsApplySyntaxSettings - User → в открывшийся файл вставляем следующий код:

    "syntax_mapping": {
        "Packages/Python/Python.sublime-syntax": ["import"],
    },

    Не путайтесь в JSON-синтаксисе, следите за правильной расстановкой кавычек, скобок и запятых. Например, мой файл AutoSetSyntax.sublime-settings выглядит следующим образом:

    {
        "syntax_mapping": {
            "ANSIescape/ANSI.tmLanguage": ["^\\s*\\[SideBarGit@.*\\] git l\\b"],
            "Packages/PHP/PHP.sublime-syntax": ["<\\?php", "<\\?="],
            "Packages/Python/Python.sublime-syntax": ["import"],
        },
        "working_scope": "(?x)^(text.plain | source.diff)\\b"
    }

    Сохраняем файл → после введения инструкции import синтаксис нового файла должен определиться как Python.

    Что означает написанное
    • syntax_mapping — переопределяет синтаксис, если будет введено определённое сочетание
    • Packages/Python/Python.sublime-syntax — путь к файлу синтаксиса, начиная с Packages,
    • import — текст, после введения которого переопределяется синтаксис. Допускается задавать в данном значении не только обычный текст, но и регулярные выражения. Например, значение для PHP — ["<\\?php",]. Обратите внимание, что слэш, экранирующий метасимвол вопросительного знака, необходимо тоже экранировать.

    4. Дополнительные ссылки

    API Sublime Text 3,
    Документация плагина ApplySyntax,
    Настройка автоматического определения синтаксиса д...,
    В Sublime Text 3 не работает подсветка Babel скрип...,

    Спасибо.
    Ответ написан
  • Сохраняется ли история изменений файла в Sublime text?

    Kristinita
    @Kristinita
    Во Вселенной есть Саша Черных и всё остальное
    Кто лайкает такие ответы?

    Взглянем на вопрос с общих позиций:

    1. Sublime Text — продвинутый редактор, даже очень, и в нём, по идее, должны присутствовать все важные функции. Откат к предыдущим изменениям файла на мой взгляд к таковым относится.
    2. У программы большое сообщество, в общей сложности написано более 2500 плагинов.

    Когда я в своё время искал ответ на Ваш вопрос, то был уверен, что нужный плагин есть. Или по крайней мере нагуглится длинное обсуждение, где многие высказываются за его создание.

    Он называется Local History. С установленным плагином после того, как Вы сохраняете любой файл в Sublime Text 3, создаётся копия файла в папке с Local History. Ещё раз сохранили этот же файл — создаётся новая копия, причём старая остаётся и не перезаписывается. Всегда момент можно вернуться к любой из прежних версий или же сравнить с ними нынешнее содержимое файла. Основные настройки: можно задать время хранения версий — я установил безлимит, — и путь к папке Local History.

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

    Спасибо.
    Ответ написан
  • Как открыть снипет gist прямо в код, а не в новой вкладке?

    Kristinita
    @Kristinita
    Во Вселенной есть Саша Черных и всё остальное
    Уважаемая топикстартер, видимо, ввела команду Open Gist, открывающую сниппеты в новой вкладке. Команда Insert Gist вставляет их туда, где располагается каретка.

    Спасибо.
    Ответ написан
  • В Sublime Text 3 вместо новых вкладок заменяются открытые. Как лечить?

    Kristinita
    @Kristinita
    Во Вселенной есть Саша Черных и всё остальное

    Дополню ответ ув-мого Романа Огаркова.

    Что происходит по умолчанию. Если Вы кликнули в сайдбаре один раз правой или левой кнопкой мыши по имени или иконке файла, открывается вкладка, текст в которой отображается курсивом. В созданной мной цветовой схеме это выглядит так:

    GfhShN9.png
    Единичным кликом мы вызываем т. н. «режим просмотра» файла. Когда открыта вкладка с файлом в режиме просмотра, когда мы кликаем любой кнопкой мыши 1 или 2 раза по имени или иконке другого файла, этот самый другой файл откроется в той же вкладке, где был первый.

    Если мы вносим изменения в файл, который находится в режиме просмотра, то курсив его имени во вкладке пропадает, — осуществляется переход из режима просмотра в «режим редактирования». Когда открыта вкладка файла, находящегося в режиме редактирования, при клике любой кнопкой мыши по другому файлу в сайдбаре, этот самый другой файл открывается уже в новой вкладке.

    Rt770zw.png
    Чтобы сразу перейти в режим редактирования файла, расположенного в сайдбаре, необходимо кликнуть по его имени или иконке в сайдбаре дважды левой кнопкой мыши.

    Чем это полезно, за годы работы в Sublime Text я не увидел. К тому же неудобно удалять файлы: ПКМ по имени или иконке файла в сайдбаре → DeleteYes, delete the selected itemsCtrl+WНет — нажимать приходится много.

    Для отмены режима просмотра проделываем следующее:Preferences →Settings - User→ добавляем в открывшийся файл строчку"preview_on_click": true,→ отныне после одинарного клика ЛКМ или любого количества кликов СКМ ничего не произойдёт. Для открытия файла в сайдбаре в режиме редактирования необходимо кликать по его имени или иконке дважды.

    Несмотря на многочисленные просьбы, открытие файла в режиме редактирования единственным кликом ЛКМ в Sublime Text 3 на сентябрь 2016 не вводят.

    Спасибо.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (1)