Bạn dùng text editor nào?
Có lẽ một trong những loại phần mềm mà tớ sử dụng nhiều nhất là text editor. Trừ viết bài để nộp cho trường, còn thường thì tớ ít khi động đến những chương trình xử lý văn bản kiểu như Microsoft Word. Xem/sửa các file text, source code PHP, JavaScript,… bằng text editor mới là thứ chiếm của tớ hầu hết thời gian.
Trước khi quyết định thử nghiệm text editor nào, tớ phải đảm bảo editor đó đáp ứng được ít nhất 6 yêu cầu:
- Hỗ trợ Unicode. Thường thì các editor đều cho phép chỉnh font nên chỉ cần đặt thành Courier New là ok.
- Thời gian khởi động nhanh. Nếu mất cỡ chục giây mà vẫn nhìn thấy splash screen thì loại ngay từ vòng gửi xe.
- Syntax highlighting. Làm việc với nhiều ngôn ngữ khác nhau, từ HTML, CSS đến JavaScript, PHP,… thiếu đi tính năng này thì hiệu quả công việc sẽ giảm đi rất nhiều.
- Code indentation. Tương tự như syntax highlighting, nếu mỗi khi xuống dòng tớ phải bấm nút Tab thủ công để căn lề như trong Notepad thì quên đi.
- Hỗ trợ tab. Cho phép sửa nhiều file cùng lúc trong nhiều tab, chuyển đổi qua lại bằng những shortcut phổ biến - Ctrl + Tab, Ctrl + Shift + Tab, Ctrl + W. Có thể sắp xếp được tab nữa là tốt nhất.
- Càng đơn giản càng tốt. Tớ thích một editor tối giản, ít hoặc không có toolbar button, hỗ trợ shortcut, vừa không làm tốn chỗ trên màn hình, vừa đỡ mất công chuyển đổi giữa bàn phím và chuột.
Thỏa mãn được những yêu cầu này rồi thì text editor đó phải hỗ trợ các tính năng sau đây, càng nhiều càng tốt - dĩ nhiên:
- Code folding. Tính năng này cực kỳ hữu ích, nhất là khi xử lý những file lớn.
- Tích hợp file Help của từng ngôn ngữ. Mỗi khi quên syntax của một function nào đấy, chẳng gì bằng đặt trỏ chuột ở tên function đó và bấm F1 để xem file help.
- Auto complete. Tự động gợi ý các từ thường gặp, có thể là tên function, tên biến,…
- Hỗ trợ project. Làm việc với nhiều file trong cùng một project, nếu không có project browser sẽ rất bất tiện.
- Cho phép search/replace trong nhiều file/project. Tuyệt vời hơn nữa là hỗ trợ cả regular expression trong quá trình này.
- Cho phép tùy biến editor theo ý thích. Từ font chữ, màu code đến keyboard shortcut.
Tớ cũng đã thử qua nhiều editor, và 2 editor tớ tâm đắc nhất là SCiTe và e. Một bên là phần mềm nguồn mở, một bên là phần mềm thương mại, nhưng đều đáp ứng tất cả những yêu cầu của tớ. Nói thêm về 2 editor này thì bài viết này sẽ trở nên rất dài, nên đành hẹn một bài viết khác.
Bài viết được gửi hôm 23.12.07 · Mang các từ khóa text editor
Bài viết liên quan:
Nguyen Vu gửi hôm 26.12.07 lúc 7:48 pm #
Anh đang dùng Notepad++ cũng rất tốt, hỗ trợ Syntax highlighting, Tabs, Code folding, etc… miễn phí do OpenSource :)
QAD gửi hôm 27.12.07 lúc 12:21 am #
Em khuyên anh nên dùng thử e, đây có lẽ sẽ là soft đầu tiên em quyết định mua bản quyền ;))
htl gửi hôm 29.12.07 lúc 6:43 am #
cái notepad++ sao tiếng việt nó cứ bị lỗi ko nhìn được :(
QAD gửi hôm 29.12.07 lúc 9:39 am #
Anh chỉnh encoding UTF-8 chưa :-?
Nguyên Vũ gửi hôm 29.12.07 lúc 2:29 pm #
e-texteditor anh có thử qua thấy hay đấy, anh thích cái nó có thêm chức năng themes nhưng giá cao quá.
Anh chuyển sang Ubuntu dùng được hơn 1 tuần rồi, thấy Scribes dùng cũng đc. Tuy nhiên dùng để coding thì NetBeans 6 vẫn ngon hơn :D
QAD gửi hôm 29.12.07 lúc 3:47 pm #
Chức năng theme cũng chỉ một phần thôi, cái em mê là bundle như TextMate. Command viết bằng ngôn ngữ gì cũng được, rất tiện.
htl gửi hôm 14.01.08 lúc 1:25 am #
hí hí xem đc tv trong notepad++ rồi :”>
QAD gửi hôm 15.01.08 lúc 2:36 am #
bó giò o:-)