@Treniki

Как написать макрос в Sublime Text 3?

Доброго времени суток. Хочу написать макрос, который, с помощью горячих клавиш, будет добавлять к выделенному тексту определенные символы. Например, текст "67px", я его выделяю, нажимаю комбинацию горячих клавиш, и он преобразуется в "(67px / 2)". Т.е. этот текст обособляется скобками, а внутри - значение делится на 2. Как такое реализовать?
  • Вопрос задан
  • 1117 просмотров
Решения вопроса 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
создаешь сниппет

<snippet>
    <content><![CDATA[(${0:$TM_SELECTED_TEXT}/2)]]></content>
    <tabTrigger>dd</tabTrigger>
    <scope>source.js</scope> //тут указываешь виды файлов где будет работать сниппет. можно через запятую
    <description>dd</description>
</snippet>


сохраняешь сниппет в папке саблайма. примерно сюда "C:\Users\*username*\AppData\Roaming\Sublime Text 3\Packages\User\dd.sublime-snippet"

дальше идешь в Preferences -> Key Bindings и забиваешь клавишу.
{
		"keys": ["ctrl+shift+1"], 
		"command": "insert_snippet",
		"args": {"name": "Packages/User/dd.sublime-snippet"}
	}


собственно все. при выделении любого текста и нажатии ctrl+shift+1 саблайм обернет его в ( *тут текст* /2)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы