0

我想简化这个的输入:

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} 中输入时,字母是否可以自动转换为全大写?

4

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

于 2016-07-31T15:19:37.157 回答