ERun - Запуск компиляции из встроенного редактора FAR Manager

Тема в разделе "IDE. Интегрированные среды разработки", создана пользователем Rbnz, 17 апр 2026 в 20:52.

Метки:
  1. Rbnz

    Rbnz Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2020
    Сообщения:
    38
    Плагин для FAR Manager v.3

    Плагин предназначен для запуска (в фоновом режиме) во встроенном редакторе FAR менеджера внешних консольных программ, ассоциированных с текущим файлом в окне.
    Для каждого расширения возможна множественная ассоциация наборов конфигурации.
    При использовании совместно с *.bat файлами позволяет настраивать практически
    любой проект
    Установка: скопировать папку ERun (из скачанного архива) в каталог %FARHOME%\Plugins и перезапустить FAR

    The plugin is designed to run (in background mode) external console programs associated with the current file in the built-in FAR Manager editor.
    Multiple configuration sets can be associated with each extension.
    When used with *.bat files, it allows you to customize practically any project.
    Installation: Copy the ERun folder (from downloaded archive) to %FARHOME%\Plugins directory and restart FAR
    ---
    Плагин скомпилирован с использованием/Plugin compiled using FAR 3.0.6446.0 SDK
     

    Вложения:

    • Far3_Erun_64.7z
      Размер файла:
      64,9 КБ
      Просмотров:
      13
    • Far3_Erun_86.7z
      Размер файла:
      53,9 КБ
      Просмотров:
      15
    Последнее редактирование: 19 апр 2026 в 13:45
    GRAFik нравится это.
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    4.229
    Rbnz,
    а вы сами плагин написали?
     
  3. Rbnz

    Rbnz Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2020
    Сообщения:
    38
    Сам. Попробовал загрузить на farmanager.com, но там админы отморозились
    По сему, если интересно, могу выкладывать здесь.
    Хотелось бы видеть отзывы
     
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    4.229
    Rbnz,
    я, может быть, Вас огорчу, но запуск в FAR-менеджере внешних консольных программ привязанных к расширению есть FAR'е и без плагинов. Посмотрите Far Manager в качестве IDE для masm64. А вот можно ли написать плагин, который можно бы было запускать находясь внутри редактора?
     
  5. Rbnz

    Rbnz Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2020
    Сообщения:
    38
    Огорчить меня вряд ли удастся. Возможности FAR мне известны
    Читайте внимательней анонс: Плагин предназначен для запуска ВО ВСТРОЕННОМ РЕДАКТОРЕ FAR менеджера внешних консольных программ, ассоциированных с текущим файлом в окне.
    Это и есть "находясь внутри редактора"
     
    Последнее редактирование: 19 апр 2026 в 10:48
  6. GRAFik

    GRAFik Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2020
    Сообщения:
    419
    FAR Manager'ом никогда не пользовался, но данный плагин заинтересовал. Нужно будет попробовать поэксперементировать, как будет свободное время.

    Если можно, то чуть поподробнее про плагин можно пояснить?

    Можно ли к плагину прикрутить компилятор для ассемблера MASM x32/x64, CL - от Visual Studio и GCC (от MINGW) одновременно и переключатся на какой-нибудь один при необходимости?

    Ну и может есть ещё какие-нибудь хитрые и неочевидные возможности у плагина ERun?
     
  7. Rbnz

    Rbnz Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2020
    Сообщения:
    38
    GRAFik,
    всё перечисленное вами ВОЗМОЖНО. Задача запускается в отдельном потоке (фоново). В архиве есть пример конфигурации, где показано как я подключал МАSM 32/64, FASM, NASM, MS C++ compiler.
    Переключение происходит при вызове плагина в редакторе через меню
    Никаких "хитрых и неочевидных возможностей" мне известных нет (по крайней мере я их не закладывал)
     
    Последнее редактирование: 19 апр 2026 в 11:37
    GRAFik нравится это.
  8. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    4.229
    Rbnz,
    может быть я что-то не то делаю? Давайте по пунктам. У меня Far 64-разрядный 3.0.0.5640 x64
    1. копирую содержимое из Far3_Erun_64.7z (Erun.cfg, Erun64.dll, Erun_en.lng, Erun_eng.hlf, Erun_ru.lng,Erun_rus.hlf) в \Program Files\Far\Plugins\Erun
    2 Запускаю Far.
    19.png
    3.Выбираю любой asm-файл. Нажимаю F4. Я внутри asm-файла, нажимаю на F11
    18.png
    4. Что я сделал не так? :scratch_one-s_head:
     
    Последнее редактирование: 19 апр 2026 в 13:42
  9. Rbnz

    Rbnz Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2020
    Сообщения:
    38
    Mikl___, Far3_Erun_64.7z - архив, который нужно распаковать так, чтобы находящаяся в нём папка ERun находилась в каталоге "Plugins" FARa
    После перезапуска FAR в редакторе по F11 должен появиться
     
  10. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    4.229
    Rbnz,
    я так и сделал, распаковал ERun в каталог FAR\Plugins. На момент распаковки Far не запущен. Запускаю Far
    This plugin requires more recent version of Far e:\Program Files\Far\Plugins\Erun\Erun64.dll required version is 3.0.0.6446 curent version is 3.0.0.5640


    Для работы этого плагина требуется более новая версия far. Требуемая версия: 3.0.0.6446, текущая версия: 3.0.0.5640.

    т.е. конфликт версий. Естественно, что после запуска редактора, при нажатии на F11 плагин в меню не отображается. Можно как-нибудь сделать плагин более универсальным, чтобы плагин работал с любой 64-разрядной версией far?
     
  11. Rbnz

    Rbnz Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2020
    Сообщения:
    38
    Mikl___, не уверен, что будет работать во всех версиях. Раз не грузится, значит размер структуры описывающей плагин в SDK, отличается. Что там ещё у них отличается мне неведомо. а плодить плагины на кучу версий - дело хлопотное. Не факт, что пойдёт автоматом. Скорей потребуется отлаживать каждый вариант отдельно
    Может проще установить 6446 или новей?
     
  12. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    4.229
    Rbnz,
    видимо придется устанавливать более новый Far. Но как бы не айс. Разница между x64 версиями far не настолько огромная
     
  13. Rbnz

    Rbnz Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2020
    Сообщения:
    38
    Mikl___, перебил версию FAR на 5640
    Прилагаю. У меня работает
     

    Вложения:

    • Erun64.dll.7z
      Размер файла:
      59,1 КБ
      Просмотров:
      0
    • Erun.dll.7z
      Размер файла:
      48 КБ
      Просмотров:
      0
    Последнее редактирование: 19 апр 2026 в 14:24
  14. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    4.229
    Rbnz,
    я обновил Far Far3_Erun_64.7z работает, а вот новый Erun64.dll.7z не дают загрузить ни Yandex ни Edge жалуются на вирус