2012-01-29 22 views

Respuesta

41

No, pero desde Sublime Text 2 puede leer los archivos de definición de lenguaje Textmate (archivos .tmLanguage), que fácilmente podría añadir soporte a la Asamblea copiando algo así como https://github.com/foxostro/x86-assembly-textmate-bundle a su directorio "paquetes" (C:\Users\hugo\AppData\Roaming\Sublime Text 2\Packages en mi Win7).

+16

y puedo recomendar a la salida [mi tenedor] (https://github.com/13xforever/x86-assembly -textmate-bundle), ya que descubrí que este proyecto está muy desactualizado incluso para el conjunto de instrucciones x86. – 13xforever

+0

Si conoce los conceptos básicos de XML, puede modificar eso para agregar comandos adicionales. He agregado soporte para cadenas y dw. –

+1

En Mac OS, lo coloqué aquí:/Users//Library/Application Support/Sublime Text 2/Packages. Luego edité el x86 Assembly.tmLanguage y agregué hla a la matriz fileTypes para admitir el resaltado de sintaxis HLA. –

30

ahora hay una mucho mejor respuesta a esto:

En Sublime Text, sólo tiene que ir a Preferencias> Control de Paquete> paquetes de instalación. Una vez allí busque "mips-sintaxis" y presione enter en el resultado.

Una vez que se instala, debe poder seleccionar MIPS como resaltado de sintaxis para cualquier archivo que esté editando.

Editar: Por supuesto, esto supone que su Sublime tiene control de paquetes. Puede obtener el control de paquete para hacer esto y más en: http://wbond.net/sublime_packages/package_control

3

Al igual que en otros, noté una clara falta de resaltado de sintaxis SPARC en Sublime Text 2, por lo que rodé el mío. Es completamente funcional, y tiene su very own entry en Will Bond's . Con Package Control instalado, puede instalar mi paquete en Sublime a través del Ctrl+Shift+P -> Package Control: Install Package -> SPARC Assembly Syntax.

Las instrucciones de instalación y los consejos de uso están disponibles en el Github project page.

6

GAS:

Sé que hay una respuesta elegida, pero para cualquier otra persona que viene aquí en el futuro, hay que especificar qué la sintaxis que quieres El montaje viene en un lote de diferentes sabores. Otras respuestas han dado NASM, SPARC y MIPS. Cuando visité esta página hace un año, estaba buscando una buena definición de sintaxis GAS (AT & T) para x86, que nunca encontré.

Así que, naturalmente, hice la mía. Es realmente un resaltador x64, pero también incluye x86: https://github.com/calculuswhiz/Assembly-Syntax-Definition

También está en Control de paquetes. Para encontrarlo, escriba "gasx" en el campo de búsqueda.

+0

Tiempo de bonificación. Lo convertí para [Atom] (https://github.com/calculuswhiz/atom-GAS-x86_64-highlighter) también: – calculuswhiz

1

sé que la pregunta era para Sublime 2, pero si quieres un buen rotulador estoy usando el MasmAssembly en Sublime 3 y se encontró que es bastante bueno. Destaca incluso los registros ZMM y las últimas instrucciones SSE.

puede instalarlo usando el plugin de control del paquete, nevetheless aquí es el repositorio: https://packagecontrol.io/packages/MasmAssembly

Cuestiones relacionadas