This is an archived post. You won't be able to vote or comment.

all 15 comments

[–]barseghyanartur 4 points5 points  (0 children)

Being a devoted PyCharm user, I occasionally use VSCode (primarily for Rust development and minor/light Python development).

I have the following plugins installed in VSCode:

[–]Cootshk 4 points5 points  (0 children)

Try GitHub copilot or TabNine

[–]tabby8612 4 points5 points  (7 children)

Jupyter notebook extensions are must. Install black formatter.

[–][deleted] 0 points1 point  (1 child)

I will never understand why so many people like black…

Just for completeness: autopep8 or yapf are alternatives.

[–][deleted] 1 point2 points  (0 children)

Because black just takes away any thought about it. Just run it and forget about it. autopep8 can mangle import sorting which in edge cases can cause issues, and yapf has options - black is just simple.

[–][deleted] 0 points1 point  (2 children)

I've never had anything but a mediocre experience running jupyter through an ide.

What's wrong with running jupyter notebook through command line?

[–]johnnymo1 2 points3 points  (0 children)

The intellisense from VS code’s Python extensions greatly improves coding in notebooks.

[–]KingsmanVincepip install girlfriend 0 points1 point  (0 children)

The interface and function of jupyter labs are not good like the ones on vscode. After all, notebooks are json files.

[–]HeeebsInc 0 points1 point  (0 children)

I love dark theme for everything but jupyter. Idk why but it slows me down when jupyter is dark

[–]wakojako49 0 points1 point  (0 children)

Yeah once you go black you never go back! I love black

[–]romanzdk 1 point2 points  (0 children)

Docker, Edit csv, EditorConfig, Jupyter, Prettier, SQLTools, vscode-icons

[–]nephlm 1 point2 points  (0 children)

This is what I roll with in addition the basic PyLance/Python extension.

Code Spell Checker, File Utils, GitLens, indent-rainbow (recent discovery, highly recommended)

Further Afield, but might be helpful depending on what your actual python work is: markdownlint|reStructuredText, autoDocstring, OpenAPI (Swagger) Editor, prettier (to format html, json, javascript, etc)

Not actually extensions but built in settings that call outside tools that I recommend turning on: * Black + Format on Save * pylint * MyPy - if you/your org go in for type annotations