Редактор для программистов с хорошим многострочным редактированием, поиском и заменой?

Я использую 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 ( вот документация по регулярному выражению находи и заменяй) для этих вещей.

Я попробовал на вашем примере, и это скриншот результата после замены:

Возвышенный найти и заменить на регулярное выражение

Одним из больших преимуществ использования возвышенного является то, что это очень быстро.

Другие вопросы по тегам