Hướng dẫn python type hint vscode - gợi ý kiểu python vscode
Kể từ phiên bản 3.5, Python hiện có hỗ trợ cho các gợi ý loại. Việc đánh máy này là một tính năng mới thú vị cho phép kiểm tra loại mã của bạn để có chất lượng hơn và cũng giúp đỡ khi bạn đang sử dụng một số gói hoặc gọi một số chức năng mà đồng nghiệp của bạn đã làm trong một cơ sở mã lớn. Trong bài viết này, chúng ta sẽ thấy cách kích hoạt phân tích IntelliSense và gõ kiểm tra trong Trình chỉnh sửa mã Visual Studio. Show
Nội phân Chính showShow
Nội phân chính
Nội phân chính Trước hết, bạn cần cài đặt Microsoft Extension Pylance. Phần mở rộng này cung cấp một tập hợp các tính năng hữu ích được cung cấp với pyright, công cụ kiểm tra loại tĩnh Microsoft. Với phần mở rộng được cài đặt và bật, giờ đây bạn sẽ có Intellisense tốt hơn với thông tin gõ khi bạn gọi một số chức năng gói chẳng hạn. Đối với phân tích kiểm tra loại, nó không được bật theo mặc định, bạn cần phải tự định cấu hình.
Trong tệp 2 của bạn, hãy thêm một dòng mới với cài đặt sau:
5: Tất cả các quy tắc kiểm tra loại ở mức độ nghiêm trọng của lỗi cao nhất
Bắt đầu với Python trong mã vsNếu bạn kiểm tra trên mã bên dưới, bạn sẽ gặp lỗi loại trong VSCODE ngay bây giờ Trong hướng dẫn này, bạn sử dụng Python 3 để tạo ứng dụng Python "Hello World" đơn giản nhất trong Code Visual Studio Code. Bằng cách sử dụng tiện ích mở rộng Python, bạn tạo mã VS thành một Python IDE nhẹ tuyệt vời (mà bạn có thể tìm thấy một sự thay thế hiệu quả cho Pycharm).
Viết tập lệnh Python đơn giản để vẽ các số liệu trong mã vs Hướng dẫn này không nhằm mục đích dạy bạn Python. Khi bạn đã quen thuộc với những điều cơ bản của mã VS, sau đó bạn có thể làm theo bất kỳ hướng dẫn lập trình nào trên python.org trong bối cảnh của mã VS để giới thiệu về ngôn ngữ. Điều kiện tiên quyếtNếu bạn có bất kỳ vấn đề nào, vui lòng gửi một vấn đề cho hướng dẫn này trong kho lưu trữ tài liệu mã vs.
Cài đặt mã Visual Studio và tiện ích mở rộng Python
Cài đặt trình thông dịch PythonSự lựa chọn khác Xác minh cài đặt PythonBắt đầu VS Code trong thư mục dự án (không gian làm việc)Download Python button that appears first on the page to download the latest version.
Tạo tệp mã nguồn Hello World Python Hello Chạy Hello WorldCấu hình và chạy trình gỡ lỗi
Nội phân chínhTrước hết, bạn cần cài đặt Microsoft Extension Pylance. Phần mở rộng này cung cấp một tập hợp các tính năng hữu ích được cung cấp với pyright, công cụ kiểm tra loại tĩnh Microsoft. Sự lựa chọn khác
Xác minh cài đặt PythonĐể xác minh rằng bạn đã cài đặt Python thành công trên máy của mình, hãy chạy một trong các lệnh sau (tùy thuộc vào hệ điều hành của bạn):
Nếu cài đặt thành công, cửa sổ đầu ra sẽ hiển thị phiên bản Python mà bạn đã cài đặt.
Bắt đầu VS Code trong thư mục dự án (không gian làm việc)Sử dụng dấu nhắc lệnh hoặc thiết bị đầu cuối, tạo một thư mục trống có tên là "Xin chào", điều hướng vào nó và mở mã vs ( 9) trong thư mục đó ( 0) bằng cách nhập các lệnh sau:
Bằng cách bắt đầu mã vs trong một thư mục, thư mục đó sẽ trở thành "không gian làm việc" của bạn. Các cài đặt lưu trữ mã VS dành riêng cho không gian làm việc đó trong 1, tách biệt với các cài đặt người dùng được lưu trữ trên toàn cầu.Thay phiên, bạn có thể chạy mã VS thông qua giao diện người dùng hệ điều hành, sau đó sử dụng tệp> Mở thư mục để mở thư mục dự án.File > Open Folder to open the project folder. Chọn một thông dịch viên PythonPython là một ngôn ngữ được giải thích và để chạy mã Python và nhận Python IntelliSense, bạn phải nói với mã VS mà trình thông dịch sử dụng. Từ trong mã VS, chọn trình thông dịch Python 3 bằng cách mở bảng lệnh (⇧⌘p (Windows, Linux Ctrl+Shift+P)), bắt đầu nhập lệnh Python: chọn Trình thông dịch để tìm kiếm, sau đó chọn lệnh. Bạn cũng có thể sử dụng tùy chọn Môi trường chọn Python trên thanh trạng thái nếu có (nó cũng có thể hiển thị trình thông dịch đã chọn):Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)), start typing the Python: Select Interpreter command to search, then select the command. You can also use the Select Python Environment option on the Status Bar if available (it may already show a selected interpreter, too): Lệnh trình bày một danh sách các phiên dịch có sẵn mà mã VS có thể tự động tìm thấy, bao gồm cả môi trường ảo. Nếu bạn không thấy trình thông dịch mong muốn, hãy xem cấu hình môi trường Python.
Chọn một bộ thông dịch mà trình thông dịch sẽ được tiện ích mở rộng Python sử dụng cho không gian làm việc đó.
Tạo tệp mã nguồn Hello World Python HelloTừ thanh công cụ File Explorer, chọn nút Tệp mới trên thư mục 5:New File button on the 5 folder:Kể tên tệp 6 và nó tự động mở trong trình chỉnh sửa:Bằng cách sử dụng tiện ích mở rộng tệp 7, bạn nói với mã VS để giải thích tệp này dưới dạng chương trình Python, để nó đánh giá nội dung với tiện ích mở rộng Python và trình thông dịch đã chọn.
Bây giờ bạn có một tệp mã trong không gian làm việc của mình, hãy nhập mã nguồn sau trong 6:
Khi bạn bắt đầu gõ 9, hãy chú ý cách IntelliSense trình bày các tùy chọn tự động hoàn thành.IntelliSense và tự động hoàn thành hoạt động cho các mô-đun Python tiêu chuẩn cũng như các gói khác mà bạn đã cài đặt vào môi trường của phiên dịch viên Python đã chọn. Nó cũng cung cấp hoàn thành cho các phương thức có sẵn trên các loại đối tượng. Ví dụ: vì biến 0 chứa một chuỗi, IntelliSense cung cấp các phương thức chuỗi khi bạn nhập 1:Vui lòng thử nghiệm IntelliSense thêm một số, nhưng sau đó hoàn nguyên các thay đổi của bạn để bạn chỉ có biến 0 và cuộc gọi 9 và lưu tệp (⌘s (Windows, Linux CTRL+S)).⌘S (Windows, Linux
Ctrl+S)).Để biết chi tiết đầy đủ về chỉnh sửa, định dạng và tái cấu trúc, xem mã chỉnh sửa. Phần mở rộng Python cũng có hỗ trợ đầy đủ cho Lining. Chạy Hello WorldThật đơn giản để chạy 6 với Python. Chỉ cần nhấp vào tệp Run Python trong nút phát cuối cùng ở phía trên bên phải của trình soạn thảo.Run Python File in Terminal play button in the top-right side of the editor.Nút mở một bảng đầu cuối trong đó trình thông dịch Python của bạn được tự động kích hoạt, sau đó chạy 5 (macOS/Linux) hoặc 6 (Windows):Có ba cách khác bạn có thể chạy mã Python trong mã VS:
Cấu hình và chạy trình gỡ lỗiBây giờ chúng ta hãy thử gỡ lỗi chương trình Hello World đơn giản của chúng tôi. Đầu tiên, đặt điểm dừng trên dòng 2 của 6 bằng cách đặt con trỏ vào cuộc gọi 9 và nhấn F9. Thay phiên, chỉ cần nhấp vào máng xối bên trái của trình soạn thảo, bên cạnh các số dòng. Khi bạn đặt điểm dừng, một vòng tròn màu đỏ xuất hiện trong máng xối.F9. Alternately, just click in the editor's left gutter, next to the line numbers. When you set a breakpoint, a red circle appears in the gutter.Tiếp theo, để khởi tạo trình gỡ lỗi, nhấn F5. Vì đây là lần đầu tiên bạn gỡ lỗi tệp này, một menu cấu hình sẽ mở từ bảng lệnh cho phép bạn chọn loại cấu hình gỡ lỗi bạn muốn cho tệp đã mở.F5. Since this is your first time debugging this file, a configuration menu will open from the Command Palette allowing you to select the type of debug configuration you would like for the opened file. Lưu ý: Mã VS sử dụng các tệp JSON cho tất cả các cấu hình khác nhau của nó; 9 is the standard name for a file containing debugging configurations.Các cấu hình khác nhau này được giải thích đầy đủ trong việc gỡ lỗi cấu hình; Hiện tại, chỉ cần chọn tệp Python, đó là cấu hình chạy tệp hiện tại được hiển thị trong trình chỉnh sửa bằng trình thông dịch Python hiện được chọn.Python File, which is the configuration that runs the current file shown in the editor using the currently selected Python interpreter. Bạn cũng có thể khởi động trình gỡ lỗi bằng cách nhấp vào nút xuống bên cạnh nút chạy trên trình chỉnh sửa và chọn tệp Python Debug trong thiết bị đầu cuối.Debug Python File in Terminal. Trình gỡ lỗi sẽ dừng ở dòng đầu tiên của điểm dừng tệp. Dòng hiện tại được chỉ định với một mũi tên màu vàng ở lề trái. Nếu bạn kiểm tra cửa sổ Biến cục bộ tại thời điểm này, bạn sẽ thấy biến 0 được xác định xuất hiện trong ngăn cục bộ.Local variables window at this point, you will see now defined 0 variable appears in the Local pane.Một thanh công cụ gỡ lỗi xuất hiện dọc theo đỉnh với các lệnh sau từ trái sang phải: Tiếp tục (F5), Bước qua (F10), Bước vào (F11), Bước ra (⇧11 (Windows, Linux Shift+F11)), Khởi động lại ( ⇧⌘f5 (Windows, Linux Ctrl+Shift+F5)) và Dừng (F5 (Windows, Linux Shift+F5)).F5), step over (F10), step into (F11), step out (⇧F11 (Windows, Linux Shift+F11)), restart (⇧⌘F5 (Windows, Linux Ctrl+Shift+F5)), and stop (⇧F5 (Windows, Linux Shift+F5)). Thanh trạng thái cũng thay đổi màu sắc (màu cam trong nhiều chủ đề) để chỉ ra rằng bạn đang ở chế độ gỡ lỗi. Bảng điều khiển gỡ lỗi Python cũng tự động xuất hiện trong bảng điều khiển bên phải phía dưới để hiển thị các lệnh được chạy, cùng với đầu ra của chương trình.Python Debug Console also appears automatically in the lower right panel to show the commands being run, along with the program output. Để tiếp tục chạy chương trình, chọn lệnh tiếp tục trên thanh công cụ gỡ lỗi (F5). Trình gỡ lỗi chạy chương trình đến cùng.F5). The debugger runs the program to the end.
Bạn cũng có thể làm việc với các biến trong bảng điều khiển gỡ lỗi (nếu bạn không nhìn thấy nó, hãy chọn bảng điều khiển gỡ lỗi ở vùng bên phải của mã vs hoặc chọn nó từ menu ... bởi một, tại dấu nhắc> ở dưới cùng của bảng điều khiển:Debug Console (If you don't see it, select Debug Console in the lower right area of VS Code, or select it from the ... menu.) Then try entering the following lines, one by one, at the > prompt at the bottom of the console:
Chọn nút Tiếp tục màu xanh trên thanh công cụ (hoặc nhấn F5) để chạy chương trình để hoàn thành. "Hello World" xuất hiện trong bảng điều khiển Debug Python nếu bạn quay lại nó và VS Code thoát khỏi chế độ gỡ lỗi sau khi chương trình hoàn tất.Continue button on the toolbar again (or press F5) to run the program to completion. "Hello World" appears in the Python Debug Console if you switch back to it, and VS Code exits debugging mode once the program is complete. Nếu bạn khởi động lại trình gỡ lỗi, trình gỡ lỗi lại dừng lại ở điểm dừng đầu tiên. Để dừng chạy chương trình trước khi hoàn tất, hãy sử dụng nút Dừng Red Square trên thanh công cụ gỡ lỗi (⇧f5 (Windows, Linux Shift+F5)) hoặc sử dụng lệnh Run> Dừng gỡ lỗi.⇧F5 (Windows, Linux Shift+F5)), or use the Run > Stop debugging menu command. Để biết chi tiết đầy đủ, hãy xem các cấu hình gỡ lỗi, bao gồm các ghi chú về cách sử dụng một trình thông dịch Python cụ thể để gỡ lỗi.
Cài đặt và sử dụng các góiBây giờ chúng ta hãy chạy một ví dụ thú vị hơn một chút. Trong Python, các gói là cách bạn có được bất kỳ số lượng thư viện mã hữu ích nào, thường là từ PYPI. Trong ví dụ này, bạn sử dụng các gói 4 và 5 để tạo ra một biểu đồ đồ họa như thường được thực hiện với khoa học dữ liệu. (Lưu ý rằng 4 không thể hiển thị biểu đồ khi chạy trong hệ thống con Windows cho Linux vì nó thiếu hỗ trợ UI cần thiết.)Quay trở lại chế độ xem Explorer (biểu tượng hàng đầu ở phía bên trái, hiển thị các tệp), tạo một tệp mới có tên 7 và dán vào mã nguồn sau:Explorer view (the top-most icon on the left side, which shows files), create a new file called 7, and paste in the following source code:
Tiếp theo, hãy thử chạy tệp trong trình gỡ lỗi bằng cách sử dụng cấu hình "Python: hiện tại" như được mô tả trong phần cuối. Trừ khi bạn đang sử dụng phân phối Anaconda hoặc trước đó đã cài đặt gói 4, bạn sẽ xem tin nhắn, "ModulenotFounderRor: Không có mô -đun có tên là 'matplotlib'". Một thông báo như vậy chỉ ra rằng gói yêu cầu không có sẵn trong hệ thống của bạn."ModuleNotFoundError: No module named 'matplotlib'". Such a message indicates that the required package isn't
available in your system.Để cài đặt gói 4 (cũng cài đặt 5 dưới dạng phụ thuộc), hãy dừng trình gỡ lỗi và sử dụng bảng lệnh để chạy thiết bị đầu cuối: Tạo thiết bị đầu cuối mới (⌃⇧` (Windows, Linux Ctrl+Shift+`)). Lệnh này mở một lời nhắc lệnh cho trình thông dịch đã chọn của bạn.Terminal: Create New Terminal (⌃⇧` (Windows, Linux Ctrl+Shift+`)). This command opens a command prompt for your selected interpreter.Một thực tiễn tốt nhất trong số các nhà phát triển Python là tránh cài đặt các gói vào môi trường phiên dịch toàn cầu. Thay vào đó, bạn sử dụng một 2 dành riêng cho dự án có chứa một bản sao của một thông dịch viên toàn cầu. Khi bạn kích hoạt môi trường đó, bất kỳ gói nào bạn cài đặt sau đó được phân lập từ các môi trường khác. Sự cô lập như vậy làm giảm nhiều biến chứng có thể phát sinh từ các phiên bản gói mâu thuẫn. Để tạo môi trường ảo và cài đặt các gói cần thiết, hãy nhập các lệnh sau khi phù hợp với hệ điều hành của bạn:
Để biết các ví dụ bổ sung về việc tạo và kích hoạt một môi trường ảo và cài đặt các gói, hãy xem hướng dẫn Django và hướng dẫn của Flask. Bước tiếp theoBạn có thể định cấu hình mã VS để sử dụng bất kỳ môi trường Python nào bạn đã cài đặt, bao gồm môi trường ảo và căn hộ. Bạn cũng có thể sử dụng một môi trường riêng biệt để gỡ lỗi. Để biết chi tiết đầy đủ, xem môi trường. Để tìm hiểu thêm về ngôn ngữ Python, hãy làm theo bất kỳ hướng dẫn lập trình nào được liệt kê trên python.org trong bối cảnh mã vs. Để tìm hiểu để xây dựng các ứng dụng web với các khung Django và Flask, hãy xem các hướng dẫn sau:
Sau đó, có nhiều hơn nữa để khám phá với Python trong Visual Studio Code:
8/15/2022 |