Как я могу воспроизвести макрос jEdit
Я искал приличный бесплатный текстовый редактор, похожий на Ultra Edit. Мне очень нравится jEdit, но мне не хватает одной функции. В Ultra Edit я могу записать макрос, который редактирует данную строку, а затем воспроизвести этот макрос так, чтобы он работал до тех пор, пока курсор не достигнет конца файла. Есть ли способ сделать это в jEdit?
Спасибо!
4 ответа
Как уже упоминалось AhLeung, панель действий позволит вам указать количество раз, чтобы повторить задачу. Я часто делаю что-то похожее на это -
Запишите временный макрос: C+m C+m, выполните задание, C + m C + s.
Запустите макрос 200 раз: C+Enter (открывает панель действий внизу окна), введите 200, затем C + m C + p
Простейший пример, напишите "x" 300 раз: C+Enter, 300x
jEdit поддерживает запись и воспроизведение макросов; как временные, так и сохраненные. Ctrl + m Ctrl + m начинает запись временного макроса, Ctrl + m Ctrl + s останавливает запись, а Ctrl + m Ctrl + p воспроизводит макрос.
Полная документация доступна в главе 8 руководства пользователя jEdit.
Добавьте код вручную. Запишите одну итерацию того, что должно быть сделано, затем отредактируйте код и добавьте что-то вроде этого шаблона:
String input = Macros.input(view, "Number of repeats?");
int repeat = 0;
if(input != null && input != "") {
try {
repeat = Integer.parseInt(input);
} catch (Exception e) {
// bad input
}
}
for(int count=0; count < repeat; count++) {
*** insert your recorded macro here ***
}