Как редактировать фрагменты в Sublime Text 3?
В Sublime Text 3, как мне отредактировать мои ранее существующие файлы фрагментов? Есть ли способ сделать это в ST?
На момент написания статьи, кажется, нет прямого ответа на это в любом месте в Интернете.
Ответы
Ответ 1
Пользовательские фрагменты сохраняются в файле .sublime-snippet, который вы создаете при первом сохранении фрагмента. По умолчанию они помещаются в пакет "Пользователь". Вы можете либо перейти к файлу, как и любой другой файл, либо использовать PackageResourceViewer: Open Resource
→ User
→ [name of your snippet file]
Ответ 2
Спасибо @IanVS за этот ответ. Для тех из вас, которые, как визуальная инструкция здесь, это:
![введите описание изображения здесь]()
Затем вы можете найти свой фрагмент следующим образом
![введите описание изображения здесь]()
Ответ 3
Вот шаги, которые я должен был выполнить (выяснить сам) для всех, кто хочет редактировать встроенные фрагменты Sublime (в моем случае фрагмент Javascript "fun" "function"). Примечание. Предполагается, что вы уже установили пакет PackageResourceViewer:
- → PackageResourceViewer: извлечь пакет
- Затем укажите, какие пакеты вы хотите извлечь. FWIW этот процесс был немного запутанным для меня... как-то мне удалось выбрать все? но я только хотел/нужен "JavaScript".
- Подождите секунду или три, пока Sublime извлечет их (понятия не имею, что это делает в фоновом режиме, я полагаю, может быть распаковка/распаковка файлов в вашей файловой системе?)
- Вы получите диалоговое окно с подтверждением вашего успешного извлечения
- ТЕПЕРЬ вы можете редактировать встроенные фрагменты с помощью → PackageResourceViewer: Open Resource
- → Выберите "JavaScript" (в моем случае)
- → Выбрать "/Snippets" (в моем случае)
- → Выберите ваш фрагмент (в моем случае это был "function- (забавно). Sublime-сниппет" или что-то в этом роде).
- Файл откроется, и вы сможете изменить/сохранить ваши изменения... В конце концов!
Слишком сложный ИМХО, по крайней мере, это работает.
Ответ 4
Если кто-то (например, я) ищет редактирование пользовательского фрагмента: откройте файл *.sublime-snippet, который существует в
[home_directory]/. конфиг/возвышенного-текст-3/Пакеты/User/
Если у вас есть другая файловая организация:
- Начните создавать новый фрагмент - Tools-> developer-> new snippet
- Попробуйте сохранить его. Sublime показывает правильный каталог с фрагментами
Ответ 5
Ниже описано, как редактировать встроенные фрагменты вручную в macOS, в данном случае фрагменты Javascript.
- Щелкните правой кнопкой мыши приложение Sublime Text, выберите "Показать содержимое пакета"
- В Finder перейдите к Содержанию → MacOS → Пакеты
- Скопируйте файл
JavaScript.sublime-package
в ~/Library/Application Support/Sublime Text 3/Installed Packages
- Измените имя файла с
JavaScript.sublime-package
на JavaScript.zip
и разархивируйте файл
- В текстовом редакторе отредактируйте содержимое разархивированной папки
JavaScript
, как требуется (например, удалите фрагмент fun
из папки фрагментов)
- Снова заархивируйте папку
JavaScript
, переименуйте ее из JavaScript.zip
в JavaScript.sublime-package
и оставьте в папке Installed Packages
.
- Перезапустите Sublime. Ваш новый пакет Javascript переопределит встроенный пакет.