eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 12 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: 2nd
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Софт, инструменты —› PowerMan - is a Notepad++ plug-in
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 110.0 (ветеран)
Статус: Участник

Создано: 5 июня 2014 20:15 · Поправил: 27 ноября 2015 19:59 Rainbow New!
Цитата · Личное сообщение · #1

Доброго здравия форумчане!

Ни для кого не секрет, что разработка программного обеспечения (ПО) на языке ассемблера - крайне трудоемкий процесс. Ассемблер - это язык, который даст фору любому из языков программирования высокого уровня по своим возможностям (ИМХО). Стандартный редактор исходного кода MASM - QEditor - крайне неудобен для написания, поэтому я использую для разработки Notepad++. Данный текстовый редактор распространяется с открытым исходным кодом и может быть использован в качестве альтернативы QEditor'у, т.к. имеет очень много полезных для написания исходного кода функций и разработан для программиста. Однако каждый из языков программирования имеет свои отличительные особенности (синтаксис, компилятор и т.д.), которые крайне специфичны и должны учитываться при разработке ПО. Покопавшись в сети, мне не удалось найти каких-либо дополнений для Notepad++, ориентированных на помощь в разработке ПО на ассемблере. Поэтому, вашему вниманию представляю плагин для Notepad++ - PowerMan.

1. Что это и с чем это едят.

PowerMan - плагин, который, по моей задумке, в сочетании с Notepad++ должен стать аналогом редакторов исходных кодов высокоуровневых языков программирования для языка ассемблера.

2. Как этим пользоваться.

1. Скачать и установить Notepad++
2. Скопировать файл PowerMan.dll в папку %Notepad++%\Plugins
3. Запустить notepad++.exe

Если вы все сделали правильно , вы должны увидеть на экране основное окно Notepad++ в котором рядом с основной панелью инструментов редактора должна появиться еще одна с текстом ".::[ PowerMan ToolBar ]::.". Если это так, то вы на верном пути.

Панель инструментов плагина настоящей версии (v0.1 PreAlpha) состоит из 5 функциональных кнопок: "Compile project", "Compile options", "Open project", "Include resource", "Project info".

"Compile project" - компилировать проект. Думаю с этим все понятно.

"Compile options" - Установить настройки компиляции. В результате должно появиться окно, в котором вы сможете сконфигурировать процесс компиляции проекта. После нажатия кнопки "Save" в открывшемся окне все установленные настройки сохраняются в 2-х файлах конфигурации: PowerMan.ini и %ProjectName%.pmp. PowerMan.ini хранится в папке %NPPPluginConfigsPath% и содержит общие для всех проектов настройки компиляции (MasmPath, CompilerPath, LinkerPath, и т.д.). %ProjectName%.pmp хранится в текущей папке проекта и содержит специфичные для выбранного проекта опции компиляции (CompileCommandLine, LinkCommandLine, и т.д.).

"Open project" - Открыть исходный проект. По нажатии должно появиться диалоговое окно открытия файла проекта (*.asm).

"Include resource" - Вложить файл ресурсов в проект. По нажатии должно появиться диалоговое окно открытия файла шаблона ресурсов (*.rc).

"Project info" - Вывести информацию о проекте. В настоящей версии отображает информацию о плагине. В будущем планируется задействовать эту кнопку для вывода информации о загруженном проекте.

Работать с настоящей версией плагина следует следующим образом.

1. "Open project" - Открыть исходный проект.
2. "Include resource" - Вложить в проект *.rc файл (опционально).
3. "Compile options" - Установить настройки компиляции проекта.
4. "Compile project" - Компилировать проект.

Это стандартный алгоритм действий для проекта, который впервые открывается при помощи плагина (отсутствует файл %ProjectName%.pmp). Для проекта, который уже настроен - алгоритм действий сокращается до 2 пунктов - "Open project" + "Compile project".

3. Что умеет.

Пока что только компилировать.

4. Список изменений.

Version 0.1 PreAlpha - первый релиз плагина.

[+] Разработана функция компиляции исходного проекта.

5. От автора.

Буду рад любой критике, предложениям, пожеланиям

P.S.

Make your assembler "Great and Easy".

{ Атач доступен только для участников форума } - PowerMan.dll

| Сообщение посчитали полезным: elch, aspirin, johnniewalker, Gideon Vi, Barh4n, soho, ProstoAndreyX, tempesta


Ранг: 271.6 (наставник)
Статус: Модератор
CrackLab

Создано: 28 ноября 2015 15:23 New!
Цитата · Личное сообщение · #2

dosprog пишет:
И мне мой настрой не нравится, когда я пользуюсь паскалем. Ругаюсь

возможно "вы просто не умеете их готовить" (с)

Ранг: 6.7 (гость)
Статус: Участник

Создано: 28 ноября 2015 15:33 New!
Цитата · Личное сообщение · #3

dosprog
в плагине NppExec пишешь:
Code:
  1. ENV_SET Include = c:\fasm\INCLUDE;
  2. cd $(CURRENT_DIRECTORY)
  3. C:\fasm\FASM.EXE "$(FULL_CURRENT_PATH)" 
  4. $(CURRENT_DIRECTORY)\$(NAME_PART).EXE

и компилится по одной клавише, с показом строки и ошибки
--> Link <--

Ранг: 382.5 (мудрец)
Статус: Участник

Создано: 28 ноября 2015 16:50 · Поправил: 28 ноября 2015 17:57 dosprog New!
Цитата · Личное сообщение · #4

SReg пишет:
возможно "вы просто не умеете их готовить" (с)

Наверное, так и есть.

bizdon пишет:
в плагине NppExec пишешь:


Да, выглядит вполне нормально. Это выход.



Ранг: 110.0 (ветеран)
Статус: Участник

Создано: 28 ноября 2015 17:05 New!
Цитата · Личное сообщение · #5

Пользуйтесь чем хотите вас никто никчему здесь не принуждает. Пропогандой дельфей занимайтесь в другом топе или еще лучше сайте. А если есть конкретные предложения - пишите, обсудим.

Ранг: 382.5 (мудрец)
Статус: Участник

Создано: 28 ноября 2015 17:15 · Поправил: 28 ноября 2015 17:28 dosprog New!
Цитата · Личное сообщение · #6

Rainbow пишет:
Пользуйтесь чем хотите вас никто никчему здесь не принуждает. Пропогандой дельфей занимайтесь в другом топе или еще лучше сайте. А если есть конкретные предложения - пишите, обсудим.


Ok.

<< . 1 . 2 .
 eXeL@B —› Софт, инструменты —› PowerMan - is a Notepad++ plug-in

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS