【问题标题】:Is there syntax highlighting for assembly in Sublime Text 2?Sublime Text 2 中是否有用于汇编的语法高亮显示?
【发布时间】:2012-02-21 19:46:59
【问题描述】:

我无法突出显示我的程序集。

【问题讨论】:

    标签: text assembly ide syntax-highlighting


    【解决方案1】:

    GNU 汇编器 (GAS) x86(-64) 语法:

    我知道有一个选择的答案,但是对于将来来到这里的任何其他人,您必须指定您想要的语法/机器。对于许多不同的机器,组装有很多不同的风格。其他答案给出了 Intel x86、NASM、SPARC 和 MIPS。当我在 2014 年访问此页面时,我正在寻找适用于 x86 的良好 GAS/AT&T 语法定义,但我从未找到。

    很自然地,我制作了my own。它确实是一个 x64 荧光笔,但当然也包括 x86。

    它也在包控制上。要找到它,请在搜索字段中输入“gasx”。

    我还将它移植到 Atom(可从 Atom 包中获得)、Vim 和 Gedit。

    【讨论】:

      【解决方案2】:

      我知道问题是针对 Sublime 2,但如果你想要一个漂亮的荧光笔 我在 Sublime 3 上使用 MasmAssembly,发现它非常好。它甚至会突出显示 ZMM 寄存器和最新的 SSE 指令。

      您可以使用包控制插件安装它,但这里是存储库: https://packagecontrol.io/packages/MasmAssembly

      【讨论】:

        【解决方案3】:

        【讨论】:

          【解决方案4】:

          和其他人一样,我注意到在 Sublime Text 2 中明显缺乏 SPARC 语法突出显示,所以我推出了自己的。它功能齐全,在 Will Bond 的 Package Control 中有它的 very own entry。安装 Package Control 后,您可以通过 Ctrl+Shift+P -> Package Control: Install Package -> SPARC Assembly Syntax 在 Sublime 中安装我的包。

          Github project page 上提供了完整的安装说明和使用提示。

          【讨论】:

            【解决方案5】:

            我找到了另一个Assembly x86 syntax definition。

            看来这家伙做了很多工作,并且不断更新语法。至少在撰写本文时,最后一次更改是 9 天前。

            他还有this post on Sublime forum。

            【讨论】:

              【解决方案6】:

              现在有一个更好的答案:

              在 Sublime Text 中,只需转到 Preferences > Package Control > install packages。在那里搜索“mips-syntax”并在结果中按回车键。

              安装后,您应该能够选择 MIPS 作为您正在编辑的任何文件的语法高亮显示。

              编辑:当然,这确实假设您的 Sublime 具有包控制。您可以通过以下方式获得包控制以执行此操作以及更多操作:http://wbond.net/sublime_packages/package_control

              【讨论】:

                【解决方案7】:

                不,但由于 Sublime Text 2 可以读取 Textmate 语言定义文件(.tmLanguage 文件),因此您可以通过将 https://github.com/foxostro/x86-assembly-textmate-bundle 之类的内容复制到“Packages”目录(在我的 Win7 上为 C:\Users\hugo\AppData\Roaming\Sublime Text 2\Packages)轻松添加对 Assembly 的支持.

                【讨论】:

                • 我可以推荐查看my fork,因为我发现这个项目即使对于 x86 指令集也非常过时。
                • 如果您了解 XML 的基础知识,您可以更改它以添加其他命令。我添加了对字符串和 dw 的支持。
                • 在 Mac OS 中我把它放在这里:/Users//Library/Application Support/Sublime Text 2/Packages。然后我编辑了 x86 Assembly.tmLanguage 并将 hla 添加到 fileTypes 数组以支持 HLA 语法突出显示。
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多