web-dev-qa-db-fra.com

Existe-t-il une coloration syntaxique pour l'assemblage dans Sublime Text 2?

Je ne peux pas souligner mon Assemblée.

41
y0no

Non, mais comme Sublime Text 2 peut lire les fichiers de définition de langue Textmate (fichiers .tmLanguage), vous pouvez facilement ajouter une prise en charge à Assembly en copiant quelque chose comme https://github.com/foxostro/x86-Assembly-textmate- bundle dans votre répertoire "Packages" (C:\Users\hugo\AppData\Roaming\Sublime Text 2\Packages sur mon Win7).

41
Hugo

Il y a maintenant une bien meilleure réponse à cela:

Dans Sublime Text, allez simplement dans Préférences> Contrôle des packages> installer les packages. Une fois sur place, recherchez "mips-syntax" et appuyez sur Entrée pour obtenir le résultat.

Une fois qu'il est installé, vous devriez pouvoir sélectionner MIPS comme surbrillance syntaxique pour le fichier que vous modifiez.

Edit: Bien sûr, cela suppose que votre Sublime dispose d'un contrôle de package. Vous pouvez obtenir le contrôle des packages pour ce faire et plus encore à: http://wbond.net/sublime_packages/package_control

31
Bitwise

J'en ai trouvé un autre définition de la syntaxe de l'assemblage x86 .

Il semble que ce type ait fait un énorme travail et garde la syntaxe à jour. Au moins au moment de la rédaction, le dernier changement remonte à 9 jours.

Il a aussi ce post sur le forum Sublime .

8
dentuzhik

Syntaxe GAS:

Je sais qu'il y a une réponse choisie, mais pour toute autre personne qui viendra ici à l'avenir, vous devez spécifier la syntaxe que vous souhaitez. L'assemblage est disponible dans un lot de différentes saveurs. D'autres réponses ont donné NASM, SPARC et MIPS. Lorsque j'ai visité cette page il y a un an, je cherchais une bonne définition de syntaxe GAS (AT&T) pour x86, que je n'ai jamais trouvée.

Alors naturellement, j'ai fait le mien. C'est vraiment un surligneur x64, mais bien sûr, cela inclut également x86: https://github.com/calculuswhiz/Assembly-Syntax-Definition

C'est également sur Package Control. Pour le trouver, tapez "gasx" dans le champ de recherche.

6
calculuswhiz

Comme d'autres, j'ai remarqué un manque évident de mise en évidence de la syntaxe SPARC dans Sublime Text 2, donc j'ai roulé la mienne. Elle est entièrement fonctionnelle et a son entrée très propre dans Will Bond's Package Control . Avec Package Control installé, vous pouvez installer mon package dans Sublime via Ctrl+Shift+P -> Package Control: Install Package -> SPARC Assembly Syntax.

Des instructions d'installation complètes et des conseils d'utilisation sont disponibles sur la page du projet Github .

3
angerson

Je sais que la question était pour Sublime 2, mais si vous voulez un surligneur Nice, j'utilise le MasmAssembly sur Sublime 3 et j'ai trouvé que c'était assez bon. Il met en évidence même les registres ZMM et les derniers SSE .

Vous pouvez l'installer en utilisant le plugin de contrôle de package, néanmoins voici le référentiel: https://packagecontrol.io/packages/MasmAssembly

2
Esteban Rey

Ancienne question, mais il y a celle-ci: https://packagecontrol.io/packages/NASM%20x86%20Assembly

2
tonjo