2008-09-12 79 views
9

Tôi đang tìm kiếm thiết kế \ hướng dẫn kiến ​​trúc cho trình chỉnh sửa văn bản hiện đại.Ví dụ về biên tập viên soạn thảo văn bản hiện đại

Modern soạn thảo văn bản có nghĩa là:

  • Nó có hỗ trợ cho nổi bật cú pháp
  • Nó có tính năng tự động hoàn thành (giống như IntelliSense)
  • khả năng chuyển hướng Nó đã tiến (tìm kiếm gia tăng, vv .)

Thuộc tính sau sẽ là dấu cộng:

  • thực hiện bằng ngôn ngữ quản lý (Java, bất kỳ ngôn ngữ NET)
  • Modular architecutre
  • Add-in hỗ trợ

Tôi rất quan tâm đến việc soạn thảo văn bản liên quan tài liệu thiết kế \ architecure \ bài viết, liên kết đến các dự án mã nguồn mở.

Tôi là không quan tâm đến các khuyến nghị chung, OOP/mẫu thiết kế sách quảng cáo.

Hiện tại tôi đang phân tích SharpDevelop code editor mã nguồn. Liên kết đến các dự án tương tự sẽ được đánh giá cao.

Trả lời

4

Trình chỉnh sửa của SharpDevelop cũng tốt và cũng là nguồn mở.

+0

Thật sự tôi là nhìn vào SharpDevelop, đối với một số lý do tôi gọi nó là ofter iTextSharp :-) Cảm ơn cho bình luận, dù sao. – aku

1

Nó có lẽ không phải những gì bạn đang tìm kiếm, nó dựa trên Mozilla, nhưng cho đầy đủ vì:

Open Komodo là một sáng kiến ​​của ActiveState để tạo ra một nền tảng mã nguồn mở để xây dựng môi trường phát triển.

0

Bạn đã xem vim chưa? Nó hỗ trợ tự động hoàn thành, làm nổi bật cú pháp, tìm kiếm gia tăng, tích hợp, vv .. Nó là mô-đun và nhiều tính năng tiên tiến hơn được bổ sung như các plugin có thể được phát hành riêng biệt (ví dụ: tích hợp svn, lập chỉ mục mã cscope/ctags, đọc/ghi trong suốt trên ssh).

Có apis để viết các plugin trong một số ngôn ngữ (ví dụ: python, ruby, perl) cũng như ngôn ngữ mở rộng của chính nó ('vimscript').

Tôi không biết họ có tài liệu kiến ​​trúc cấp cao nhưng có một cộng đồng năng động và danh sách gửi thư dành cho nhà phát triển có thể trả lời các câu hỏi cụ thể về cách hoạt động của nó. nguồn.

3

Trình chỉnh sửa dựa trên Java "jEdit", là một ví dụ tốt về kiến ​​trúc trình soạn thảo văn bản, hoàn chỉnh với hỗ trợ plugin, cộng đồng người dùng mạnh mẽ và trừu tượng tốt.

8

Trình soạn thảo văn bản cuối cùng là, tất nhiên, các emacs. Tôi đã tìm thấy The Craft of Text Editing, or, Emacs for the Modern World để trở thành hướng dẫn tự học tuyệt vời cho những điều cơ bản về viết trình chỉnh sửa.Các ví dụ đều ở dạng cũ C và văn bản có thể trông hơi cũ (từ năm 1991), nhưng ý tưởng cơ bản vẫn hợp lệ và bạn hiểu rõ về cách lý do tại sao trình chỉnh sửa hoạt động theo cách đó.

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