Vì vậy, tôi đã cố gắng tìm hiểu cách thêm đánh dấu cú pháp cho tên của các tệp c + typedef
trong văn bản tuyệt vời.Làm nổi bật cú pháp trong văn bản siêu phàm 2
Ví dụ, nếu tôi có typedef long long integer;
Tôi muốn integer
để được đánh dấu (tốt nhất là màu sắc tương tự như các loại khác: int
, bool
, vv). Tôi đã đi xem tệp C.tmLanuage và cố gắng thêm mã regex sau ^typedef.*?\s(\w+)\s*;
vào storage.type.c
(dòng 49), nhưng nó không hoạt động. Nếu tôi thêm từ string
, nó sẽ làm nổi bật tất cả các trường hợp của chuỗi từ. Tôi đã cố gắng đi vào tập tin tmLanguage C++, và thêm mã regex vào storage.type.c++
, nhưng nó vẫn không hoạt động.
Có ai biết cách làm nổi bật văn bản tuyệt vời trong văn bản tuyệt vời của typedef
không?
Ngoài ra, có cách nào để làm nổi bật cú pháp cho tên lớp không? Giả sử tôi tuyên bố một số string
hoặc vector
, tôi muốn hoặc là string
hoặc vector
để được đánh dấu.
Tôi không quen với JSON, nhưng ngữ pháp ngôn ngữ trong liên kết bạn đã cho tôi viết bằng JSON chưa? Nếu vậy, bạn có nói rằng tôi viết một cái gì đó tương tự như những gì được viết trong các liên kết và sau đó chuyển đổi nó bằng cách sử dụng bộ chuyển đổi? Tôi có nên đặt chuyển đổi trong tệp .tmLanguage không? Ngoài ra, tên lớp không có regex, vì vậy làm thế nào sẽ đi về việc tạo ra một regex để áp dụng một phạm vi cho những người? – OGH
Mở rộng câu trả lời của tôi vì nó cảm thấy lâu để nhận xét. – skuroda