Karthik Nadig
@kanadig.com
Building Python extension and tools for VS Code. Developer Manager at Microsoft https://github.com/karthiknadig https://linkedin.com/in/karthiknadig/
Today, we're announcing plans to make VS Code an open source AI editor. We believe AI development should stay true to VS Code's core principles: open, collaborative, and community-driven. Let's build the future of software development together. aka.ms/open-source-...
Another experimental feature in Python Environments extension. Activate/De-activate environment button for terminals. Set `python-envs.terminal.showActivateButton` to try it out.
In the latest pre-release of Python Debugger extension, we added a feature that we call no-config debugging. Open a terminal is VS Code and run your script with `debugpy <myscript>` instead of `python <myscript>`. Try it out. github.com/microsoft/vs...
No-config debugging · Issue #561 · microsoft/vscode-python-debugger
Hey folks 👋 After listening to community feedback that configuring the debugger can be difficult and confusing, we have begun working on a no-config debugging experience! We are excited to say that...
github.com
In the latest pre-release of the Python Environments extension, you can select the library you want to install and click the edit button to set version constraints. You can do this with multiple libraries and include libs not in the list.
In the latest pre-release of Python Environments extension, we added an API to set "groups" on the environment managers list. Making it easier for environment manager extensions to deal with displaying large lists of environments.
One of the things I eagerly wait near the end of the year: Comedy Wildlife Photography Awards I really liked the Mafia Boss. www.comedywildlifephoto.com/gallery/come...
Comedy Wildlife Photography 2024 Competition Winner :: Comedy Wildlife Photography Awards - Conservation through Competition
comedywildlifephoto.com
Pro tip: if you are prone to motion sickness and own an iPhone, go into accessibility settings and enable vehicle motion cues. It’ll add dots to the sides of your screen when it detects you’re in a car. Usually if I’m on my phone in the car, I’ll feel motion sick but this actually worked for me.
...and if you're using argparse, you'll want 3.14 because `suggest_on_error` is now an optional parser feature ✨ docs.python.org/3.14/library...
argparse — Parser for command-line options, arguments and subcommands
Source code: Lib/argparse.py Tutorial: This page contains the API reference information. For a more gentle introduction to Python command-line parsing, have a look at the argparse tutorial. The arg...
docs.python.org
Announcing GitHub Copilot Free! A new free tier for GitHub Copilot, available for everyone today in VS Code. No trial. No subscription. No credit card required. Learn more in our blog: aka.ms/copilot-free
One of the things we (Python in VS Code) released this month is a preview extension that helps you manage your python environments. It includes an extension API to build your own extension to support your favorite environment manager. Check it out! devblogs.microsoft.com/python/pytho...
Python in Visual Studio Code - December 2024 Release - Python
The December 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include a special review of docstring generation features from Pylance, th...
devblogs.microsoft.com
Python in VS Code Wrapped!!! devblogs.microsoft.com/python/2024-...
2024 Python in VS Code Wrapped - Python
As the year comes to a close, we would like to take time to reflect and celebrate the incredible progress the Python extension for VS Code has made this year. From merging in top requested features to...
devblogs.microsoft.com
Got an email, "Thank you for coverage․py." I immediately thought, "they're going to want something, or complain about something." Nope! It was all positive. Ended with "Thanks again for this awesome Python contribution!" If you like what someone has done, tell them!
Are you using #Python 3.11 yet? It's been out for two years! Maybe this will entice you: better error messages!
Please do not put your #Python code _inside_ of your virtual environments. Consider virtual environments: - Disposable - Not relocatable - Contents managed by Python and package installers See the bullet point list at docs.python.org/3/library/ve... if you need official docs backing this up.
venv — Creation of virtual environments
Source code: Lib/venv/ The venv module supports creating lightweight “virtual environments”, each with their own independent set of Python packages installed in their site directories. A virtual en...
docs.python.org
Ever wonder where VS Code extensions live? Stable, Insiders, or server, each has its own spot. There's a handy shortcut to save the guesswork: just run Extensions: Open Extensions Folder from the command palette.
String formatting in #Python lets you left-, right-, or center-justify a value. You can specify the fill character to use. The syntax is colon, fill-char, <^>, width:
Starting with this one... Highlighting our favourite underrated feature in VS Code, our Python debugger's "Jump to Cursor": hit a breakpoint, right-click on a previously executed line, and continue execution from there 🤩
I found this recently 🤦♂️. You can use "@modified" in settings UI to find and filter modified settings.
Exploring VS Code compatibility with different @pytest.org plugins this week- got a plugin which is failing? Add a comment 👇 github.com/microsoft/vs... also thanks @brianokken.bsky.social for this top plugin list I'm using as a jumping point pythontest.com/top-pytest-p...
Top pytest Plugins
This is intended to find the most popular pytest plugins, as plugins usually have “pytest” in the name. The list is generated from hugovk’s Top PyPI Packages, which is filtered for “pytest”. Many popu...
pythontest.com