Tự động hoàn thành thiết bị đầu cuối Vscode Python

Trước khi thiết lập tính năng tự động hoàn tất, bạn cần thông báo cho plugin Unreal Engine 4 Python để tạo các sơ khai cần thiết. Bạn có thể thực hiện việc này bằng cách kiểm tra Chế độ nhà phát triển trong Tùy chọn trình chỉnh sửa > Plugin > Python, sau đó khởi động lại trình chỉnh sửa. Tệp sơ khai được tạo sẽ được đặt tại (ProjectDirectory)/Intermediate/PythonStub

PyCharm

Mở cửa sổ Cài đặt và điều hướng đến Dự án > Trình thông dịch Python, sau đó nhấp vào bánh răng và chọn Hiển thị tất cả. Trong cửa sổ Trình thông dịch Python, bạn có thể nhấp vào nút Đường dẫn và nhấp vào + để thêm vị trí của tệp sơ khai của bạn

Tự động hoàn thành thiết bị đầu cuối Vscode Python
Cầu vồng thụt lề Phần mở rộng mã VS

Bạn có tùy chọn để tùy chỉnh màu thụt lề theo ý thích của mình bằng cách thêm các giá trị sau vào cài đặt vscode của bạn

  // Defining custom colors instead of default "Rainbow" for dark backgrounds.
  "indentRainbow.colors": [
    "rgba(255,255,64,0.07)",
    "rgba(127,255,127,0.07)",
    "rgba(255,127,255,0.07)",
    "rgba(79,236,236,0.07)"
  ]
  // The indent color if the number of spaces is not a multiple of "tabSize".
  "indentRainbow.errorColor": "rgba(128,32,32,0.6)"
  // The indent color when there is a mix between spaces and tabs.
  // To be disabled this coloring set this to an empty string.
  "indentRainbow.tabmixColor": "rgba(128,32,96,0.6)"

7. Bộ tô màu cặp giá đỡ 2

Đây là phiên bản mới và cải tiến của Bộ tô màu cặp giá đỡ. Nó đã cải thiện tốc độ và độ chính xác so với v1. Tiện ích mở rộng Mã VS này cho phép bạn tô màu các dấu ngoặc trong mã của mình để bạn có thể dễ dàng xác định các dấu ngoặc nào thuộc về nhau. Ví dụ, bất cứ khi nào tôi xem lại các tệp JSON (chứa nhiều dấu ngoặc), công cụ này giúp xác thực tệp nhanh hơn rất nhiều

Tự động hoàn thành thiết bị đầu cuối Vscode Python
Bộ tô màu cặp giá đỡ 2 Phần mở rộng mã VS

8. nguồn

Sourcery là một trợ lý mã hóa được hỗ trợ bởi AI giúp bạn viết mã Python tốt hơn nhanh hơn. Nó hoạt động bằng cách cung cấp các đề xuất tái cấu trúc một cách nhanh chóng mà bạn có thể tích hợp ngay vào mã của mình

Bản giới thiệu tiện ích mở rộng mã nguồn vscode của Python

9. Trình tạo chuỗi tài liệu Python

Tiện ích mở rộng Trình tạo chuỗi tài liệu Python cho phép bạn nhanh chóng tạo chuỗi tài liệu cho các hàm python của mình. Về cơ bản, nó là một mẫu mà bạn có thể sử dụng để thêm nhận xét mở rộng vào mã của mình

Ví dụ tiện ích mở rộng vscode của trình tạo chuỗi tài liệu Python

Để bắt đầu một chuỗi tài liệu mới trong Python, hãy bắt đầu dòng có ba dấu ngoặc kép (""") để tạo mẫu

10. dấu gạch ngang

Đây hoàn toàn là một tiện ích mở rộng cần thiết khi bạn cần tham khảo tài liệu Python chính thức trong khi viết mã

Tiện ích mở rộng Mã VS này cho phép bạn gọi Dash từ trình chỉnh sửa. Vì vậy, nếu bạn cần biết thêm thông tin về Lớp, Chức năng hoặc Loại, bạn bôi đen mã và nhấn ctrl + h để truy cập tài liệu chính thức nhé

Nếu bạn so sánh điều này với việc truy cập trình duyệt và truy cập trang web tài liệu chính thức để tìm kiếm API, thì việc thực hiện ngoại tuyến sẽ nhanh hơn rất nhiều

Tự động hoàn thành thiết bị đầu cuối Vscode Python
Phần mở rộng vscode của Dash Python docset

Lợi ích của việc đặt tài liệu của bạn ở chế độ ngoại tuyến là bạn không cần phải truy cập internet để bắt đầu viết mã và tra cứu tài liệu tham khảo. Tìm các trang được lưu trữ cục bộ có thể được truy cập nhanh hơn so với việc cố gắng tìm kiếm trên google và cần tìm thứ cụ thể mà bạn đang tìm kiếm. Những lợi ích này giúp tăng năng suất của bạn và cho phép bạn tập trung hơn vào phần viết mã

11. Ống kính Git

Nếu bạn đang phát triển các dự án Python, thì khả năng cao là bạn đang sử dụng git. Phần mở rộng. GitLens cải thiện chức năng git trong Mã VS. Một vài tính năng đáng chú ý đáng được đề cập là

  • git đổ lỗi – hiển thị ai đã sửa đổi từng dòng trong một tệp
  • thay đổi git – làm nổi bật mọi thay đổi cục bộ (chưa xuất bản) hoặc các dòng được thay đổi bởi lần xác nhận gần đây nhất
  • điều hướng sửa đổi git – hiển thị lịch sử git của một tệp và cho phép bạn dễ dàng điều hướng nó
Ví dụ mở rộng Gitlens VS Code của git pour

Một trong những tính năng yêu thích của tôi là git đổ lỗi. Tính năng này hiển thị siêu dữ liệu tác giả được đính kèm với các dòng đã cam kết cụ thể trong một tệp. Điều này hữu ích khi bạn cộng tác với các nhà phát triển khác trong cùng một dự án. Bởi vì nó cho phép bạn xem ai đã thay đổi những gì trong mã

Danh sách tính năng của họ rất toàn diện, nếu bạn muốn xem những gì nó có thể làm, vui lòng xem readme của họ trên thị trường VS Code

Phần kết luận

Tóm lại, với tư cách là một nhà phát triển Python, việc tìm các tiện ích mở rộng VS Code phù hợp để cải thiện quy trình làm việc và năng suất của bạn có thể là một nhiệm vụ khó khăn

Do đó, tôi đã tạo danh sách này chứa 11 tiện ích mở rộng Mã VS tốt nhất cho Python, bao gồm Python của Microsoft, Pylance, Visual Studio IntelliCode, Sort lines, Black Formatter, indent Rainbow, bracket pair colorizer 2, Sourcery, Python docstring generator, Dash và Git lens

Năng suất và sự tập trung hàng ngày của bạn sẽ được cải thiện và bên cạnh đó, mã của bạn ít bị lỗi hơn nhờ các biện pháp bảo vệ và điểm nổi bật có trong các tiện ích mở rộng Mã VS này

Nếu bạn quan tâm đến tiện ích mở rộng VS Code cho các ngôn ngữ lập trình khác. Tôi đã viết các bài báo chứa các tiện ích mở rộng tốt nhất cho TypeScript, JavaScript và Cloud Engineers

IntelliSense có hoạt động với Python không?

Python Intellisense cung cấp cho người dùng khả năng hoàn thành mã thông minh dựa trên phân tích mã nguồn và ngữ nghĩa ngôn ngữ của họ . Python Intellisense là một công cụ khởi đầu tốt để làm quen với các hàm gốc có sẵn tùy thuộc vào một phần tử hoặc phương thức cụ thể mà chúng ta sẽ sử dụng.

Tại sao IntelliSense không hoạt động trong Mã VS?

Nếu IntelliSense đã được cài đặt mà vẫn không hoạt động thì hầu hết thời gian khởi động lại/tải lại chương trình sẽ giải quyết được sự cố. Hãy thử một lần đi. Bước 1. Để khởi động lại Mã VS, hãy mở Mã VS và nhấn đồng thời các phím Ctrl + Shift + P để mở bảng lệnh và nhập Tải lại cửa sổ trong tìm kiếm