Редактор для программистов с хорошим многострочным редактированием, поиском и заменой?
Я использую Eclipse, который не поддерживает многострочные выражения регулярных выражений (возможно, но не предназначен для этого). Можете ли вы предложить расширенный редактор, который позволяет вводить такое регулярное выражение в красивое многострочное окно.
Я хорошо разбираюсь в регулярных выражениях, поэтому не спрашиваю, как это сделать, но где я могу сделать это эффективно - в удобочитаемом виде с помощью простого копирования - с предварительным просмотром изменений.
Например я хочу рефакторинг такого кода:
class some_name(object):
def some_name(self):
pass
Регулярный поиск:
class (some_name)\(object\):
def (some_name)\(self\):
pass
Regex заменить:
class \1_new(object):
def \2_new(self):
pass
Результат:
class some_name_new(object):
def some_name_new(self):
pass
Код упрощен, чтобы дать лучший пример, но он также может содержать больше строк. Можете ли вы предложить, как сделать это эффективным способом.
1 ответ
Я обычно использую sublime-text ( вот документация по регулярному выражению находи и заменяй) для этих вещей.
Я попробовал на вашем примере, и это скриншот результата после замены:
Одним из больших преимуществ использования возвышенного является то, что это очень быстро.