Sublime Text 2 - заглавные буквы всех фрагментов при вводе в поля
Я хочу упростить ввод этого:
export const RECEIVE_POSTS = 'RECEIVE_POSTS'
Затем я придумал этот фрагмент:
<snippet>
<content><![CDATA[
export const ${1/(.+)/\U$1/g} = '${1/(.+)/\U$1/g}'
${1}
]]></content>
<tabTrigger>con</tabTrigger>
<scope>source.js</scope>
<description>ES6 Module Export Variable</description>
</snippet>
Однако недостатком является то, что мне нужно удалить первоначально введенный ввод.
Возможно ли, что буквы будут автоматически преобразованы в заглавные буквы при первом вводе в поле ${1}?
1 ответ
У меня нет идеального решения, но это улучшенный фрагмент:
<snippet>
<content><![CDATA[
export const ${1/(.+)/\U$1/g} = '$1'
]]></content>
<tabTrigger>con</tabTrigger>
<scope>source.js</scope>
<description>ES6 Module Export Variable</description>
</snippet>
Это преобразует часть до =
в верхний регистр. Часть после этого будет в нижнем регистре, но Sublime Text немедленно предлагает завершить его в верхнем регистре. Проверено в возвышенном тексте 3.