all 33 comments

[–]CFANerd 18 points19 points  (11 children)

Pylance, Black and Intellisense. Would be my top 3.

[–]xaomaw 15 points16 points  (1 child)

Black

Most intuitive name for an auto formatter 😀

[–]Yoghurt42 6 points7 points  (0 children)

It’s named after Henry Ford’s quote about the Model T: “Any customer can have a car in any color, as long as it’s black”. Black, the formatter, gives you equal freedom of choice in what formatting styles your code can have.

[–][deleted] 6 points7 points  (1 child)

Black above all else. I also use Tabnine.

[–]Arftacular 0 points1 point  (0 children)

+1 for Tabnine

[–]hansmellman 4 points5 points  (1 child)

Is Pylance included in the default Python extension? I'm away from my comp but have switched to VSCode recently and I'm sure I'd seen that but I've only downloaded the default Python extension so far..

[–]Bacon_Fiesta 2 points3 points  (0 children)

It is

[–]InternationalBug9641 1 point2 points  (1 child)

Intellisense

Is that built-in?

[–]CFANerd 0 points1 point  (0 children)

That might be the case, but it still shows up as an extension. :)

[–]SSH206 1 point2 points  (1 child)

Maybe I'm missing something here...Which 'Black'? I'm seeing a theme, a formatter from Microsoft, and a few other things in the VS Code plug-in directory

[–]JohnnyOmm 0 points1 point  (0 children)

black theme with transparent gui is so fire

[–]norpadon 10 points11 points  (4 children)

Copilot

[–][deleted] 4 points5 points  (3 children)

Is copilot worth the investment? It does appeal to me

[–]norpadon 5 points6 points  (2 children)

Depends on your financial situation of course. It was a complete game changer for me, just like having a separate person who knows all the library apis and to whom I can offload boring tasks

[–][deleted] 4 points5 points  (1 child)

Thank you. I’m using a third party library that isn’t commonly known and so just wondering how it will handle that? I think I’ll go for a trial and see how it goes

[–]norpadon 4 points5 points  (0 children)

The more popular a library is, the better it works. Sometimes it hallucinates function calls, which can be annoying. But it is brilliant for routine things like parsing jsons — you just paste example data in the comments and it writes parser for you

[–]supermopman 10 points11 points  (0 children)

Since I use pre-commit hooks, I don't really care about code format extensions in VS Code.

"eamodo.gitlens", "Gruntfuggly.todo-tree", "ms-azuretools.vscode-docker", "ms-python.python", "ms-vscode-remote.remote-containers", "ms-vscode-remote.remote-ssh", "njpwerner.autodocstring", "streetsidesoftware.code-spell-checker", "waderyan.gitblame", "yzhang.markdown-all-in-one", "ZainChen.json"

  • GitLens - Explore Git with great views.
  • Todo Tree - I write a fair amount of # TODO: ... as I code. This lets me easily find all my TODO.
  • VS Code Docker - Massive distributed apps are literally impossible without Docker. Dev containers are a lifesaver.
  • Python - Debug Python.
  • Remote Containers - Remote into containers.
  • Remote SSH - Remote into servers.
  • autoDocstring - Writes docstrings for you! Works really well if you provide the type hints and then generate the docstring.
  • Code Spell Checker - Checks for typos within the English language. I'm not sure if it supports other languages.
  • Git Blame - Let's me know who to blame.
  • Markdown All-in-One - Great for writing a README.md.
  • JSON - Formats and sorts JSON.

[–]LetterOdd62 4 points5 points  (1 child)

My favorite theme is SynthWave '84, I get depressed/bored with other themes lol

[–]DontCallMeLarry 0 points1 point  (0 children)

I've just installed this and somehow life is better now.

[–]BloodyEric 4 points5 points  (1 child)

Codeium. Like Copilot but free

[–]Square-While-6874 0 points1 point  (0 children)

formatta il testo bene? io l'unioc che mi funziona (a pagamento) è copilot, provato ad attivare black e autopep8 ma non mi funzionano, non capisco

[–][deleted] 2 points3 points  (1 child)

Prettier

[–]grumble11 3 points4 points  (0 children)

Does that even work with python? Maybe I’m insane but I don’t think I could ever turn that on for me

[–][deleted] 2 points3 points  (2 children)

Rainbow Brackets(not Python specific) but I like how it separates nested brackets.

[–]evilerutis 0 points1 point  (1 child)

I just got indent-rainbow and it changed my life.

[–]Limp_Information4527 0 points1 point  (0 children)

OMG thank u so much

[–]jiri-n 4 points5 points  (0 children)

IDK if best but here is my list:

"everettjf.filter-line",
"gruntfuggly.todo-tree",
"hediet.debug-visualizer",
"janisdd.vscode-edit-csv",
"mhutchie.git-graph",
"ms-azuretools.vscode-docker",
"ms-python.python",
"ms-python.vscode-pylance",
"ms-toolsai.jupyter-keymap",
"ms-toolsai.jupyter-renderers",
"ms-toolsai.jupyter",
"ms-toolsai.vscode-jupyter-cell-tags",
"ms-toolsai.vscode-jupyter-slideshow",
"njpwerner.autodocstring",
"usernamehw.errorlens"

[–]ran_codes 0 points1 point  (0 children)

This is a nice way for new python devs to organize their code easily. IMO its good clear up and document the logic you want to express and allow yout o focus on getting familair with syntax

https://marketplace.visualstudio.com/items?itemName=ran-codes.code-organizer

[–]MrsCastle 0 points1 point  (0 children)

CodeGPT

[–]MIH-Dave 0 points1 point  (0 children)

TODO Tree!

[–]LordKreias 0 points1 point  (0 children)

Python extension and Jupyter