Vscode python docstring in đậm

Một trong những điều tôi yêu thích về VSCode là cách tùy chỉnh trở thành một phần trong cuộc sống của bất kỳ lập trình viên nào. Bản thân IDE không đi kèm với nhiều thứ được cài đặt sẵn khiến nó trở nên siêu nhẹ và giòn. Tiện ích mở rộng nằm ở trung tâm của trải nghiệm tùy chỉnh. Ở đây tôi cung cấp lựa chọn các tiện ích mở rộng thú vị nhất cho VSCode với giá 2️⃣0️⃣2️⃣1️⃣

Vscode python docstring in đậm

Sup Dawg, tôi nghe nói bạn thích biểu tượng cảm xúc. . emojisense. là một trong những tiện ích mở rộng yêu thích của tôi vì nó cho phép bạn thêm biểu tượng cảm xúc vào mã của mình và thậm chí, trong trường thông báo cam kết. Đã quen với việc rút kinh nghiệm hoặc cạn lời khi một người bạn của bạn thực hiện lệnh git push origin main --force 💔. Vâng, bạn được chào đón

Bộ tô màu cặp giá đỡ 2 (VSCode hiện hỗ trợ nó nguyên bản)

Vscode python docstring in đậm

Tôi đoán không có nhiều điều để thảo luận ở đây. Nó sẽ tô màu cấp độ tương ứng của các dấu ngoặc lồng nhau cho bạn. Vì vậy, bây giờ bạn có thể phát cuồng với các từ dễ hiểu yêu thích của mình mà không gặp Lỗi cú pháp 😉. Vì bản cập nhật VSCode hỗ trợ điều này nguyên bản (RIP Bracket Pair Colorizer 😞)

"editor.bracketPairColorization.enabled": true,

Vscode python docstring in đậm

Bằng cách nào đó, VSCode không hỗ trợ tốt cho tính năng tự động hoàn thành đường dẫn ngay lập tức. Vì lý do này, bạn sẽ cần một tiện ích mở rộng để sao lưu. Tôi đã thử một vài cái khác nhau. Đáng buồn thay, tôi không thể chọn mục yêu thích của mình vì tất cả đều hơi vụng về. Vì vậy, tôi chỉ gắn bó với cái phổ biến nhất 🤷

Để nó hoạt động, bạn nên tắt tự động hoàn thành đường dẫn mặc định của VSCode trong Cài đặt người dùng

"typescript.suggest.paths": false,

Vscode python docstring in đậm

Đây là tiện ích mở rộng quan trọng nhất trong VSCode đối với tôi 🙏. Tôi đã từ bỏ Jupyter để ủng hộ VSCode chỉ vì nó có phần mở rộng này. SSH từ xa cho phép bạn chỉnh sửa, chạy, gỡ lỗi, nhập, kiểm tra, lint, tìm kiếm tệp mã của bạn – mọi thứ bạn có thể làm trong VSCode trên máy cục bộ của mình đều có thể được thực hiện trên điều khiển từ xa bao gồm cả Docker. Nó không yêu cầu bất kỳ cài đặt đặc biệt nào trên máy từ xa hoặc cài đặt thư mục tẻ nhạt đó – nó chỉ hoạt động 👍

Ghi chú. tiện ích mở rộng được phát triển bởi Microsoft và đây là một trong những "tính năng sát thủ" VSCode nổi tiếng thực sự không phải là nguồn mở. Có, nó miễn phí và thậm chí có repo GitHub nhưng không có mã nguồn, chỉ có vấn đề

Để có trải nghiệm tốt nhất, hãy tăng thời gian bạn cần nhập thông tin đăng nhập khi kết nối trước khi nó tải lại cửa sổ (làm phiền. )

"remote.SSH.connectTimeout": 1200,

Vscode python docstring in đậm

Đôi khi tôi cần soạn một chút HTML bằng CSS. Máy chủ Trực tiếp cho phép bạn xem Bản xem trước "Trực tiếp" về các thay đổi giống như trong Chân đế

Đừng hỏi tôi tại sao 🤫 nhưng thỉnh thoảng tôi có một. pdf ở đâu đó gần mã của tôi và tôi muốn mở nó mà không cần tải xuống. Đợi đã, cái gì?

Vscode python docstring in đậm

Cái này cũng khá hay 🤗. Thông thường, bạn muốn Chuyển đến Định nghĩa của lớp trong thẻ được xác định ở đâu đó trong mã nguồn của bạn. Tiện ích mở rộng này hoạt động tương tự như hệ sinh thái VSCode

Vscode python docstring in đậm

Kiểm tra các tệp HTML của bạn theo một số quy tắc đơn giản. g. src đó không trống và nếu dấu ngoặc kép được sử dụng để bao quanh một giá trị thuộc tính

Vscode python docstring in đậm

Một trong những tiện ích mở rộng ⭐ yêu thích của tôi mà tôi sử dụng hàng ngày. Nó tăng cường trải nghiệm chỉnh sửa Markdown của bạn với nhiều công cụ hữu ích như lối tắt để kiểm tra các hộp kiểm TODO, thêm liên kết bằng cách đặt văn bản đã chọn bằng dấu ngoặc thích hợp, in nghiêng hoặc in đậm văn bản, tự động nối các mục mới vào danh sách với thụt lề thích hợp,

Tôi không chắc liệu mình có cần đề cập đến tiện ích mở rộng Python hay không vì bạn đã biết về nó nếu bạn đã từng lập trình bằng Python trong VSCode. Vì vậy, tôi sẽ chỉ chia sẻ các cài đặt thích hợp cho nó. Với Python, tôi thích sử dụng Pylance, máy chủ ngôn ngữ tốt nhất cho Python. Nó hỗ trợ tự động nhập, kiểm tra loại (như trong mypy) và nó rất nhanh 🏃💨

Ghi chú. Pylance là máy chủ ngôn ngữ Python cho VSCode được phát triển bởi Microsoft. Cùng với các tiện ích mở rộng Remote SSH và Docker, Pylance cũng miễn phí nhưng có mã nguồn đóng 🙁. Nếu bạn không thích nó bị đóng, bạn có thể thử một cái khác – may mắn là trong VSCode, nó chỉ là một dòng mã

Để kích hoạt Pylance, bạn cần cài đặt tiện ích mở rộng Pylance và chỉ định nó trong phần cài đặt

"python.languageServer": "Pylance",

Nếu đó là "true", khi bạn khởi động một thiết bị đầu cuối mới, nó sẽ tự động kích hoạt (nguồn) cùng một môi trường ảo (conda) như trình thông dịch VSCode của bạn. Tôi thấy nó hữu ích trên các cụm mà việc tìm nguồn cung ứng môi trường ảo mất một thời gian

"python.terminal.activateEnvironment": false,

Cái này hơi nhỏ, khi khởi động lại Jupyter Notebook kernel sẽ không hỏi xác nhận

"python.dataScience.askForKernelRestart": false,

Theo mặc định, autopep8 ngắt mã của bạn bằng mã sau 80 ký hiệu. Nếu (các) thước kẻ của bạn được định cấu hình khác với 80 ký hiệu (e. g. 110) hành vi autopep8 trở nên hơi khó chịu. Để ngăn nó ngắt dòng dài, hãy sử dụng cài đặt này

"python.formatting.autopep8Args": [
    "--max-line-length=110",
],

Tôi đang sử dụng flake8 linter vì Pylint có một số vấn đề với PyTorch, numpy và cv2. Nó cũng sẽ gửi cho bạn một cảnh báo nếu mã của bạn dài hơn 80 ký hiệu. Chúng tôi sẽ thay đổi điều này và sử dụng thêm một số quy tắc bỏ qua. Vui lòng xem mô tả về các mã bị bỏ qua

"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
    "--max-line-length=110",
    "--ignore=W293,E302,E266,W391,E402,E226,W291,E116,E502",
],

Tôi thích Máy tính xách tay Jupyter của mình trông có màu trắng nếu tôi mở chúng. Bỏ qua chủ đề VSCode thực hiện thủ thuật đối với tôi

________số 8_______

Trình thông dịch Python mặc định cho không gian làm việc nếu nó chưa được chọn

"python.pythonPath": "/usr/bin/python3",

Tiện ích mở rộng Python có trang chào mừng khó chịu nên tắt

"typescript.suggest.paths": false,
0

Vscode python docstring in đậm

Tạo một mẫu chuỗi tài liệu cho hàm Python 🐍 của bạn cho các đối số và kiểu trả về. Bây giờ bạn không có lý do gì để bỏ qua việc viết một chuỗi tài liệu cho những chàng trai hư của mình 💪

Tôi thích sử dụng dấu ngoặc đơn (''') thay vì dấu ngoặc kép (""") trên tất cả mã Python. Do đó, việc thiết lập

"typescript.suggest.paths": false,
1

Vscode python docstring in đậm

Khi tôi viết mã, tôi thường làm việc với đường dẫn tệp. Một trường hợp sử dụng phổ biến là khi bạn đang ở trong 'dấu ngoặc kép' và muốn sao chép nội dung bên trong chúng, dán vào một nơi khác và chỉ cần xóa toàn bộ nội dung. Tôi cần nó thường xuyên nên tôi thậm chí còn học được những phím tắt (hợp âm) khó xử đó. Đó là một trong những điều tuyệt vời mà bạn muốn có nhưng không muốn học Vim 😃

Vscode python docstring in đậm

Đôi khi tôi chia sẻ máy GPU với người khác và dung lượng ổ đĩa nên được theo dõi vì bộ dữ liệu hoặc nhật ký đã lưu có thể rất ngốn Gigabyte của bạn. Đôi khi, tôi chỉ muốn nhanh chóng hiểu được trạng thái của CPU và RAM mà không cần chạy htop 🦥. Đối với tất cả những thứ này, tôi đang sử dụng Resource Monitor 📈 để hiển thị những thứ đó trên thanh trạng thái của bạn

Theo mặc định, nó chỉ hiển thị CPU và RAM. Thêm những dòng này để theo dõi đĩa của bạn

"typescript.suggest.paths": false,
2

Vscode python docstring in đậm

Bạn đã bao giờ thử mở và chỉnh sửa một tệp CSV rộng chưa? . Sau đó, tôi cần tìm cột thứ bảy trong hàng tiếp theo. một hai ba. (đếm dấu phẩy)" – Rất tiếc 😒. Rainbow CSV 🌈 sẽ giúp bạn điều này. Nó sẽ tô màu nội dung của từng cột và hiển thị tiêu đề của cột đó giúp điều hướng và chỉnh sửa dễ dàng hơn

Vscode python docstring in đậm

Tôi là một fan hâm mộ lớn của các đoạn mã VSCode. Chúng hiệu quả và dễ làm quen. Đây là những đoạn dành cho PyTorch nhưng bạn có thể tìm thấy các đoạn dành cho nhiều khung và công cụ khác 🚀

Vscode python docstring in đậm

Tiện ích mở rộng này cố gắng mô phỏng hành vi vim trong VSCode. Ban đầu, tôi nghĩ nó sẽ chỉ đóng đinh cách tiếp cận giống như vim để chỉnh sửa nhưng nó thực sự cũng hoạt động trong một số cửa sổ VSCode e. g. tab Explorer (đẹp. 🔥)

Theo mặc định, Vim kéo thông tin vào "đăng ký" và khi bạn sao chép-dán từ web, thông tin đó không có trong khay nhớ tạm của bạn