2015-09-24 14 views
5

voglio fare frammento per Sublime Text 2 o 3 che produrrà il seguente codice:testo Sublime - frammento con capitalizzazione di param prima lettera

initial - somename 
with upper case - Somename 

e somename è il testo che sarà sempre diverso.

Il mio progetto per questo:

<snippet> 
    <content><![CDATA[ 
initial - ${2:somename} 
with upper case - ${2:somename} 
]]></content> 
</snippet> 

ma come posso maiuscolo solo la prima lettera nel parametro?

risposta

10

variante finale:

<snippet> 
    <content><![CDATA[ 
initial - ${1:somename} 
with upper case - ${1/(.+)/\u$1/g} 
]]></content> 
</snippet> 
+1

Funziona alla grande per me. Ho trovato utili anche queste risorse. Ho pensato di pubblicarli qui nel caso in cui qualcun altro li trovasse utili: [Sublime Text Unofficial Documentation] (http://docs.sublimetext.info/en/latest/extensibility/snippets.html)/[Boost Syntax] (http: //www.boost.org/doc/libs/1_56_0/libs/regex/doc/html/boost_regex/format/boost_format_syntax.html) –

+1

Questo mi ha fatto impazzire ... grazie! –

+0

Per me, usando Sublime 3, funziona solo se si cattura un personaggio alla volta con: '$ {1/(.)/\ U $ 1/g}' –