3

У меня есть превосходный фрагмент, чтобы получить console.log в js, который выглядит так:

<snippet>
    <content><![CDATA[console.log('$1', $1);]]></content>
    <tabTrigger>cl</tabTrigger>
    <scope>text.html,source.js</scope>
    <description>console.log()</description>
</snippet>

Я cl tab и cmd+v и получаю то, что хочу.

То, что я действительно хотел бы, чтобы cl tab и содержание моего буфера обмена внутри $1 .

На данный момент у меня есть небольшое улучшение:

<snippet>
    <content><![CDATA[console.log('$TM_CURRENT_WORD', $TM_CURRENT_WORD);]]></content>
    <tabTrigger>cl</tabTrigger>
    <scope>text.html,source.js</scope>
    <description>console.log()</description>
</snippet>

Которые делают то же самое, но вставляют слово после курсора, когда я нажимаю Tab.

У кого-нибудь есть идея получить содержимое буфера обмена внутри параметров? Или есть хороший фрагмент console.log?

Спасибо

@xavhan

1 ответ1

0

Настройте свой фрагмент на использование выделенного в данный момент текста и используйте сочетание клавиш для запуска его использования вместо использования tabTrigger.

<snippet> <content><![CDATA[console.log('$SELECTION', $SELECTION);]]></content> <!-- <tabTrigger>cl</tabTrigger> --> <scope>text.html,source.js</scope> <description>console.log()</description> </snippet>

{ "keys": ["alt+z"], "command": "insert_snippet", "args": { "name": "Packages/User/snippets/console.sublime-snippet" } }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .