2010-09-15 20 views
16

Emacs và vi là các biên tập viên truyền thống của các chuyên gia lập trình. Nhưng, có bất kỳ biên tập viên hiện đại nào có thể thay thế cả hai khả năng mở rộng và chỉnh sửa văn bản này?Trình soạn thảo hiện đại nào cạnh tranh với emacs/vi?

Tôi biết các biên tập viên như Eclipse và biên tập viên thương mại cung cấp các lợi thế về ngôn ngữ cụ thể như intellisense và refactoring, mặc dù đây không phải là những gì tôi đang tìm kiếm. Câu hỏi của tôi phù hợp hơn với mô hình biên tập sáng tạo ở cấp độ tổng quát hơn, như vậy tôi có thể sử dụng nó cho nhiều ngôn ngữ khác nhau, mở rộng nó cho các công việc khác, v.v.

+13

Tôi muốn thử các emacs 23.1. Rất nhiều hiện đại, sáng tạo và mở rộng cho tôi. –

+4

Tôi nghĩ rằng bất kỳ câu trả lời là khá nhiều đến hương vị cá nhân. Bạn có thể có may mắn hơn yêu cầu ở đây: http://programmers.stackexchange.com/ –

+1

Trên thực tế Emacs mới nhất là 23.2 –

Trả lời

5

Văn bản tuyệt vời là trình chỉnh sửa tương đối mới và rất tốt dành cho Windows.

www.sublimetext.com

+0

Rất hay. Vâng, đây chính xác là những gì tôi đang tìm kiếm. Tôi thấy nó có một số tính năng sáng tạo, như đa chỉnh sửa và minimap. Tuyệt vời tìm thấy! – yters

+0

tuyệt vời, vì vậy hãy chọn câu trả lời của tôi làm câu trả lời bạn đã chọn. (đánh dấu màu xanh lá cây lớn) – warsong

2

Eclipse, Visual Studio và bạn bè là IDE. Emacs và Vi là các biên tập viên văn bản. Trình soạn thảo văn bản chỉ làm cho một thành phần của một IDE. Biên tập viên đi kèm với hầu hết các IDE hiện đại cung cấp một chế độ Emacs hoặc Vi. (Here is an example). Một cách khác, Emacs và Vi có thể dễ dàng mở rộng thành một IDE đầy đủ. (Ví dụ: xem JDEE).

+2

meh. Tôi không nhìn thấy bất cứ điều gì về nó có thể chạy lisp đó là khá nhiều __whole point__ của emacs (hoặc ít nhất là nguồn gốc của sức mạnh của nó) – aaronasterling

+1

@AaronMcSmooth xin vui lòng đọc 'chế độ' như 'khóa-ràng buộc'. Emacs chỉ chạy được, và rất khó có khả năng Microsoft sẽ tích hợp một ngôn ngữ được thiết kế bởi Stallman vào sản phẩm của họ. :-) –

+0

Emacs "dễ dàng" được mở rộng thành một IDE (như JDEE)? Tôi nhớ đã chơi xung quanh với CEDET + ECB trong khi trở lại và có một vài điều kỳ quặc để thiết lập nó, mặc dù tôi đã không thực sự tốn nhiều công sức cho nó. Mặc dù bây giờ tôi nghe thấy Emacs 24 đang vận chuyển với CEDET? Vì vậy, có lẽ họ có nghĩa là để có Emacs theo cách đó. Trên một mặt lưu ý, tôi đã nghe nói rằng RMS nói rằng anh ấy muốn Emacs đảm nhận khả năng xử lý văn bản trong tương lai. – hatmatrix

1

Tôi nghĩ rằng câu trả lời cho câu hỏi của bạn sẽ được JEdit, UltraEdit, KomodoEdit, Geany, TextMate, NotePad++, Kate, Gedit. Tôi đã sử dụng một số trong số họ tại một số điểm trước khi tôi cuối cùng đã chọn để ở lại với Emacs cho tất cả vĩnh cửu. Tất cả những người biên tập ngoại trừ TextMate và UltraEdit đều là nguồn mở và cá nhân tôi rất thích rất nhiều KomodoEdit để phát triển web. Nó cũng có một API mở rộng tốt đẹp dựa trên XUL và JavaScript.

Ưu điểm chung của loạt trình chỉnh sửa "hiện đại" này là chúng có hỗ trợ tốt hơn cho các bộ công cụ GUI hiện đại và các tính năng "intellisense" được tích hợp tốt hơn. Không ai trong số họ, tuy nhiên, là tùy chỉnh hoặc mở rộng như Emacs và Vim. Bạn sẽ không thể chỉnh sửa văn bản đầu cuối với các trình chỉnh sửa này.

+0

Cảm ơn, những điều này có vẻ khá chuẩn. Tôi không nhận thấy bất kỳ mô hình trình soạn thảo mới nào đang duyệt danh sách tính năng của họ. – yters

2

Câu hỏi của tôi là hơn dọc theo dòng của một trình soạn thảo mô hình sáng tạo tại một mức tổng quát hơn, chẳng hạn mà tôi có thể sử dụng nó cho nhiều ngôn ngữ khác nhau, mở rộng nó cho các nhiệm vụ khác, vv

web browser là hoặc sẽ là công cụ chỉnh sửa cuối cùng có thể được mở rộng, tùy chỉnh, luôn được kết nối và có tất cả các loại ứng dụng ... Khá nhiều thứ có thể được thực hiện thông qua Trình duyệt web.

Như Jeff Atwood đã nói, Firefox is an IDE. Với nó, và một số mở rộng, bạn có thể chuyển đổi Firefox vào Visual Studio của trình duyệt.

Bất kỳ trang web nào cũng là phần mở rộng của loại "trình chỉnh sửa" mới này. Đó là lý do tại sao, ví dụ, Google sử dụng nó như là thành phần chính của một hệ điều hành (như Chrome OS). Xu hướng hiện tại là làm mọi thứ trên web.

+0

Vâng, nó được gọi là một trình soạn thảo, không phải là một kẻ vi phạm, hoặc thậm chí là một người theo dõi. –

4

Làm thế nào về Yi? Ấn tượng của tôi rằng cộng đồng của nó hiện đang nhắm vào hacker Haskell, nhưng được cho là giống như Emacs nhưng có trụ sở tại Haskell hơn là Emacs Lisp. Không hoàn toàn chủ đạo, nhưng là loại biên tập bạn đang tìm hiểu về tôi nghĩ.

+0

Vâng, đó là loại câu trả lời tôi đang tìm kiếm. Tôi biết nhiều biên tập viên hiện đại tập trung vào intellisense và như vậy, nhưng intellisense là ngôn ngữ cụ thể. Tôi đang tìm các biên tập viên kết hợp một số mô hình mới có thể áp dụng cho việc chỉnh sửa ngôn ngữ chung. – yters

1

Wikipedia's comparison of text editors.

Tôi đã thử UltraEdit, Notepad ++, Komodo và một số người khác và tiền của tôi Editplus là tốt nhất của nhóm nhưng nó thực sự là vấn đề sở thích cá nhân - điều làm bạn khó chịu, bạn thích các tính năng nào, v.v. .

5

một mức độ tổng quát hơn, chẳng hạn mà tôi có thể sử dụng nó cho nhiều ngôn ngữ khác nhau, mở rộng nó cho các nhiệm vụ khác

Trên Windows, Zeus editor thể được cấu hình cho hầu hết các ngôn ngữ và cũng là đầy đủ kịch bản làm cho nó dễ dàng mở rộng.

+5

Cảm ơn, biên tập viên thú vị. Chắc chắn có nhiều tính năng hữu ích. – yters

+3

Trình chỉnh sửa rất đẹp. Yêu thích mô phỏng bàn phím ngắn gọn. – Blake7

+2

+1 Đẹp, biên tập linh hoạt. – veight

1

Ví dụ về những gì bạn có thể làm với emacs, tôi chỉ ra rằng bạn có thể chạy magit chế độ git rõ ràng hơn ssh và do đó tương tác với một kho lưu trữ từ xa! Cách mát mẻ! Tôi chưa tìm thấy một trình soạn thảo nào khác có khả năng mở rộng đó.

+0

Nếu tôi hiểu đúng, bạn chỉ cần tìm cách tương tác với điều khiển nguồn từ trình soạn thảo văn bản của mình?Một loạt các phần mềm phổ biến hỗ trợ điều đó. Visual Studio và KDevelop để đặt tên một vài. ;) –

4

Tôi thực sự ngạc nhiên không trên đã đề cập đến hai nhưng sau đây:

  • TextMate (Mac)
  • E Text Editor (Windows) (thời gian gần đây đã đạt được tính năng vim, nhưng tôi sẽ không gọi nó là sáng tạo) .

Thực tế, hầu hết các chức năng của cả hai trình chỉnh sửa đều có thể được sao chép trong vim và tôi cũng chắc chắn trong các emacs.

1

Tôi thường dính vào emacs, mặc dù (khá rõ ràng đối với hầu hết mọi người) tôi không thể sử dụng nó để đầy đủ tiềm năng của nó. Tuần trước tôi đã phải làm việc trên một máy tính với notepad ++ cài đặt, vì vậy tôi đã thử nó và thích nó rất nhiều. Nó cảm thấy "thoải mái", tôi nghĩ rằng, nó vẫn không thể đánh bại "sức mạnh nguyên" của kinh điển.

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