2012-01-29 29 views

Trả lời

41

Không, nhưng vì Sublime Text 2 có thể đọc tệp định nghĩa ngôn ngữ Textmate (.tmLanguage files), bạn có thể dễ dàng thêm hỗ trợ vào Assembly bằng cách sao chép thứ gì đó như https://github.com/foxostro/x86-assembly-textmate-bundle vào thư mục "Packages" (C:\Users\hugo\AppData\Roaming\Sublime Text 2\Packages trên Win7).

+16

Và tôi có thể khuyên bạn nên kiểm tra [ngã ba của tôi] (https://github.com/13xforever/x86-assembly -textmate-bundle) của nó, khi tôi phát hiện ra dự án này rất lỗi thời ngay cả đối với tập lệnh x86. – 13xforever

+0

Nếu bạn biết kiến ​​thức cơ bản về XML, bạn có thể thay đổi điều đó để thêm các lệnh bổ sung. Tôi đã thêm hỗ trợ cho chuỗi và dw. –

+1

Trong Mac OS, tôi đã đặt nó ở đây:/Người dùng//Thư viện/Hỗ trợ ứng dụng/Văn bản tuyệt vời 2/Gói. Sau đó tôi đã chỉnh sửa Assembly.tmLanguage x86 và thêm hla vào mảng fileTypes để hỗ trợ làm nổi bật cú pháp HLA. –

30

Hiện nay có một câu trả lời tốt hơn nhiều sau:

trong văn bản Sublime, chỉ cần vào Preferences> Control Package> cài đặt các gói. Khi đã tìm kiếm "mips-syntax" và nhấn enter vào kết quả.

Sau khi cài đặt, bạn sẽ có thể chọn MIPS làm cú pháp tô sáng cho bất kỳ tệp nào bạn đang chỉnh sửa.

Chỉnh sửa: Tất nhiên, điều này cho rằng Sublime của bạn có Kiểm soát gói. Bạn có thể kiểm soát gói để thực hiện việc này và hơn thế nữa tại: http://wbond.net/sublime_packages/package_control

3

Giống như những người khác, tôi nhận thấy sự thiếu rõ ràng về cú pháp SPARC làm nổi bật trong Sublime Text 2, vì vậy tôi đã tự cuộn. Nó có đầy đủ chức năng và có very own entry trong số của Will Bond. Với Gói Kiểm soát được cài đặt, bạn có thể cài đặt gói của tôi trong Sublime qua Ctrl+Shift+P -> Package Control: Install Package -> SPARC Assembly Syntax.

Hoàn thành hướng dẫn cài đặt và mẹo sử dụng có sẵn trên Github project page.

7

Tôi đã tìm thấy một số khác Assembly x86 syntax definition.

Có vẻ như anh chàng này đã thực hiện một số lượng lớn công việc và giữ cú pháp được cập nhật. Ít nhất tại thời điểm viết thay đổi cuối cùng là 9 ngày trước.

Ông cũng có this post on Sublime forum.

6

GAS:

Tôi biết có một câu trả lời lựa chọn, nhưng đối với bất kỳ ai khác đến đây trong tương lai, bạn phải xác định cú pháp bạn muốn. Hội đi kèm trong một các hương vị khác nhau. Các câu trả lời khác đã cho NASM, SPARC và MIPS. Khi tôi truy cập trang này một năm trước, tôi đã tìm kiếm một cú pháp GAS tốt (AT & T) cho x86 mà tôi chưa bao giờ tìm thấy.

Vì vậy, tự nhiên, tôi tự tạo. Nó thực sự là một highlighter x64, nhưng tất nhiên bao gồm x86 quá: https://github.com/calculuswhiz/Assembly-Syntax-Definition

Nó cũng nằm trên gói kiểm soát. Để tìm nó, hãy nhập "gasx" vào trường tìm kiếm.

+0

Thời gian thưởng. Tôi đã chuyển đổi nó cho [Atom] (https://github.com/calculuswhiz/atom-GAS-x86_64-highlighter): – calculuswhiz

1

Tôi biết câu hỏi là dành cho Sublime 2, nhưng nếu bạn muốn một highlighter đẹp Tôi đang sử dụng MasmAssembly trên Sublime 3 và thấy rằng nó khá tốt. Nó làm nổi bật thậm chí thanh ghi ZMM và hướng dẫn SSE mới nhất.

Bạn có thể cài đặt nó sử dụng các plugin kiểm soát gói, nevetheless đây là kho: https://packagecontrol.io/packages/MasmAssembly

Các vấn đề liên quan