Это почти работает ..... Я просто не могу заставить макрос выполнить после , другие файлы загружены ...
Поместите этот макрос в файл.
view.splitVertically();
editPane.prevBuffer();
jdiff.DualDiff.toggleFor(view);
Если вы используете Linux или Mac, укажите его в ~/.jedit/macros/split_wins_and_jdiff.bsh
. Если вы используете Windows, поместите это куда-нибудь ... (c:/split_wins_and_jdiff.bsh
может быть?)
Затем запустите:
java -jar jedit.jar -noserver -norestore \
-run=$HOME/.jedit/macros/split_wins_and_jdiff.bsh\
file_on_left file_on_right
Проблема в том, что я не могу заставить макрос работать после инициализации, так что метод приводит к ошибке. Если у вас все в порядке с двухэтапным процессом, вы можете сделать:
Настройка
- Установите вышеуказанный макрос в область макросов (
~/.jedit/macros
для linux, mac)
- Создать ярлык для макроса:
- нажмите Утилиты -> Глобальные параметры
- на панели слева выберите «Ярлыки»
- в фильтре введите "split_wins_and_jdiff"
- дважды щелкните ячейку справа от «split_wins_and_jdiff» и ниже «основного ярлыка»
- выполнить последовательность команд (последовательности моих макросов всегда начинаются с ctrl + m . Я думаю , что является соглашением JEdit ...)
- сохранить ярлык нажатием кнопки «ОК»
Как использовать
Всякий раз, когда вы хотите быстро jdiff два файла:
* Откройте два файла:
java -jar jedit.jar -noserver -norestore file_on_left file_on_right
- Сразу после загрузки jedit запустите макрос с созданным вами ярлыком.
без макросов
Кстати, вы можете сделать все это без макроса, если вы создадите ярлык для JDiff (для меня это ctrl + shift + d , * * д тысяча семьдесят-одна )
Откройте два файла:
java -jar jedit.jar -noserver -norestore file_on_left file_on_right
Разделить экраны по вертикали
Ctrl + 3
На правом экране (который теперь выбирается после разделения) циклически переходите к другому буферу с помощью ctrl + page-up .
Включите JDiff с помощью вашего ярлыка (для меня ctrl + shift + d , d )
Создание макросов в jedit очень просто. Вы можете просто записать их, и они появятся в новом буфере, где вы сможете просмотреть фактический код макроса. Это то, что я сделал, чтобы создать макрос. Попробуйте изучить меню макросов и использование макросов.