12/08/2018, 16:14

Những add-on hữu ích cho lập trình viên

Atom là text editor mới ra và đang được đông đảo các lập trình viên trong cộng đồng lập trình đón nhận bởi rất nhiều những tính năng đáng thử của nó. Đa nền tảng Tính năng đa nền tảng (hay cross platform) giúp Atom có thể được cài đặt và chạy trên nhiều nền tảng hệ điều hành khác nhau bao ...

Atom là text editor mới ra và đang được đông đảo các lập trình viên trong cộng đồng lập trình đón nhận bởi rất nhiều những tính năng đáng thử của nó.

Đa nền tảng

Tính năng đa nền tảng (hay cross platform) giúp Atom có thể được cài đặt và chạy trên nhiều nền tảng hệ điều hành khác nhau bao gồm Windows, MacOS và tất cả các distribution phổ biến của Linux. Điều này giúp bạn yên tâm khi phải làm việc cùng một lúc với các ngôn ngữ chạy trên các nền tảng khác nhau. Ví dụ như khi bạn phải làm việc với cả .NET hay Java trên Windows và PHP trên Linux.

Nhanh và nhẹ

Nếu bạn phải làm việc trên nhiều dự án khác nhau thì tính năng này là tính năng không thể bỏ qua khi xem xét chọn Atom làm Text Editor để lập trình.

Open source

Atom là phần mềm open source, không chỉ miễn phí để sử dụng người dùng còn có quyền xem và thay đổi source code của phần mềm. Bạn cũng có thể tự do đóng góp vào cộng đồng bằng việc phát triển phần mềm text editor này. Điều tuyệt vời hơn nữa là Atom được phát triển sử dụng các ngôn ngữ web như HTML, Javascript (NodeJS) và CSS. Các ngôn ngữ này rất dễ học và gần như hầu hết các lập trình viên đều am hiểu về các ngôn ngữ này.

Auto-close HTML

Auto-close giúp bạn xác định rõ tag nào nên bổ sung inline (chẳng hạn như:

hay
  • ) và tag nào tạo ra các block của dòng mới. https://atom.io/packages/autoclose-html

    Highlight Selected

    Khi bạn chọn lựa một keyword (từ khóa) hay biến trong Sublime Text hay Notepad++, thì tất cả các instance khác sẽ được hiển thị. Highlight Selected mang tính năng này đến với Atom và thậm chí là tốt hơn khi được kết hợp với minimap-highlight-seclected: https://atom.io/packages/highlight-selected https://atom.io/packages/minimap-highlight-selected

    Minimap

    Minimap là một trong những package phổ biến nhất của Atom, giúp hiển thị các code sít lại để có được sự điều hướng nhanh chóng https://atom.io/packages/minimap

    TODO-show

    TODO-show biểu thị các comment được phân tán qua dự án của bạn mà có chứa các từ khóa như TODO, FIXME và CHANGED, nhưng bạn cũng có thể thêm các biểu thức chính quy (Regex) của riêng mình: https://atom.io/packages/todo-show

    Open Recent

    Giống như Sublime, Atom sử dụng quản lý dự án dựa theo danh mục đơn giản. Open Recent package giúp Atom dễ dàng chuyển sang các danh mục hay tệp tin đã được sử dụng gần đây một cách dễ dàng: https://atom.io/packages/open-recent Nếu bạn cần đến một một điều gì đó tinh vi hơn, thì bạn hãy thử dùng qua Project Manager: https://atom.io/packages/project-manager

    Seti UI và Themes

    Seti làm cho Atom nhìn đẹp hơn và có nhiều biểu tượng dành cho các loại tệp tin khác nhau như SCSS, LESS, JSON, grunt configuration, gulp configuration….Kết hợp Seti với theme của Monokai dành cho Sublime-busting: https://atom.io/themes/seti-ui https://atom.io/themes/monokai-seti

    Indentation và Beautification

    Các lập trình viên sẽ không bao giờ đồng ý liệu đó là các tab (thẻ) hay space trong hai, bốn hay tám ký tự. Nhưng với Auto Detect Indentation, bạn không cần phải lo lắng nữa. Ngoài ra, bạn có thể làm cho lập trình của mình phù hợp với những cài đặt của những người khác bằng cách sử dụng Beautification của Atom. https://atom.io/packages/auto-detect-indentation https://atom.io/packages/atom-beautify

    Miscellaneous

    Đầu tiên là Emmet (trước đây còn được gọi là Zen Code) mở rộng các expression giống như CSS sang HTML. https://atom.io/packages/emmet Nếu bạn đang tạo ra các dịch vụ web của REST, thì REST Client của Atom mang đến công cụ kiểm thử nhanh.

  • 0