2010-03-07 19 views
5

Tôi quan tâm đến việc tạo một plugin cho FlashDevelop để thêm hỗ trợ cho một ngôn ngữ khác. Tôi không quá chắc chắn nơi tôi nên bắt đầu. Vì vậy, bất kỳ điểm khởi đầu, gợi ý, mẹo hoặc lời khuyên nào cũng sẽ giảm xuống tốt.Làm cách nào để thêm hỗ trợ cho ngôn ngữ mới trong FlashDevelop?

Có một số Plugin Development article on the FlashDevelop Wiki, nhưng phần về thêm hỗ trợ cho ngôn ngữ mới chỉ là "TODO". Vì vậy, điều này là ít hơn hữu ích.

Tôi đoán có một số phần để "hỗ trợ" một ngôn ngữ trong FlashDevelop. Dưới đây là danh sách của tôi, nhưng cảm thấy tự do để cho tôi biết nếu tôi đã bỏ lỡ điều gì đó:

  • Code Completion
  • Syntax Highlighting
  • nên xuất hiện trong "New Project" menu như một Mẫu
  • Nên thêm loại tệp/mẫu vào menu "Thêm-> Mới"
  • Thêm mới filetype dự án (ví dụ: .as3proj, .as3proj, .hxproj).

Vậy làm cách nào để thực hiện tất cả những điều này? Tôi còn bắt đầu từ đâu nữa? Có bất kỳ tài nguyên, tài liệu hay ví dụ cơ bản nào để theo dõi không? Tất cả điều này (bao gồm cả các mẫu dự án) có được thực hiện bên trong một plugin không?

Trả lời

0

Tạo ngôn ngữ tùy chỉnh trong Flashdevelop thật dễ dàng khi bạn bị treo nó. Một ví dụ về việc tạo một ngôn ngữ cho Flashdevelop sẽ xem xét sự hỗ trợ cho AS3 hoặc thậm chí HaXe có thể tìm thấy ở đây here, tất cả sự hỗ trợ cho các ngôn ngữ kết thúc bằng ngữ cảnh.

Thỏa thuận Flashdevelop với đánh dấu cú pháp cho bạn trong khi hoàn thành mã được thực hiện bằng cách tạo tệp XML.

Thêm mẫu cho ngôn ngữ của bạn về cơ bản là tạo tệp zip có đuôi mở rộng khác. Bạn chỉ có thể sao chép các mẫu Flashdevelop đi kèm với các mẫu được đặt trong thư mục cài đặt của bạn và trong thư mục mẫu.