Отправляемся на Visual Studio Code → Programming Languages → MASM Runner. Жмем Download MASM Runner — это IDE для x86/x64 MASM, с сакэ и гейшами компилятором, линкером и возможностью запуска для vscode, которое поставляется в комплекте с библиотекой Кипа Р.Ирвина и работает на всех ОС. Это приложение стало возможным благодаря использованию JWlink и JWasm для компиляции MASM x86/x64 и 32-разрядного Wine-терминала для выполнения исполняемых двоичных файлов x86 на Mac и Linux (webview) с использованием порта Boxedwine emscripten. Приложение также позволяет компилировать/линковать и выполнять код MASM (x86/ x64) через терминал vscode (powershell/ cmd) из коробки, когда webview не открыт во всех системах Windows. Обратите внимание, что это приложение далеко от совершенства, Ваш вклад в дальнейшую разработку будет только приветствоваться.Как использоватьДоступ к текущим командам можно получить, нажав Ctrl+Shift+P в Windows или ⌘+Shift+P в Mac.Начало работы в IDE и запуск приложенияMASM Runner Webview (CMD terminal) Start Наберите в командной строке: masm runner start Описание. Запуск MASM CMD которое позволит скомпилировать и запустить код Запуск Webview Компиляция и запуск Наберите в командной строке: masm runner compile Описание. Запускает код текущего файла и экспортирует файлы .obj и .exe в рабочем каталоге. Запускает код в текущем файле и экспортирует файлы .obj и .exe в каталог файла или рабочей области. При выполнении эта команда либо скомпилирует/свяжет и запустит код: В собственном терминале vscode (только для Windows) с запуском PowerShell, командной строки или Git Bash. Обратите внимание, что если webview открыт, то встроенная компиляция НЕ произойдет — поддерживается запуск MASM x86/x64 (32-битный и 64-битный). В webview — поддерживается запуск MASM x86 (32-разрядной версии). Обратите внимание, что если веб-просмотр запущен (вы запустили masm runner start), он скомпилируется/свяжется и запустится в webview. Настройки (через параметры vscode): masmRunner.exportBinaries Описание: Экспортировать .exe и .obj из веб-просмотра boxedwine при компиляции? Значение по умолчанию: True Запуск/Компиляция/Линковка x86 MASM Code в Webview Запуск/Компиляция/Линковка x86 MASM кода в собственном терминале VSCode Другие команды и функции Перезапуск MASM Runner Наберите в командной строке: masm runner restart Описание: перезапуск MASM Runner webview (если это не работает, щелкните по терминалу и нажмите Ctrl+R или ⌘+R в Mac) Отправить файл (файлы) в Webview Наберите в командной строке: masm send file(s) to webview Описание: Отправить файл (файлы) в MASM Runner Webview Контекстное меню: В проводнике вы можете щелкнуть правой кнопкой мыши для отправки файлов в webview Установки (через опции vscode): masmRunner.enableContextMenus Описание: Активирует контекстное меню в проводнике (используется для отсылки файлов в boxedwine webview (cmd) — значение по умолчанию: True) Значение по умолчанию: True Отправка файлов в webview используя контекстное меню СнипетыНа данный момент снипеты включают в себя: masm-template - генерирует стандартный шаблон для создания приложения MASM x86 используя библиотеку Irvine32. masm-template Snippet Preview СодействиеИнформацию о разработке смотрите ЗДЕСЬПредварительный просмотрПредупреждение размер WEB-версии примерно 50 Мбайт. WEB-версию можно просмотреть ЗДЕСЬ или просмотреть репозиторий, чтобы загрузить клиентскую версию ОТСЮДА