Есть ли подсветка синтаксиса для сборки в Sublime Text 2? - PullRequest
41 голосов
/ 30 января 2012

Я не могу выделить свою сборку.

Ответы [ 7 ]

41 голосов
/ 09 февраля 2012

Нет, но, поскольку Sublime Text 2 может читать файлы определения языка Textmate (файлы .tmLanguage), вы можете легко добавить поддержку Assembly, скопировав что-то вроде https://github.com/foxostro/x86-assembly-textmate-bundle в каталог «Packages» (C:\Users\hugo\AppData\Roaming\Sublime Text 2\Packages on мой Win7).

31 голосов
/ 24 февраля 2013

Теперь есть гораздо лучший ответ на этот вопрос:

В Sublime Text просто перейдите в «Настройки»> «Управление пакетами»> «Установить пакеты». Оказавшись там, найдите «mips-синтаксис» и нажмите Enter для получения результата.

После установки вы сможете выбрать MIPS в качестве подсветки синтаксиса для любого файла, который вы редактируете.

Изменить: Конечно, это предполагает, что ваш Sublime имеет контроль пакетов. Вы можете получить контроль пакета, чтобы сделать это и многое другое на: http://wbond.net/sublime_packages/package_control

8 голосов
/ 11 сентября 2013

Я нашел еще одно Определение синтаксиса сборки x86 .

Похоже, этот парень проделал огромную работу и обновляет синтаксис.По крайней мере, на момент написания статьи последнее изменение было 9 дней назад.

У него также есть этот пост на Sublime forum .

6 голосов
/ 30 апреля 2015

Синтаксис GAS:

Я знаю, что есть выбранный ответ, но для любого, кто придет сюда в будущем, вы должны указать, какой синтаксис вы хотите.Сборка поставляется в лот различных вкусов.Другие ответы дали NASM, SPARC и MIPS.Когда я посетил эту страницу год назад, я искал хороший синтаксис GAS (AT & T) для x86, который я так и не нашел.

Естественно, я сделал свой собственный.Это действительно подсветчик x64, но, конечно, он включает и x86: https://github.com/calculuswhiz/Assembly-Syntax-Definition

Он также включен в Package Control.Чтобы найти его, введите «gasx» в поле поиска.

3 голосов
/ 03 мая 2013

Как и другие, я заметил явное отсутствие подсветки синтаксиса SPARC в Sublime Text 2, поэтому я выбрал свой собственный.Он полностью функционален и имеет собственную запись в Package Control Уилла Бонда.С установленным Package Control вы можете установить мой пакет в Sublime через Ctrl+Shift+P -> Package Control: Install Package -> SPARC Assembly Syntax.

Полные инструкции по установке и советы по использованию доступны на странице проекта Github .

2 голосов
/ 28 мая 2015

Я знаю, что вопрос был о Sublime 2, но если вам нужен хороший маркер, я использую MasmAssembly на Sublime 3 и обнаружил, что он довольно хороший.Он выделяет даже регистры ZMM и последние инструкции SSE .

Вы можете установить его с помощью плагина управления пакетами, но здесь есть репозиторий: https://packagecontrol.io/packages/MasmAssembly

2 голосов
/ 20 апреля 2015

Старый вопрос, но есть этот: https://packagecontrol.io/packages/NASM%20x86%20Assembly

...