Cách chỉnh sửa tệp python trong linux

Visual Studio Code là một công cụ chỉnh sửa mã nguồn Python mạnh mẽ. Trình chỉnh sửa bao gồm nhiều tính năng khác nhau để giúp bạn làm việc hiệu quả khi viết mã. Để biết thêm thông tin về chỉnh sửa trong Visual Studio Code, hãy xem Chỉnh sửa cơ bản và Điều hướng mã

Trong phần tổng quan này, chúng tôi sẽ mô tả các tính năng chỉnh sửa cụ thể do tiện ích mở rộng Python cung cấp, bao gồm các bước về cách tùy chỉnh các tính năng này thông qua cài đặt người dùng và không gian làm việc

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

IntelliSense là một thuật ngữ chung cho các tính năng chỉnh sửa mã liên quan đến việc hoàn thành mã. Hãy dành một chút thời gian để xem ví dụ dưới đây. Khi in được nhập, hãy chú ý cách IntelliSense đưa ra các tùy chọn tự động hoàn thành. Người dùng cũng được cung cấp một danh sách các tùy chọn khi họ bắt đầu nhập biến có tên là lời chào

Cách chỉnh sửa tệp python trong linux

Tự động điền và IntelliSense được cung cấp cho tất cả các tệp trong thư mục làm việc hiện tại. Chúng cũng có sẵn cho các gói Python được cài đặt ở các vị trí tiêu chuẩn

Để biết thêm về IntelliSense nói chung, hãy xem IntelliSense

Mẹo. Kiểm tra tiện ích mở rộng IntelliCode cho Mã VS. IntelliCode cung cấp một tập hợp các khả năng được AI hỗ trợ cho IntelliSense trong Python, chẳng hạn như suy luận các phần tự động hoàn thành phù hợp nhất dựa trên ngữ cảnh mã hiện tại. Để biết thêm thông tin, hãy xem Câu hỏi thường gặp về IntelliCode cho Mã VS

Tùy chỉnh hành vi IntelliSense

Kích hoạt bộ tính năng IntelliSense đầy đủ theo mặc định có thể khiến trải nghiệm phát triển của bạn chậm hơn, vì vậy tiện ích mở rộng Python kích hoạt bộ tính năng tối thiểu cho phép bạn làm việc hiệu quả trong khi vẫn có trải nghiệm hiệu quả. Tuy nhiên, bạn có thể tùy chỉnh hành vi của công cụ phân tích theo ý thích của mình thông qua nhiều cài đặt

Bật tính năng nhập tự động

Pylance cung cấp đề xuất nhập tự động cho các mô-đun trong không gian làm việc của bạn và/hoặc các gói bạn đã cài đặt trong môi trường của mình. Điều này cho phép tự động thêm các câu lệnh nhập khi bạn nhập. Nhập tự động bị tắt theo mặc định, nhưng bạn có thể bật chúng bằng cách đặt

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
4 thành
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
5 trong cài đặt của mình

Theo mặc định, chỉ các ký hiệu/gói cấp cao nhất mới được đề xuất nhập tự động. Ví dụ: bạn có thể thấy

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
6 dưới dạng đề xuất nhưng không phải là
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
7 theo mặc định. Tuy nhiên, bạn có thể tùy chỉnh hành vi này thông qua cài đặt
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
8 (xem tài liệu cài đặt IntelliSense để tìm hiểu thêm). Các ký hiệu do người dùng xác định (những ký hiệu không đến từ các gói hoặc thư viện đã cài đặt) chỉ được nhập tự động nếu chúng đã được sử dụng trong các tệp được mở trong trình chỉnh sửa. Nếu không, chúng sẽ chỉ có sẵn thông qua nhập bổ sung Sửa lỗi nhanh

Bật IntelliSense cho các vị trí gói tùy chỉnh

Để bật IntelliSense cho các gói được cài đặt ở các vị trí không chuẩn, hãy thêm các vị trí đó vào bộ sưu tập

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
9 trong tệp
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
0 của bạn (bộ sưu tập mặc định trống). Ví dụ: bạn có thể đã cài đặt Google App Engine ở các vị trí tùy chỉnh, được chỉ định trong
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
1 nếu bạn sử dụng Flask. Trong trường hợp này, bạn sẽ chỉ định các vị trí đó như sau

các cửa sổ

"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]

macOS/Linux

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]

Để biết danh sách đầy đủ các điều khiển IntelliSense có sẵn, bạn có thể tham khảo cài đặt phân tích mã mở rộng Python và cài đặt tự động hoàn thành

Bạn cũng có thể tùy chỉnh hành vi chung của tính năng tự động hoàn tất và IntelliSense, thậm chí tắt hoàn toàn các tính năng này. Bạn có thể tìm hiểu thêm trong Tùy chỉnh IntelliSense

Khắc phục sự cố IntelliSense

Đối với các sự cố tự động hoàn thành và IntelliSense, hãy kiểm tra các nguyên nhân sau

CauseSolutionPylance có vẻ chậm hoặc tiêu tốn quá nhiều bộ nhớ khi làm việc trên một không gian làm việc lớn. Nếu có những thư mục con mà bạn biết có thể được loại trừ khỏi phân tích của Pylance, bạn có thể thêm đường dẫn của chúng vào cài đặt
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
2 để xem hiệu suất có cải thiện không. Ngoài ra, bạn có thể thử đặt
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
3 thành
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
4 để tắt bộ chỉ mục của Pylance (Lưu ý. điều này cũng sẽ ảnh hưởng đến trải nghiệm hoàn thành và nhập khẩu ô tô. Tìm hiểu thêm về lập chỉ mục trong cài đặt phân tích mã). Pylance chỉ cung cấp các tùy chọn biểu tượng cấp cao nhất khi thêm nhập khẩu. Hãy thử tăng độ sâu mà Pylance có thể lập chỉ mục các thư viện đã cài đặt của bạn thông qua
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
8. Kiểm tra cài đặt phân tích mã. Đường dẫn đến trình thông dịch python không chính xác Đảm bảo rằng bạn đã chọn một đường dẫn trình thông dịch hợp lệ bằng cách chạy Python. Chọn lệnh Thông dịch viên (xem Môi trường). Mô-đun tùy chỉnh được đặt ở vị trí không chuẩn (không được cài đặt bằng pip). Thêm vị trí vào cài đặt
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
6 và khởi động lại Mã VS

dẫn đường

Trong khi chỉnh sửa, bạn có thể nhấp chuột phải vào các mã định danh khác nhau để tận dụng một số lệnh tiện lợi

  • Chuyển đến Định nghĩa ( F12 ) chuyển từ mã của bạn sang mã xác định đối tượng. Lệnh này rất hữu ích khi bạn đang làm việc với các thư viện.

  • Định nghĩa Peek ( ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10)), is similar, but displays the definition directly in the editor (making space in the editor window to avoid obscuring any code). Press Escape để đóng cửa sổ Peek hoặc sử dụng dấu x ở góc trên bên phải.

  • Tới phần Khai báo nhảy đến điểm mà tại đó biến hoặc đối tượng khác được khai báo trong mã của bạn

  • Khai báo Peek cũng tương tự, nhưng hiển thị khai báo trực tiếp trong trình chỉnh sửa. Một lần nữa, sử dụng Escape hoặc dấu x ở góc trên bên phải để đóng cửa sổ Peek.

Sửa chữa nhanh chóng

Thêm tính năng nhập Quick Fix khi sử dụng Pylance cho phép bạn nhanh chóng hoàn thành các câu lệnh nhập. Trước tiên, hãy bắt đầu bằng cách nhập tên gói trong trình chỉnh sửa. Bạn sẽ nhận thấy một Hành động Mã có sẵn để tự động hoàn thành dòng mã nguồn (miễn là bạn đã cài đặt mô-đun trong môi trường). Di chuột qua văn bản (được đánh dấu bằng nét nguệch ngoạc) rồi chọn bóng đèn Code Action khi nó xuất hiện. Sau đó, bạn có thể chọn từ danh sách nhập khẩu tiềm năng.

Cách chỉnh sửa tệp python trong linux

Hành động mã này cũng nhận ra một số từ viết tắt phổ biến cho các gói Python phổ biến sau đây.

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
7 là np,
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
8 là tf,
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
9 là pd,
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
10 là plt,
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
11 là mpl,
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
12 là m,
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
13 là spio, và
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
14 là sp,
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
15 là pn, và
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
16 là hv

Cách chỉnh sửa tệp python trong linux

Danh sách đề xuất nhập được sắp xếp với các câu lệnh nhập cho các gói (hoặc mô-đun) ở trên cùng. Nó cũng sẽ bao gồm các câu lệnh cho nhiều mô-đun và/hoặc thành viên hơn (các lớp, đối tượng, v.v. ) từ các gói được chỉ định

Cũng giống như nhập tự động, theo mặc định, chỉ các ký hiệu cấp cao nhất mới được đề xuất. Bạn có thể tùy chỉnh hành vi này thông qua cài đặt

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
8

Chạy Lựa chọn/Dòng trong Terminal (REPL)

Con trăn. Chạy Lựa chọn/Dòng trong Python Lệnh Terminal ( Shift+Enter ) là một cách đơn giản để lấy bất kỳ mã nào được chọn hoặc mã trên dòng hiện tại nếu . Lệnh Run Selection/Line giống hệt trong Python Terminal cũng có sẵn trên menu ngữ cảnh để lựa chọn trong trình chỉnh sửa.

Mã VS tự động xóa thụt lề dựa trên dòng không trống đầu tiên của lựa chọn, dịch chuyển tất cả các dòng khác sang trái khi cần

Mã nguồn chạy trong thiết bị đầu cuối/REPL được tích lũy cho đến khi đóng phiên bản hiện tại của thiết bị đầu cuối

Lệnh mở Python Terminal nếu cần; . Bắt đầu lệnh REPL. (Khởi động ban đầu có thể mất vài phút, đặc biệt nếu câu lệnh đầu tiên bạn chạy là một câu lệnh

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
18. )

Lần đầu sử dụng Python. Chạy lệnh Lựa chọn/Dòng trong Python Terminal, Mã VS có thể gửi văn bản tới REPL trước khi môi trường đó sẵn sàng, trong trường hợp đó, lựa chọn hoặc dòng không chạy. Nếu bạn gặp phải hành vi này, hãy thử lại lệnh khi REPL tải xong

định dạng

Định dạng giúp con người dễ đọc mã hơn. Nó áp dụng các quy tắc và quy ước cụ thể cho giãn cách dòng, thụt lề, giãn cách xung quanh các toán tử, v.v. Bạn có thể xem một ví dụ trên trang autopep8. Hãy ghi nhớ, định dạng không ảnh hưởng đến chức năng của chính mã

Linting giúp ngăn ngừa lỗi bằng cách phân tích mã cho các lỗi cú pháp, phong cách và chức năng phổ biến cũng như các phương pháp lập trình độc đáo. Mặc dù có một chút chồng chéo giữa định dạng và linting, nhưng hai khả năng này bổ sung cho nhau

Tiện ích mở rộng Python hỗ trợ định dạng mã nguồn bằng cách sử dụng autopep8 (mặc định), đen hoặc yapf

Cài đặt định dạng chung

Cài đặt
(trăn. định dạng. ) Giá trị mặc địnhMô tảnhà cung cấp
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
19Chỉ định bộ định dạng sẽ sử dụng, "autopep8", "yapf" hoặc "black"

Cài đặt dành riêng cho trình định dạng

Các cài đặt sau áp dụng cho các trình định dạng riêng lẻ. Tiện ích mở rộng Python tìm kiếm trình định dạng trong trình thông dịch đã chọn. Để sử dụng trình định dạng ở một vị trí khác, hãy chỉ định vị trí đó trong cài đặt đường dẫn tùy chỉnh phù hợp. Các lệnh

"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
00 có thể yêu cầu độ cao

Các bước cài đặt trình định dạngCài đặt đối số
(python. định dạng. )Cài đặt đường dẫn tùy chỉnh
(python. định dạng. )autopep8pip install --upgrade autopep8autopep8Argsautopep8Pathblack (xem ghi chú)pip install blackblackArgsblackPathyapfpip install yapfyapfArgsyapfPath

Ghi chú. Theo mặc định, không thể cài đặt trình định dạng Đen khi môi trường Python 2 đang hoạt động. Cố gắng làm như vậy có thể hiển thị thông báo "Bộ định dạng màu đen chưa được cài đặt. Cài đặt?". Nếu bạn cố gắng cài đặt Màu đen theo phản hồi, một thông báo khác sẽ xuất hiện cho biết "Không thể tìm thấy phiên bản đáp ứng yêu cầu màu đen' Không tìm thấy phân phối phù hợp cho màu đen. "

Để khắc phục sự cố này và sử dụng trình định dạng Màu đen với Python 2, trước tiên hãy cài đặt Màu đen trong môi trường Python 3. Sau đó, đặt cài đặt

"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
01 thành vị trí cài đặt đó

Khi sử dụng đối số tùy chỉnh, mỗi phần tử cấp cao nhất của chuỗi đối số được phân tách bằng dấu cách trên dòng lệnh phải là một mục riêng biệt trong danh sách đối số. Ví dụ

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
1

Trong ví dụ thứ hai, phần tử cấp cao nhất

"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
02 là một giá trị duy nhất được chứa trong dấu ngoặc nhọn, do đó, khoảng trắng trong giá trị đó không phân định một phần tử riêng biệt

Khắc phục sự cố định dạng

Nếu định dạng không thành công, hãy kiểm tra các nguyên nhân có thể sau đây

Nguyên nhânGiải phápĐường dẫn đến trình thông dịch python không chính xác. Đảm bảo rằng bạn đã chọn một đường dẫn trình thông dịch hợp lệ bằng cách chạy Python. Chọn lệnh Thông dịch viên. Trình định dạng không được cài đặt trong môi trường hiện tại. Mở dấu nhắc lệnh, điều hướng đến vị trí có trình thông dịch đã chọn của bạn và chạy
"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
00 cho trình định dạng. Đường dẫn đến bộ định dạng không chính xác. Kiểm tra giá trị của cài đặt
"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
04 thích hợp. Đối số tùy chỉnh cho trình định dạng không chính xác. Kiểm tra xem cài đặt
"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
04 thích hợp không chứa đối số và
"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
06 chứa danh sách các thành phần đối số cấp cao nhất riêng lẻ, chẳng hạn như
"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
07. Bật lên với thông báo cảnh báo
"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
08
"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
09 không hỗ trợ định dạng các đoạn mã, nó có thể được ngăn chặn bằng các cài đặt sau
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
40

Ghi chú. Nếu bạn không tìm thấy trình định dạng ưa thích của mình được liệt kê ở trên, bạn có thể thêm hỗ trợ thông qua tiện ích mở rộng. Mẫu tiện ích mở rộng Python giúp dễ dàng tích hợp các công cụ Python mới vào Mã VS

tái cấu trúc

Tiện ích mở rộng Python thêm các chức năng tái cấu trúc sau. Trích xuất biến, phương pháp trích xuất, đổi tên mô-đun và sắp xếp nhập

Trích xuất biến

Trích xuất tất cả các lần xuất hiện tương tự của văn bản đã chọn trong phạm vi hiện tại và thay thế nó bằng một biến mới

Bạn có thể gọi lệnh này bằng cách chọn dòng mã bạn muốn trích xuất dưới dạng biến. Sau đó chọn bóng đèn được hiển thị bên cạnh nó

Cách chỉnh sửa tệp python trong linux

Phương pháp trích xuất

Trích xuất tất cả các lần xuất hiện tương tự của biểu thức hoặc khối đã chọn trong phạm vi hiện tại và thay thế nó bằng một lệnh gọi phương thức

Bạn có thể gọi lệnh này bằng cách chọn các dòng mã bạn muốn trích xuất làm phương thức. Sau đó chọn bóng đèn được hiển thị bên cạnh nó

Cách chỉnh sửa tệp python trong linux

Đổi tên mô-đun

Sau khi một tệp/mô-đun Python được đổi tên, Pylance có thể tìm thấy tất cả các phiên bản có thể cần được cập nhật và cung cấp cho bạn bản xem trước của tất cả các thay đổi

Để tùy chỉnh những tham chiếu nào cần được cập nhật, bạn có thể chuyển đổi các hộp kiểm ở dòng hoặc từ cấp độ tệp trong Refactor Preview. Khi bạn đã thực hiện các lựa chọn của mình, bạn có thể chọn Áp dụng Tái cấu trúc hoặc Hủy Tái cấu trúc

Cách chỉnh sửa tệp python trong linux

Sắp xếp nhập khẩu

Sort Imports sử dụng gói isort để hợp nhất các lần nhập cụ thể từ cùng một mô-đun thành một câu lệnh

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
18 duy nhất và để sắp xếp các câu lệnh
"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
18 theo thứ tự bảng chữ cái

được gọi bởi

  • Nhấp chuột phải vào trình chỉnh sửa và chọn Sắp xếp Nhập (không cần chọn)
  • Bảng lệnh ( ⇧⌘P (Windows, Linux Ctrl+Shift+P)), then Python Refactor: Sort Imports
  • Gán phím tắt cho lệnh
    "python.analysis.extraPaths": [
        "~/.local/lib/Google/google_appengine",
        "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
    
    43

Cách chỉnh sửa tệp python trong linux

Các đối số tùy chỉnh để sắp xếp được chỉ định trong cài đặt

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
44, trong đó mỗi phần tử cấp cao nhất, được phân tách bằng dấu cách trên dòng lệnh, là một mục riêng biệt trong mảng

"python.analysis.extraPaths": [
    "C:/Program Files (x86)/Google/google_appengine",
    "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
0

Để sử dụng tập lệnh issort tùy chỉnh, hãy sử dụng cài đặt

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
45 để chỉ định đường dẫn

Các cấu hình khác có thể được lưu trữ trong tệp

"python.analysis.extraPaths": [
    "~/.local/lib/Google/google_appengine",
    "~/.local/lib/Google/google_appengine/lib/flask-0.12" ]
46 như được ghi lại trên cấu hình isort

Ghi chú. Đối với những người di chuyển từ isort4 sang isort5, một số tùy chọn cấu hình và cờ CLI đã thay đổi, hãy tham khảo hướng dẫn nâng cấp isort5 của dự án