In the January release, VS Code Python extension users can now see the current kernel that the notebook is using as well as the status of the kernel, such as whether it is idle or busy. Users can change to other Python kernels from the VS Code kernel selector.
Microsoft also promises that this release brings performance improvements for Jupyter in VS Code in both the Notebook editor and the Interactive Window. The improvements are the result of caching previous kernels and optimizing the search for Jupyter, according to Microsoft.
Microsoft says the initial start of the Jupyter server is faster and that subsequent starts are more than twice as fast. Users should experience a noticeably faster process for creating a new blank Jupyter notebook and when opening Jupyter Notebooks with a large file size.
Virtual or conda environments can now be automatically activated in an already-open terminal when the Python extension loads.
Additionally, this release has a fix for the ctags tool, so tags stored in the .vscode folder for a project are rebuilt when the Python extension loads. This can be enabled by setting 'python.workspaceSymbols.rebuildOnStart' to true, or rebuilt on every file save by setting 'python.workspaceSymbols.rebuildOnFileSave' to true.
The Visual Studio Code editor itself received a January 2020 update which Microsoft reckons will "benefit Java developers a lot".
As with Python, there are several extensions available for Java programming on Microsoft's extension marketplace.
Xiaokai He, a senior program manager of Java on VS Code and Azure, has outlined a number of improvements for Java developers. There's a new Call Hierarchy view that shows all calls to or from a function. By clicking Peek and then Peek Call Hierarchy, users can dig up info on callers and calls.
Microsoft has also added user interface improvements for Java in VS Code through single child folders in a compact form that's compressed into a combined tree element.
VS Code now also supports Data Breakpoint that allows for the debugger to break when a variable's value changes.
Microsoft has updated its Java Test Runner extension with a new Test Explorer feature that shows the test status and test results directly.