Подтвердить что ты не робот

Создание пользовательских дополнений в Sublime Text 2

Sublime Text 2 поставляется со многими встроенными дополнениями/шаблонами для обычных идиом. В С++ они включают в себя циклы с полями и т.д. - если бы я написал vec и нажал вкладку, она расширилась бы до std::vector<field> v;, где поле является записываемым полем. Многие из них написаны в стиле, который мне не нравится или не предоставляет то, что я хотел бы им, а некоторые, которые я хочу использовать, не существуют. Есть ли способ изменить эти встроенные "завершения" и написать мои собственные?

4b9b3361

Ответ 1

Я считаю, что вы хотите настроить фрагменты.

Перейдите в Настройки Обзор пакетов С++ и внесите необходимые изменения:)

Ответ 2

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

Вы можете создавать собственные фрагменты, а также изменять значения по умолчанию, перейдя в "Настройки" > "Обзор пакетов" > "Пользователь" и создав новый файл с расширением .sublime-snippet.

Затем внутри файла вставьте следующее:

<snippet>
    <content><![CDATA[Type your snippet here]]></content>
    <!-- Optional: Tab trigger to activate the snippet -->
    <tabTrigger>xyzzy</tabTrigger>
    <!-- Optional: Scope the tab trigger will be active in -->
    <scope>source.python</scope>
    <!-- Optional: Description to show in the menu -->
    <description>My Fancy Snippet</description>
</snippet>

Подробнее здесь.

Кроме того, вы можете перейти в "Инструменты" > "Новый сниппет", и он откроет шаблон фрагмента в новом файле, который вы затем можете сохранить и назовите с тем же расширением, что и выше.

Другой вариант, таким образом, используя пакет Gist. Единственное, что мне не нравится в этой настройке, - это создать новый файл с фрагментом, а не вставлять его в ваш текущий файл под вашим курсором. Тем не менее, это хорошо для координации наиболее часто используемых фрагментов на нескольких компьютерах.