在字段中键入时,Sublime Text 2片段全部大写

时间:2016-07-31 07:56:50

标签: sublimetext2 sublimetext-snippet

我想简化这个的输入:

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 个答案:

答案 0 :(得分:0)

我没有完美的解决方案,但这是一个改进的代码段:

<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会立即将其完成为大写变体。在Sublime Text 3中测试。