Hướng dẫn sử dụng sublime text 3 python

Sublime Text là một IDE soạn thảo code đã nền tảng, đây là phần mềm dạng shareware (dùng thử miễn phí) cùng với một Python API. Sublime hỗ trợ nhiều ngôn ngữ lập trình và ngôn ngữ đánh dẫu (HTML, XML...), theo đó là rất nhiều tính năng được thêm vào bởi các plugin.

Hướng dẫn sử dụng sublime text 3 python
Màn hình soạn thảo code trong Sublime 3

Một số tính năng của Sublime

Sublime Text được giới thiệu từ năm 2008, viết bằng C++ và Python. Phiên bản Sublime Text 2 giới thiệu năm 2013 và phiên bản Sublime Text giới thiệu năm 2017 với các tính năng như:

Dễ dàng điều hướng tới các file, ký hiệu, hay các dòng với tính năng Goto Anything (nhấn Ctrl + P hoặc Cmd + P).

Tính năng Command palette (Ctrl + Shift + P hoặc Cmd + Shift +P), được sử dụng để nhanh chóng truy cập các tính năng từ bàn phím

Hỗ trợ soạn thảo tương tác với nhiều vùng chọn, thiết lập các thuộc tính cho dự án, tùy chọn thiết lập thông qua file cấu hình JSON và cuối cùng Sublime chạy đa nền tảng (macOS, Windows, Linux)

Cài đặt Sublime Text trên Windows, macOS, Ubuntu

Nói chung dù cài đặt trên nền tảng nào bạn đều có thể tải về và cài đặt theo hướng dẫn tại: https://www.sublimetext.com/3, sau khi tải về bạn có thể cài đặt bằng cách chạy file cài đặt và làm theo hướng dẫn của nó.

Ngoài ra bạn có thể cài đặt bằng cách:

Cài đặt Sublime trên macOS

Có thể sử dụng brew để cài đặt:

brew cask install sublime-text

Cài đặt Sublime trên Ubuntu

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list sudo apt-get update sudo apt-get install sublime-text Tải và cài đặt Sublime Text trên Windows bằng WinGet

Trên Windows nếu có sử dụng chương trình quản lý gói WinGet thì có thể tải về vài cài đặt Sublime bằng lệnh

winget install SublimeHQ.SublimeText

Sau khi cài đặt Sublime, bạn có thể mở thư mục chứa code của dự án mã nguồn ra và bắt đầu biên tập code.

Sau đây là một số thiết lập, cài đặt thêm để làm việc với Sublime

Cài đặt Package Control cho Sublime

Package Control là trình quản lý gói cho Sublime, thông qua nó có thể cài đặt thêm vào Sublime nhiều thành phần, để cài đặt hãy mở Command Palettes (Menu Tool) hoặc nhấn phím CTRL + Shift + P hoặc Cmd + Shifp + P (macOS), gõ vào pack và chọn mục Install Package Control

Hướng dẫn sử dụng sublime text 3 python
Cài đặt Package Control

Cài đặt các phần mở rộng vào Sublime

Sau khi có Package Control, bạn có thể dùng nó để cài đặt thêm vào Sublime các thành phần mở rộng mong muốn, tùy thuộc vào ngôn ngữ cũng như nhu cầu về các công cụ bạn cần dùng.

Để cài đặt gói mở rộng bạn vào Command Palettes bằng cách gõ CTRL + Shift + P hoặc Cmd + Shifp + P, sau đó chọn mục Package Control: Install Package

Hướng dẫn sử dụng sublime text 3 python
Cài đặt Package Control

Sau đó một giao diện đổ xuống, để bạn có thể tìm kiếm và chọn cài đặt các gói mong muốn, như hình là tìm kiếm gói Emmet

Hướng dẫn sử dụng sublime text 3 python
Cài đặt Package Control

Sau đây là một số gói mà bạn có thể tham khảo để cài đặt, thông tin về các package có thể tìm đầy đủ tại https://packagecontrol.io/

Alignment https://packagecontrol.io/packages/Alignment

Cho phép căn thẳng đoạn code được lựa chọn. Sử dụng bằng cách chọn code, rồi nhấn Ctrl + Alt + A hoặc trên macOS Cmd + Ctrl + A

Hướng dẫn sử dụng sublime text 3 python
Alignment trong Sublime

Trailing​Spaces https://packagecontrol.io/packages/TrailingSpaces

Gói này cho phép bạn quan sát dễ dàng các khoảng trắng và xóa nó. Sau khi cài đặt nó có menu lệnh: Edit > Trailing Space để bạn chọn để highlight các khoảng trắng cuối các dòng, có thể chọn để xóa nó

Sublime​Linter-phplint https://packagecontrol.io/packages/SublimeLinter-phplint

Giúp kiểm tra lỗi cú pháp PHP

Emmet https://packagecontrol.io/packages/Emmet

Hỗ trợ tự động điền nội dung khi gõ, nhấn Tab để hoàn chỉnh. Ví dụ gõ phpi nhấn Tab sẽ hoàn chỉnh kết quả là phpinfo()

Sublime Text là một trình soản thảo code (Text Editor) dành cho lập trình viên do Jon Skinner tạo ra vào tháng 1 năm 2008. Text editor này là có trả phí tuy nhiên cho phép dùng thử vô thời hạn. Hỗ trợ trên các hệ điều hành phổ biến nên tha hồ sử dụng.

Hiệu năng của Sublime Text khá nhẹ, khởi động nhanh, tốn ít tài nguyên do base từ 2 ngôn ngữ lập trình nhanh mạnh là Python và C++ và có giao diện trực quan, dễ dàng tùy biến, rất bắt mắt. Đặc biệt nó hỗ trợ cực mạnh các plugin hay package từ cộng đồng nên giúp cho việc viết và maintain code trở nên dễ dàng hơn bao giờ hết. Tóm gọn lại:

  • Được sử dụng miễn phí nhưng thực ra là bản unregistered, thỉnh thoảng hiện sẽ ra pop-up thông báo bạn đang dùng thử và nhắc bạn mua bản chính thức nhưng bạn có thể bỏ qua và tiếp tục sử dụng.
  • Nhẹ, khởi động nhanh, tốn ít tài nguyên.
  • Nhiều tính năng hữu ích như chỉnh sửa tại nhiều vị trí một lúc, soạn thảo toàn màn hình, soạn thảo với layout nhiều cột…
  • Hỗ trợ nhiều plugin mạnh mẽ bởi cộng đồng developer đông đảo.
  • Giao diện đơn giản, tinh tế, có sẵn và hỗ trợ cài đặt nhiều theme.

Cài đặt các bạn có thể tham khảo trên trang chủ của Sublime Text. Bài này mình sẽ list các tác vụ giúp tối ưu Text editor trong quá trình làm việc, tối ưu nhiều thì bạn đỡ tốn thời gian.

Hướng dẫn sử dụng sublime text 3 python

Cách cài đặt Sublime Text 3

Để cài đặt Sublime Text 3 trên Windows hoặc macOS bạn truy cập vào trang tải sublime text 3 và chọn phiên bản phù hợp với hệ điều hành của mình.

2. Khởi động nhanh 1 folder code

Do mình dùng Mac và Linux nên thường gõ lệnh trên Terminal, còn các bạn Win thì mọi người google thêm:

subl [folder_path]: Mở folder với sublime text subl [file_path]: Mở file với sublime text

3. Những plugin nên có

  1. Package Control: phải cài cái này để bạn có thể search và cài trực tiếp các package cho Sublime Text. Để mở màn hình command line, bạn dùng tổ hợp phím Ctrl + Shirt + P.
  2. Emmet: hỗ trợ soạn thảo HTML siêu nhanh.
    Hướng dẫn sử dụng sublime text 3 python
  3. Sidebar Enhancements
    Hướng dẫn sử dụng sublime text 3 python
  4. Git Gutter: Package này giúp thông báo những thay đổi phiên bản của bạn với Git server
  5. DocBlockr: Tự động tạo comment đúng chuẩn
  6. CodeIntel: Dễ dàng tìm ra các function,class,.. đang sử dụng được viết từ đâu
  7. Bracket HighLighter: Package này giúp cho bạn có thể dễ nhìn thấy phần mở/ đóng của thẻ nằm ở chỗ nào.
  8. AutoFileName: Package này sẽ hiển thị ra tất cả các file có trong thư mục để các bạn có thể nhúng file đơn giản hơn
    Hướng dẫn sử dụng sublime text 3 python
  9. ColorHighlighter: Hiển thị màu sắc trong code css
    Hướng dẫn sử dụng sublime text 3 python

4. Các phím tắt

4.1 Phím tắt thường dụng

Shift + Alt + (1/2/3/4/5/8/9): Chia thành nhiều màn hình

Shift + F11: Toàn màn hình

Ctrl + P: Mở nhanh một file

Ctrl + Shirt + T: Mở file vừa đóng.

Ctrl + Tab: Chuyển đến tab đang mở gần đây nhất.

Alt + number: Chuyển đến tab theo số thứ tự

Ctrl + PgUp/PgDown: Chuyển tab theo vòng tròn

Ctrl + W: Đóng tab đang xem / Thoát Sublime Text

4.2 Phím tắt ở 1 tab

`Ctrl + Shirt + P`0: Tìm kiếm `Ctrl + Shirt + P`1: Tìm kiếm và thay thế `Ctrl + Shirt + P`2: Xóa dòng hiện tại `Ctrl + Shirt + P`3: nhân đôi dòng hiện tại `Ctrl + Shirt + P`4: Di chuyển dòng/cụm, tự động đưa vào brackets (các dấu đóng mở hàm)

Hướng dẫn sử dụng sublime text 3 python
`Ctrl + Shirt + P`5: comment `Ctrl + Shirt + P`6: comment dạng block `Ctrl + Shirt + P`7: List các hàm. `Ctrl + Shirt + P`8: Chuyển thành chữ hoa `Ctrl + Shirt + P`9: Chuyển thành chữ thường `Shift + Alt + (1/2/3/4/5/8/9)`0: Xóa dòng hiện tại nhưng đồng thời lưu nó vào bộ nhớ đệm.

4.3 Phím tắt điều hướng

Shift + Alt + (1/2/3/4/5/8/9)`1 : Di chuyển tới dòng `Ctrl + P : : Di chuyển tới dòng `Shift + Alt + (1/2/3/4/5/8/9)`3: Bôi đen từ hiện tại `Shift + Alt + (1/2/3/4/5/8/9)`4: Di chuyển tới dấu đóng ngoặc gần nhất `Shift + Alt + (1/2/3/4/5/8/9)`5: Bôi đen toàn bộ nội dung trong cặp ngoặc. `Shift + Alt + (1/2/3/4/5/8/9)`6: Bôi đen đến đầu từ về phía bên trái. `Shift + Alt + (1/2/3/4/5/8/9)`7: Bôi đen đến đầu từ về phía bên phải. `Shift + Alt + (1/2/3/4/5/8/9)`8: Bôi đen dòng hiện tại và chuyển con trỏ tới dòng tiếp theo.

5. Cấu hình

Để cấu hình các option như cỡ chữ, độ dài blah blah…bạn vào `Shift + Alt + (1/2/3/4/5/8/9)`9 và chỉnh sửa các file `Shift + F11`0