Hướng dẫn extension python visual studio code - phần mở rộng mã phòng thu hình ảnh python

Làm việc với Python trong Visual Studio Code, sử dụng tiện ích mở rộng Microsoft Python, đơn giản, thú vị và hiệu quả. Phần mở rộng làm cho mã vs trở thành một trình soạn thảo Python tuyệt vời và hoạt động trên bất kỳ hệ điều hành nào với nhiều phiên dịch viên Python. Nó tận dụng tất cả sức mạnh của mã vs để cung cấp tự động hoàn thành và intellisense, lining, gỡ lỗi và kiểm tra đơn vị, cùng với khả năng dễ dàng chuyển đổi giữa môi trường Python, bao gồm môi trường ảo và căn hộ.

Bài viết này chỉ cung cấp một cái nhìn tổng quan về các khả năng khác nhau của tiện ích mở rộng Python cho mã VS. Đối với hướng dẫn chỉnh sửa, chạy và gỡ lỗi mã, hãy sử dụng nút bên dưới.

Python Hello World Hướng dẫn

Cài đặt Python và tiện ích mở rộng Python

Hướng dẫn hướng dẫn bạn thông qua việc cài đặt Python và sử dụng tiện ích mở rộng. Bạn phải cài đặt một thông dịch viên Python riêng biệt với phần mở rộng. Để cài đặt nhanh, hãy sử dụng Python từ python.org và cài đặt tiện ích mở rộng từ thị trường mã vs.

Khi bạn đã cài đặt phiên bản Python, hãy kích hoạt nó bằng lệnh Python: chọn Trình thông dịch. Nếu mã VS không tự động định vị trình thông dịch mà bạn đang tìm kiếm, hãy tham khảo các môi trường - chỉ định thủ công trình thông dịch.Python: Select Interpreter command. If VS Code doesn't automatically locate the interpreter you're looking for, refer to Environments - Manually specify an interpreter.

Bạn có thể định cấu hình tiện ích mở rộng Python thông qua cài đặt. Tìm hiểu thêm trong tài liệu tham khảo Cài đặt Python.

Hệ thống con Windows cho Linux: Nếu bạn đang ở trên Windows, WSL là một cách tuyệt vời để phát triển Python. Bạn có thể chạy các bản phân phối Linux trên Windows và Python thường được cài đặt. Khi được kết hợp với tiện ích mở rộng WSL, bạn sẽ nhận được hỗ trợ và chỉnh sửa mã đầy đủ so với mã trong khi chạy trong bối cảnh WSL. Để tìm hiểu thêm, hãy đến phát triển trong WSL hoặc thử làm việc trong hướng dẫn WSL.: If you are on Windows, WSL is a great way to do Python development. You can run Linux distributions on Windows and Python is often already installed. When coupled with the WSL extension, you get full VS Code editing and debugging support while running in the context of WSL. To learn more, go to Developing in WSL or try the Working in WSL tutorial.

Chạy mã Python

Để trải nghiệm Python, hãy tạo một tệp (sử dụng tệp Explorer) có tên hello.py và dán vào mã sau:

print("Hello World")

Phần mở rộng Python sau đó cung cấp các phím tắt để chạy mã Python trong trình thông dịch hiện được chọn (Python: chọn phiên dịch trong bảng lệnh):Python: Select Interpreter in the Command Palette):

  • Trong trình soạn thảo văn bản: Nhấp chuột phải vào bất cứ nơi nào trong trình chỉnh sửa và chọn chạy tệp Python trong thiết bị đầu cuối. Nếu được gọi trên một lựa chọn, chỉ có lựa chọn đó được chạy.Run Python File in Terminal. If invoked on a selection, only that selection is run.
  • Trong Explorer: Nhấp chuột phải vào tệp Python và chọn chạy tệp Python trong thiết bị đầu cuối.Run Python File in Terminal.

Bạn cũng có thể sử dụng thiết bị đầu cuối: Tạo lệnh thiết bị đầu cuối mới để tạo thiết bị đầu cuối trong đó mã VS tự động kích hoạt trình thông dịch hiện được chọn. Xem môi trường dưới đây. Python: Start Repress kích hoạt một thiết bị đầu cuối với trình thông dịch hiện được chọn và sau đó chạy Python Repress.Terminal: Create New Terminal command to create a terminal in which VS Code automatically activates the currently selected interpreter. See Environments below. The Python: Start REPL activates a terminal with the currently selected interpreter and then runs the Python REPL.

Để biết hướng dẫn cụ thể hơn về mã chạy, hãy xem hướng dẫn.

Tự động hoàn thành và Intellisense

Tiện ích mở rộng Python hỗ trợ hoàn thành mã và Intellisense bằng trình thông dịch hiện được chọn. IntelliSense là một thuật ngữ chung cho một số tính năng, bao gồm hoàn thành mã thông minh (phương pháp trong bối cảnh và đề xuất biến) trên tất cả các tệp của bạn và cho các mô-đun tích hợp và bên thứ ba.

Intellisense nhanh chóng hiển thị các phương thức, thành viên lớp và tài liệu khi bạn gõ và bạn có thể kích hoạt hoàn thành bất cứ lúc nào với ⌃space (Windows, Linux Ctrl+Space). Bạn cũng có thể di chuột qua các định danh để biết thêm thông tin về họ.⌃Space (Windows, Linux Ctrl+Space). You can also hover over identifiers for more information about them.

Hướng dẫn extension python visual studio code - phần mở rộng mã phòng thu hình ảnh python

Mẹo: Kiểm tra tiện ích mở rộng Intellicode cho mã VS (Xem trước). Intellicode cung cấp một tập hợp các khả năng hỗ trợ AI cho IntelliSense trong Python, chẳng hạn như suy ra các phần hoàn chỉnh tự động có liên quan nhất dựa trên bối cảnh mã hiện tại.: Check out the IntelliCode extension for VS Code (preview). IntelliCode provides a set of AI-assisted capabilities for IntelliSense in Python, such as inferring the most relevant auto-completions based on the current code context.

Lớp lót

Lining phân tích mã python của bạn cho các lỗi tiềm năng, giúp dễ dàng điều hướng và khắc phục các vấn đề khác nhau.

Phần mở rộng Python có thể áp dụng một số lớp lót khác nhau bao gồm pylint, pycodestyle, flake8, mypy, pydocstyle, prospector và pylama. Xem Lining.

Gỡ lỗi

Không còn bản gỡ lỗi tuyên bố print! Đặt điểm dừng, kiểm tra dữ liệu và sử dụng bảng điều khiển gỡ lỗi khi bạn chạy chương trình của mình từng bước. Gỡ lỗi một số loại ứng dụng Python khác nhau, bao gồm các ứng dụng đa luồng, web và từ xa.

Để biết chi tiết cụ thể của Python, bao gồm thiết lập cấu hình launch.json của bạn và gỡ lỗi từ xa, hãy xem gỡ lỗi. Thông tin gỡ lỗi mã chung VS được tìm thấy trong tài liệu gỡ lỗi. Hướng dẫn Django và Flask cũng chứng minh gỡ lỗi trong bối cảnh các ứng dụng web đó, bao gồm gỡ lỗi các mẫu trang Django.

Môi trường

Tiện ích mở rộng Python tự động phát hiện các phiên dịch Python được cài đặt ở các vị trí tiêu chuẩn. Nó cũng phát hiện môi trường Conda cũng như môi trường ảo trong thư mục không gian làm việc. Xem cấu hình môi trường Python.

Môi trường hiện tại được hiển thị ở phía bên trái của thanh trạng thái mã VS:

Hướng dẫn extension python visual studio code - phần mở rộng mã phòng thu hình ảnh python

Thanh trạng thái cũng cho biết nếu không có trình thông dịch nào được chọn:

Hướng dẫn extension python visual studio code - phần mở rộng mã phòng thu hình ảnh python

Môi trường được chọn được sử dụng cho IntelliSense, tự động hoàn thành, lót, định dạng và bất kỳ tính năng liên quan đến ngôn ngữ nào khác ngoài việc gỡ lỗi. Nó cũng được kích hoạt khi bạn chạy Python trong một thiết bị đầu cuối.

Để thay đổi trình thông dịch hiện tại, bao gồm chuyển sang Conda hoặc môi trường ảo, hãy chọn tên phiên dịch trên thanh trạng thái hoặc sử dụng lệnh Python: chọn Trình thông dịch.Python: Select Interpreter command.

Hướng dẫn extension python visual studio code - phần mở rộng mã phòng thu hình ảnh python

Mã VS nhắc bạn với một danh sách các môi trường được phát hiện cũng như bất kỳ bạn đã thêm thủ công vào cài đặt người dùng của mình (xem cấu hình môi trường Python).

Cài đặt gói

Các gói được cài đặt bằng bảng đầu cuối và các lệnh như pip install (Windows) và pip3 install (MacOS/Linux). Mã VS cài đặt gói đó vào dự án của bạn cùng với các phụ thuộc của nó. Các ví dụ được đưa ra trong hướng dẫn Python cũng như hướng dẫn Django và Flask.Terminal panel and commands like pip install (Windows) and pip3 install (macOS/Linux). VS Code installs that package into your project along with its dependencies. Examples are given in the Python tutorial as well as the Django and Flask tutorials.

Notebook Jupyter

Nếu bạn mở tệp Notebook Jupyter (.ipynb) trong mã VS, bạn có thể sử dụng trình chỉnh sửa máy tính xách tay Jupyter để xem trực tiếp, sửa đổi và chạy các ô mã.

Hướng dẫn extension python visual studio code - phần mở rộng mã phòng thu hình ảnh python

Bạn cũng có thể chuyển đổi và mở sổ ghi chép dưới dạng tệp mã Python. Các ô của máy tính xách tay được phân định trong tệp Python với các nhận xét #%% và phần mở rộng Python hiển thị di động hoặc chạy tất cả các codeLens ô. Chọn một trong hai CodeLens khởi động máy chủ Jupyter và chạy (các) ô trong cửa sổ tương tác Python:Run Cell or Run All Cells CodeLens. Selecting either CodeLens starts the Jupyter server and runs the cell(s) in the Python interactive window:

Hướng dẫn extension python visual studio code - phần mở rộng mã phòng thu hình ảnh python

Mở máy tính xách tay dưới dạng tệp Python cho phép bạn sử dụng tất cả các khả năng gỡ lỗi của mã vs. Sau đó, bạn có thể lưu tệp Notebook và mở lại dưới dạng máy tính xách tay trong trình chỉnh sửa máy tính xách tay, Jupyter hoặc thậm chí tải nó lên một dịch vụ như Azure Notebooks.

Sử dụng một trong hai phương thức, trình chỉnh sửa máy tính xách tay hoặc tệp Python, bạn cũng có thể kết nối với máy chủ Jupyter từ xa để chạy mã. Để biết thêm thông tin, xem hỗ trợ Jupyter.

Kiểm tra

Phần mở rộng Python hỗ trợ thử nghiệm với Unittest và Pytest.

Để chạy các bài kiểm tra, bạn sẽ bật một trong các khung trong cài đặt. Mỗi khung cũng có các cài đặt cụ thể, chẳng hạn như các đối số xác định các đường dẫn và mẫu để khám phá thử nghiệm.

Sau khi được phát hiện, mã VS cung cấp nhiều lệnh (trên thanh trạng thái, bảng lệnh và các nơi khác) để chạy và gỡ lỗi các bài kiểm tra, bao gồm khả năng chạy các tệp kiểm tra riêng lẻ và các phương thức riêng lẻ.

Cấu hình

Phần mở rộng Python cung cấp nhiều cài đặt cho các tính năng khác nhau của nó. Chúng được mô tả về các chủ đề liên quan của họ, chẳng hạn như mã chỉnh sửa, lót, gỡ lỗi và thử nghiệm. Danh sách đầy đủ được tìm thấy trong tham chiếu cài đặt.

Các phần mở rộng Python phổ biến khác

Tiện ích mở rộng Microsoft Python cung cấp tất cả các tính năng được mô tả trước đây trong bài viết này. Hỗ trợ ngôn ngữ Python bổ sung có thể được thêm vào mã VS bằng cách cài đặt các tiện ích mở rộng Python phổ biến khác.

  1. Mở chế độ xem phần mở rộng (⇧⌘x (Windows, Linux Ctrl+Shift+x)).Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
  2. Lọc danh sách mở rộng bằng cách nhập 'Python'.

Các tiện ích mở rộng được hiển thị ở trên được truy vấn động. Nhấp vào gạch mở rộng ở trên để đọc mô tả và đánh giá để quyết định phần mở rộng nào là tốt nhất cho bạn. Xem thêm trên thị trường.

Bước tiếp theo

  • Python Hello World Hướng dẫn - Bắt đầu với Python trong mã vs.
  • Chỉnh sửa Python - Tìm hiểu về tự động hoàn thành, định dạng và tái cấu trúc cho Python.
  • Chỉnh sửa cơ bản - Tìm hiểu về Trình chỉnh sửa mã VS mạnh mẽ.
  • Điều hướng mã - Di chuyển nhanh qua mã nguồn của bạn.
  • Hướng dẫn Django
  • Hướng dẫn Flask

10/8/2021

Phần mở rộng cho mã Visual Studio Python là gì?

Làm việc với Python trong Visual Studio Code, sử dụng tiện ích mở rộng Microsoft Python, đơn giản, thú vị và hiệu quả. Phần mở rộng làm cho mã vs trở thành một trình soạn thảo Python tuyệt vời và hoạt động trên bất kỳ hệ điều hành nào với nhiều phiên dịch viên Python.Microsoft Python extension, is simple, fun, and productive. The extension makes VS Code an excellent Python editor, and works on any operating system with a variety of Python interpreters.

Làm cách nào để thêm tiện ích mở rộng Python vào Code Visual Studio?

Tài liệu này có hữu ích không?..
Prerequisites..
Cài đặt mã Visual Studio và tiện ích mở rộng Python ..
Cài đặt trình thông dịch Python ..
Xác minh cài đặt Python ..
Bắt đầu VS CODE trong thư mục dự án (không gian làm việc) ..
Chọn một trình thông dịch Python ..
Tạo tệp mã nguồn Hello World Python Hello ..
Chạy Hello World ..

Làm cách nào để chạy một tệp .py trong mã Visual Studio?

Để chạy mã Python:..
Sử dụng phím tắt Ctrl + Alt + N ..
hoặc nhấn F1 và sau đó chọn/Nhập mã chạy,.
hoặc nhấp chuột phải vào trình soạn thảo văn bản và sau đó nhấp vào Run mã trong menu ngữ cảnh trình soạn thảo ..
hoặc nhấp vào nút Run Code trong menu Tiêu đề Trình chỉnh sửa ..
hoặc nhấp vào nút Run Code trong menu ngữ cảnh của File Explorer ..

Bạn có thể mã hóa mã Python Visual Studio không?

Visual Studio Code là một trình soạn thảo mã nguồn miễn phí hỗ trợ đầy đủ Python và các tính năng hữu ích như cộng tác thời gian thực.Rất có thể tùy chỉnh để hỗ trợ lớp học của bạn theo cách bạn muốn dạy.fully supports Python and useful features such as real-time collaboration. It's highly customizable to support your classroom the way you like to teach.