Python là một trong những ngôn ngữ máy tính hàng đầu được các nhà phát triển trên toàn thế giới sử dụng để tạo ra nhiều chương trình khác nhau. Tuy nhiên, VS Code không hỗ trợ trực tiếp Python. Vì vậy, nếu bạn muốn sử dụng Python trong VS Code, bài viết này là dành cho bạn!
Python (Microsoft)
Tiện ích mở rộng Python VS Code do Microsoft phát triển là tiện ích mở rộng Python giàu tính năng và hoàn toàn miễn phí. VS Code sẽ tự động đề xuất tiện ích mở rộng này khi bạn bắt đầu tạo tệp .py. Tính năng IntelliSense của nó cho phép thực hiện các chức năng hữu ích như tự động hoàn thành mã, điều hướng và kiểm tra cú pháp.
Lightrun
Lightrun là một nền tảng gỡ lỗi thời gian thực hỗ trợ các ứng dụng được viết bằng nhiều ngôn ngữ, bao gồm Python và có sẵn dưới dạng tiện ích mở rộng VS Code. Lightrun bao gồm giao diện trực quan giúp bạn dễ dàng theo dõi nhật ký, lịch sử ghi lại các logs, số liệu theo thời gian thực nhằm gỡ lỗi mã trong sản xuất. Bên cạnh đó, chúng ta cũng có thể thêm ảnh chụp nhanh Lightrun để khám phá dấu vết ngăn xếp và các biến mà không cần dùng ứng dụng trực tiếp.
Ngoài ra, bạn có thể thêm số liệu hiệu suất thời gian thực để đo hiệu suất và đồng bộ hóa mã của mình, điều này sẽ cho phép ta tìm ra các điểm tắc nghẽn về hiệu suất trong ứng dụng.
Python Preview
Tiện ích mở rộng VS Code này giúp hiểu và gỡ lỗi Python nhanh chóng bằng cách trực quan hóa việc thực thi mã bằng hình ảnh động và đồ họa. Nó xem trước việc phân bổ đối tượng và xếp chồng các khung cạnh nhau bằng trình soạn thảo mã của bạn, ngay cả trước khi bạn bắt đầu gỡ lỗi . Tiện ích Python Preview được sử dụng miễn phí 100%.
Better Comments
Comment khi code rất quan trọng đối với bất kỳ ngôn ngữ lập trình nào vì chúng giúp nhà phát triển hiểu mã tốt hơn. Tiện ích mở rộng Better Comments Python hơi khác so với các tiện ích mở rộng khác. Nó chỉ tập trung vào việc đưa ra những nhận xét thân thiện và dễ đọc hơn cho mã Python. Với tiện ích mở rộng này, chúng ta có thể sắp xếp các chú thích của mình và cải thiện độ rõ ràng của mã. Bên cạnh đó, bạn có thể sử dụng một số danh mục và màu sắc để phân loại chú thích của mình. Ví dụ: Cảnh báo, truy vấn, Todo và điểm nổi bật.
Python Test Explorer
Khi phát triển một ứng dụng, kiểm thử là điều bắt buộc để duy trì chất lượng mã và ta sẽ phải sử dụng các loại khung kiểm thử khác nhau. Tiện ích mở rộng Python Test Explorer cho VS Code cho phép các lập trình viên chạy các bài kiểm tra Unit test, Pytest hoặc Testplan tests.
Test Explorer sẽ hiển thị chế độ xem đầy đủ về các bài test cùng với trạng thái của chúng trong thanh bên của VS Code. Bạn có thể dễ dàng xem nội dung test nào đang thất bại và tập trung vào việc sửa chúng.
Ngoài ra, tiện ích mở rộng VS Code này có hỗ trợ báo lỗi thuận tiện. Nó sẽ cho biết các bài kiểm tra có lỗi và xem thông báo lỗi đầy đủ bằng cách nhấp vào chúng. Nếu bạn đang làm việc với nhiều thư mục dự án trong VS Code, nó cho phép bạn chạy thử nghiệm trên các không gian làm việc khác nhau.
Python Indent
Việc thụt lề chính xác là điều quan trọng khi phát triển bằng Python và việc thêm dấu ngoặc đóng đôi khi có thể trở nên cồng kềnh. Tiện ích mở rộng Python Indent giúp bạn duy trì mức thụt lề Python thích hợp trong Mã VS. Tiện ích mở rộng này tự động thêm dấu ngoặc đóng khi bạn nhấn phím Tab, điều này giúp tăng tốc độ mã hóa và cho phép bạn tiết kiệm rất nhiều thời gian quý báu của mình.
Python Indent cũng có thể thụt lề từ khóa, mở rộng nhận xét và cắt bớt các dòng khoảng trắng. Tiện ích mở rộng VS Code Python miễn phí này hoạt động bằng cách nhận phím Enter làm phím tắt, mặc dù đôi khi nó có thể ghi đè hành vi Enter một cách không được lường trước, nhưng điều đó cũng hiếm xảy ra và đang được cải tiến dần từ các phiên bản sau.
Python Snippets 3
Python Snippets 3 là một tiện ích mở rộng VS Code hữu ích cung cấp các đoạn mã Python khi bạn đang nhập. Nó cung cấp các đoạn mã gợi ý một cách thông minh từ từ điển được tích hợp sẵn. Các đoạn mã bao gồm if/else , for , while , while/else , try/catch , v.v.
Ngoài ra còn có các đoạn mã Python cho các khái niệm Lập trình hướng đối tượng như kế thừa, đóng gói, đa hình, v.v. Vì tiện ích mở rộng VS Code này cung cấp nhiều ví dụ về mã Python nên nó rất hữu ích cho người mới bắt đầu. Tuy nhiên, lưu ý rằng tiện ích mở rộng này đôi khi có thể gợi ý không thực sự như ý muốn của bạn.
Bracket Pair Colorizer 2 (CoenraadS)
Bracket Pair Colorizer 2 là một tiện ích mở rộng Python khác của VS Code cho phép các nhà phát triển nhanh chóng xác định các dấu ngoặc nào ghép với nhau và giúp đọc mã dễ dàng hơn. Dấu ngoặc phù hợp được đánh dấu bằng màu sắc và bạn có thể đặt mã thông báo cũng như màu sắc mà bạn muốn sử dụng. Tiện ích mở rộng VS Code miễn phí này có thể còn hữu ích hơn nữa nếu mã Python của bạn chứa các điều kiện và vòng lặp lồng nhau.
Mặc dù được thông báo rằng sẽ không tiếp tục phát triển các phiên bản tiếp theo, tiện ích mở rộng này vẫn phổ biến và nhiều người dùng yêu thích.
Các tiện ích mở rộng VS Code Python được chia sẻ ở đây cung cấp các tính năng hữu ích như hoàn thành mã tự động, chạy thử, thụt lề, các đoạn mã hữu ích để tìm hiểu Python và thêm các loại nhận xét khác nhau. Tuy nhiên xin quá lạm dụng quá nhiều tiện ích mở rộng, các tiện ích này dù chúng thông minh đến đâu cũng không thể thay thế tư duy của nhà phát triển!
Bộ môn Công nghệ Thông tin
Trường Cao đẳng FPT Polytechnic cơ sở Hà Nội