Реализация подсветки синтаксиса ассемблера NeuroMatrix для Notepad++ и Microsoft Visual Studio 2013 (кроме Express) и 2015.
Notepad++ — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки.
Поддерживаемые опции:
- Подсветка синтаксиса;
- Сворачивание комментариев;
- Автодополнение кода.
[Главное меню->Синтаксисы->Задать свой синтаксис]
[Импортир..] ... выбрать .\asm-highlighter\Notepad++\NeuroMatrix-Notepad-UDL.xml
Закрыть, перегрузить Notepad
В меню [Главное меню->Синтаксисы] должен появиться пункт "NeuroMatrix ASM"
Если подсветка при открытии .s или .asm не включается автоматически необходимо обновить версию Notepad++, либо выбрать синтакисис "NeuroMatrix ASM" вручную.
Удобную навигацию по меткам ассемлерного файла можно сделать следующим образом:
- открываем файл %AppData%\Notepad++\functionList.xml
если Notepad был установлен через инсталлятор важно открыть именно в папке %AppData%\Notepad++, а не из папки с notepad++.
- добавляем перед тегом
</associationMap>
<association id="neuromatrix_label" userDefinedLangName="NeuroMatrix ASM"/>
- добавляем перед тегом
</parsers>
<!-- ======================================================= [ NeuroMatrix ] -->
<parser id="neuromatrix_label" displayName="NeuroMatrix" commentExpr="((/\*.*?\*))">
<function
mainExpr="(^[\t ]*<[\w]+>)|(^[\t ]*[\w]+:)"
displayMode="$functionName">
<functionName>
<nameExpr expr="\w*"/>
</functionName>
</function>
</parser>
Для работы FunctionList необходим установленный синтаксис языка "NeuroMatrix ASM"
Пример готового functionList.xml (можно просто заменить имеющийся)
Microsoft Visual Studio — интегрированная среда разработки программ, позволяющая при использовании makefile разрабатывать программы для Neuromatrix на языках C/C++ и языке ассемблера.
Поддерживаемые опции:
- Подсветка синтаксиса;
- Сворачивание комментариев;
- Автодополнение кода;
- IntelliSense (информация о вводимой команде).
Средство поддержки языка ассемблера распространяется в виде расширения Visual Studio в формате VSIX. Для возможности получения обновлений через интернет плагин был размёщён по следующему адресу: NeuroMatrix assembly language.
Для скачивания плагина не требуется регистрация, скачанный плагин автоматически определяет подходящие версии Visual Studio для установки.
Sublime Text 3 — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки.
Поддерживаемые опции:
- Подсветка синтаксиса;
[Главное меню->Preferences->Browse Package]
Откроется папка. Заходим в User и туда перекинуть файл NeuroMatrixASM.sublime-syntax
В меню [Главное меню->View->Syntax] должен появиться пункт "NeuroMatrix ASM"