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.

Другие вопросы по тегам