Обычно пишу программы на masm в редакторе far. Если редактирование закончено, нажимаю на F2, F10 и выхожу из редактора. В far у меня настроена ассоциация с asm-/rc-файлами, если по такому файлу щелкнуть мышью или нажать на Enter, тогда bat-файл запускает ml64, link или rc. Если есть ошибки, получаю errors.txt файл с перечнем ошибок, снова нажимаю F4, исправляю ошибки, и всё опять по кругу. Но вот хотелось бы запускать внешние программы (ml64, link, rc, x64dbg или получившийся exe-шник) не выходя из режима редактирования asm-файла, что бы было некое подобие IDE. Для этого нужны какие-то плагины, но ЧТО конкретно? Если посмотреть описания far, то можно найти такой пункт Подключаемые модули (плагины) запуск внешних программ (компиляторов, конвертеров и проч.) при редактировании текстов в редакторе FAR; но где это конкретно, хотя бы название плагина я не нашел, вполне возможно, что это просто какой-то маркетингово-рекламный трюк. Есть небольшая заметка Lua-скрипт EditorTools вроде бы сделал всё как там описано, но не работает Может ли кто-нибудь что-нибудь подсказать?
Может быть плохая идея, делюсь своими соображениями: если удастся собрать из исходника: https://github.com/FarGroup/FarManager, можно добавить что нужно через CreateProcess и т. д.
Research, я нашел несколько статей типа "Как написать плагин под far", видимо придется писать самому, хотя я думал, что найду готовое решение...
https://plugring.farmanager.com/plugin.php?pid=353&l=ru comp.cfg Код (Text): FileName "*.pas" Desc "Borland Pascal 7.0" ErrorStr "@F(@I): Error @*: @M" DoneStr "bytes data." Run "bpc @F" FileName "*.pas" Desc "Virtual Pascal 2.0" ErrorStr "@F(@I): Error @*: @M" DoneStr "lines," Run "vpc @F -m" FileName "*.c*" Desc "Borland C++ 3.1" ErrorStr "Error @F @I: @M" DoneStr "Turbo Link" Run "C:\BC\BIN\BCC @F" FileName "*.mex" Desc "Maximus Compiler" ErrorStr "@F(@I) : error @*: @M" DoneStr "" Run "C:\FIDO\BBS\MAX\MEX @F" FileName "*.asm" Desc "Assembler" ErrorStr "**Error** @F(@I) @M" DoneStr "Error messages: None" Run "tasm @F"