Perl Vs Ultraedit Scripting - PullRequest
       17

Perl Vs Ultraedit Scripting

1 голос
/ 29 апреля 2011

Мне интересно, является ли Perl хорошим (простым в использовании и изучении) инструментом для этого:

Я бы хотел выполнить некоторую пользовательскую предварительную обработку моего исходного кода C / C ++.По сути, это позволяет мне вставлять свои собственные пользовательские аннотации в исходный код и генерировать на его основе новые коды.Требуемая обработка - это, в основном, ориентированный на строки поиск / замена и вставка новых строк исходного кода.

Теперь я могу подумать о 2 инструментах для достижения этой цели: (1) функция сценариев Ultraedit (или любых других способных редакторов)(2) Сценарии Perl.

Сценарии Ultraedit выглядят хорошо, и я с ними знаком.Лучше всего то, что его естественная обработка, ориентированная на строки, является хорошей абстракцией для обработки строк исходного кода.

Мне интересно, Perl также хороший инструмент.У меня нулевой опыт работы с Perl, за исключением того, что я знаком с Perl-стилем Regexpr, используемым в других контекстах.Является ли Perl хорошим инструментом для строковой обработки текста?Мне придется искать вперед и назад и заменять строки исходного кода некоторыми другими текстами.

Ответы [ 2 ]

1 голос
/ 19 декабря 2012

Perl - отличный инструмент для этого, если вы с ним знакомы.По сути, он предназначен для такого рода анализа и перевода текста, поэтому вы обнаружите, что в нем есть все расширения, которые вы можете запросить.

Другой вариант - использовать JavaScript-функциональность UltraEdit.Скорость выполнения на нем немного медленнее, чем в Perl, но он обеспечивает достойный пользовательский интерфейс, где вы можете использовать UltraEdit, чтобы указать, где вы хотите внести изменения.Кроме того, UltraEdit JavaScript обладает гораздо большей гибкостью, чем сценарии UltraEdit.

Я не могу лично порекомендовать Python для него, но в настоящее время я являюсь частью инициативы компании по использованию его именно для такой функции,так что, надеюсь, предыдущий ответчик прав.

1 голос
/ 29 апреля 2011

Да, Perl - хороший инструмент для того, что вы хотите. Я бы пошел на Python, он быстрый, легкий, красивый и имеет хороший интерфейс регулярных выражений в STL; но это чисто вопрос вкуса.

...