2015-07-30 2 views
1

Можно ли написать заменяющие макросы для NetBeans?Запасные макросы для Netbeans

Мне нужно заменить function is_active на function isActive. Кажется, это невозможно с коротким регулярным выражением.

Так что интересно, можно ли написать такие макросы?

+0

@AvinashRaj: Я действительно сомневаюсь, что работает. Netbeans написан на Java, а Java не поддерживает '\ U' в классе Pattern. – nhahtdh

+0

хм, просто догадаться. –

+0

Какой у вас бег? Потому что вместо написания макросов, почему бы вам не сделать редактирование inplace с помощью sed, если вы работаете в дистрибутиве linux, 'sed -i 's/_ \ ([az] \)/\ U \ 1/g' file.java' –

ответ

0

Сумасшедшая макросы код ....

Мы не можем использовать найти правильно, поэтому я decieded использовать find-selection

caret-begin    
"function[^(]*_[a-z]" 
selection-begin-line 
find-selection 
remove-selection 
find 

# there is no loop, so you need to repeat this lines many-many times (too many may hang your IDE) 
caret-begin 
find-next 
caret-forward  
caret-backward 
delete-previous 
to-upper-case  

Чтобы использовать этот макрос вам необходимо установить фокус на документе и обратились по опции поиска регулярных выражений.

Предупреждение, может испортить ваш код.

+0

Я нашел, что использование find/replace и history будет проще –

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