MASM Runner в качестве IDE для masm64

Тема в разделе "IDE. Интегрированные среды разработки", создана пользователем Mikl___, 23 июн 2024.

  1. Mikl___

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

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.780
    1. Отправляемся на Visual Studio Code → Programming Languages → MASM Runner.
    2. Жмем 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-версию можно просмотреть ЗДЕСЬ или просмотреть репозиторий, чтобы загрузить клиентскую версию ОТСЮДА
     

    Вложения:

    • 00.gif
      00.gif
      Размер файла:
      1,2 МБ
      Просмотров:
      157
    • 01.gif
      01.gif
      Размер файла:
      397,7 КБ
      Просмотров:
      148
    • 02.gif
      02.gif
      Размер файла:
      849,1 КБ
      Просмотров:
      149
    • 03.png
      03.png
      Размер файла:
      52,9 КБ
      Просмотров:
      150
    • 04.gif
      04.gif
      Размер файла:
      224 КБ
      Просмотров:
      148
    • 00.png
      00.png
      Размер файла:
      80,5 КБ
      Просмотров:
      141
    • 06.jpg
      06.jpg
      Размер файла:
      131,8 КБ
      Просмотров:
      125
    Последнее редактирование: 24 июн 2024
    Win32Api нравится это.