2010-09-04 6 views
2

Я пытался создать новый фрагмент TextMate, который позволяет мне создавать Getters/Setters для Java.TextMate Заглавие для фрагментов

В настоящее время это все, что я могу придумать:

public void set${1:Var}(String $1){ 
    this.$1 = $1; 
} 

public String get$1(){ 
    return $1; 
} 

Однако мой нужный фрагмент должен принять выбранный текст, например. name и произвести следующий вывод:

public String getName(){ 
    return this.name; 
} 

public void setName(String name){ 
    this.name = name; 
} 

Чтобы подвести итог, я должен быть в состоянии:

  • Получить выбранный пользователя текст
  • заглавной первый символ выделенного текста

Можно ли это сделать?

ответ

2

Вы можете использовать замену регулярных выражений в заполнителях.

public void set${1/./\u$0/}(String $1){ 
    this.$1 = $1; 
} 

The \u вызовет следующий символ, который будет преобразован в верхний регистр.

(http://manual.macromates.com/en/snippets#transformations)

+0

Спасибо, это работает. –

Смежные вопросы