Как изменить фрагменты кода по умолчанию в Sublime Text 3?


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

EDIT: фрагмент, который я пытаюсь найти и, следовательно, редактировать, является по умолчанию для файлов Latex, в частности тот, который преобразуется из:

sec

до

section{section name} % (fold)
label{sec:section_name}
3 53

3 ответа:

Sublime Text 3 хранит свои пакеты в .sublime-package zip-файлы (расположение зависит от ОС), поэтому в отличие от ST2 вы не можете просто перейти к Packages папка и видеть все. Тем не менее, есть отличный плагин под названием PackageResourceViewer (через Контрольный Пакет), которые могут, среди прочего, извлекать файлы или целые пакеты в открыть .

теперь вы можете редактировать этот файл и сохранять его, что создаст новый файл Packages/LaTeX/section-..-(section).sublime-snippet что вы можете открыть прямо через меню Файл, если вам нужно изменить его снова.

если вы хотите работать с несколькими файлами, или всего пакета, используйте Package Resource Viewer: Extract Package который распакует все в . Однако имейте в виду, что после извлечения пакетов или отдельных файлов в Packages папка, они отменяют файлы с тем же именем, расположенные в .sublime-package архиве. Это хорошо для настройки, но если в какой-то момент Родительский пакет будет обновлен, вы не увидите эффектов, потому что они быть замаскированным тем, что находится в Packages. Поэтому, вероятно, лучше всего извлекать только то, что вам нужно, и следить за обновлениями вашего пакета в случае появления новых функций, которые вы хотите использовать.

удачи!

чтобы легко перейти туда в терминале (если вы используете ST3 на OSX) является /Users/$USER/Library/Application\ Support/Sublime\ Text\ 3/Packages/User. Вы можете увидеть все ваши фрагменты здесь и редактировать их, как вам нравится.

В дополнение к другим ответы, вот как это сделать без установки дополнительных плагинов.

решение не требует дополнительного плагина (октябрь 2016).


у меня была аналогичная проблема при попытке переопределить некоторые комбинации клавиш, определенных в пакете.

шаги

  • установите пакет (используя диспетчер пакетов или любой другой метод, который вы предпочитаете).

ваш архивный пакет должен быть теперь помещается в папку ~/.config/sublime-text-3/Installed Packages/<your-package>.sublime-package.

  • проверьте содержимое пакета, разархивировав его (просто убедитесь, что сохранили исходный архивный файл).

    среди этих файлов найдите тот, который содержит настройки, которую вы хотите изменить (см. Содержимое Упаковки). В вашем случае это должно быть . Запомните его название.

  • создайте папку с тем же именем вашего пакета внутри ~/.config/sublime-text-3/Packages.

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

    > cd ~/.config/sublime-text-3/Packages
    > mkdir <YOUR-PACKAGE-NAME>
    > gedit <YOUR-SNIPPET-NAME>.sublime-snippet
    
  • поместите содержимое вашего нового фрагмента в ваш <YOUR-SNIPPET-NAME>.sublime-snippet. Это переопределит старое поведение фрагмента.

источники: