2016-07-31 31 views
0

ich die Typisierung von dieser vereinfachen will:Sublime Text 2 Schnipsel all-caps, wenn in den Feldern eingeben

export const RECEIVE_POSTS = 'RECEIVE_POSTS'

kam ich dann oben mit diesem Code-Schnipsel:

<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> 

jedoch die Nachteil ist, dass ich die ursprünglich eingegebene Eingabe löschen muss.

Ist es möglich, dass die Buchstaben bei der ersten Eingabe in das Feld $ {1} automatisch in Großbuchstaben umgewandelt werden?

Antwort

0

Ich habe keine perfekte Lösung, aber das ist ein verbesserter Code-Schnipsel:

<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> 

Dadurch wird den Teil vor den = konvertiert in Großbuchstaben. Der Teil danach wird in Kleinbuchstaben geschrieben, aber Sublime Text bietet sofort an, es in die Großbuchstabenvariante zu bringen. Getestet in Sublime Text 3.