PowerMan - плагин для MASM-разработчиков, использующих Notepad++ в качестве редактора исходных кодов. Он призван автоматизировать рутинные действия программиста, тем самым ускорив процесс разработки. Плагин является связующим звеном между 3 утилитами, которые используются низкоуровневыми программистами при разработке программ, в частности: Notepad++, ResEditor, OllyDbg. Интерфейс плагина представлен в виде обособленного ToolBar'a, дополняющего штатный, и контекстного меню, доступного в меню Плагины->PowerMan. PowerMan ToolBar позволяет: - управлять рабочим проектом - осуществлять быстрый доступ к используемому файлу ресурсов посредствам ResEditor - изменять глобальные настройки плагина - компилировать исходный проект PowerMan plugin menu позволяет: - на основе шаблона создавать новый проект. - генерировать и вставлять в проект код функций (в том числе и оконных) с использованием высокоуровнего синтаксиса MASM - генерировать и объявлять уникальные глобальные идентификаторы (GUID) - устанавливать и при необходимости быстро обращаться к наиболее часто используемому файлу-справочнику (например, API) - быстро объявлять в исходном коде unicode-строки (в том числе содержащие кириллицу) без использования макросредств на основе заданного текста - быстро находить основные каталоги пакета MASM - управление функциональными возможностями при помощи HotKey'ев Для того чтобы установить плагин необходимо сделать следующее: 1. Скачать и установить Notepad++ 2. Скопировать файл PowerMan.dll в папку %Notepad++%\Plugins 3. Запустить notepad++.exe Приступая к работе с плагином, при первом запуске, его необходимо настроить. В частности: 1. В окне настроек (кнопка Compile options на ToolBar'е) указать расположение основных директорий пакета MASM (кнопка MASM CFG) 2. При необходимости использования опции AfterCompileOption:LoadIntoDebugger, указать расположение основного исполняемого файла отладчика OllyDbg в разделе Debugger Path. 3. При необходимости быстрого доступа к ресурсам проекта в разделе Resource Editior указать расположение исполняемого файла ResEditor'а 4. В разделе After compile option указать желаемое действие, которое будет выполняться после того, как проект будет успешно скомпилирован 5. Указать рабочий проект и его параметры (кнопка Open project или F4) Т.к. на момент опубликования сайт, с которого можно было скачать ResEditor был недоступен, прикрепляю к сообжению архив с этим софтом 1 и 2 версии. Notepad++ последней версии можно скачать с официального сайта - https://notepad-plus-plus.org/. OllyDbg можно скачать здесь. P.S. Плагин писался в первую очередь для своих нужд. Если кому-то плагин окажется полезен, я продолжу разработку и буду выкладывать здесь новые версии. Конструктивная критика, различного рода пожелания и предложения, в т.ч. по расширению функционала приветствуются.
А на чём ещё на МАСМе кодить, оригинальная IDE очень так себе. Я ещё Notepad++ и для Lua использую, и ещё для С++, т.к. оригинальный редактор достаточно убогий, например, не подсвечивает одинаковый выделенный текст.
Для масма были же какие-то IDE, типа радасм/винасм/та, что рекламируется в шапке форума. Впрочем, мне лично кроме нотепад++ ничего не зашло, раньше собирал через NppExec, попробую плагин с первого поста, мб удобней будет.
Если уже успел попользоваться плагином - отпишись плз, т.к. работа над ним хоть и медленно, но всё же идёт. Уже и новую версию можно зарелизить, но хотелось бы всё же пару возможностей ещё реализовать. А вообще, если ещё асмокодеры не вымерли окончательно, для релиза есть ещё одна утиль для МАСМа - аналог OLEView из MSVS. Пока что она идёт как отдельная утиль, генерирующая заголовочные файлы, но можно её реализовать так же в формате плагина для NPP.
В связи с релизом новой версии плагина эта тема стала неактуальна и её можно закрывать. Релиз PowerMan v0.4 находится здесь.