Microsoft's VS Code 1.45 is out: GitHub integration plus JavaScript debugger update

Microsoft has released the April 2020 update for its popular Visual Studio Code cross-platform code editor.

To all JavaScript developers: Microsoft just bought npm

Microsoft has released version 1.45 of its Visual Studio Code editor for Windows, Mac, and Linux with updates for its JavaScript debugger, TypeScript improvements, faster syntax highlighting, as well as automatic authentication for GitHub repositories, and new support for GitHub Issues.

The automatic GitHub authentication feature lets VS Code users clone, pull, and push to and from GitHub repositories without the need to configure a system's credential manager.  

The VS Code-GitHub integration follows Microsoft last week announcing GitHub Codespaces, a cloud-hosted development environment that runs inside GitHub and includes a browser-based version of VS Code.   

SEE: How to build a successful developer career (free PDF)

Additionally, the GitHub Pull Requests and Issues extension for VS Code has gained support for GitHub Issues with inline completion suggestions for issues and users, a view for custom queries, and more. 

This version of VS Code supports the new issues feature. The extension also now lets users clone a repository and publish a repository to GitHub.  

The VS Code team is also encouraging users to try the GitHub Issue Notebooks extension, which is part of its search for "a Notebook solution that is unbiased and supports different styles of Notebooks". The extension only works with VS Code Insiders and is still under development.  

The team is building on VS Code now using GitHub Actions to help automate software development workflows, and it's created Actions for automatic issue classification. 

"These Actions work by automatically downloading all our issues and generating machine-learning models to classify issues into feature areas on a scheduled basis," the team explains. 

VS Code 1.45 brings Microsoft's latest work on the Remote Development extensions for creating a full development environment using a container, remote machine, or Windows Subsystem for Linux (WSL).

It now offers container configuration recommendations, WSL2 Docker and Podman engines support, and new devcontainer.json variables for local and container folders. 

Developers using TypeScript 3.9+ in VS Code should now find that workspace symbol search includes results from all open JavaScript and TypeScript projects by default rather than just the project of the currently active file. 

The VS Code JavaScript debugger for debugging Node.js and web apps in Edge and Chrome has gained the ability to capture CPU profiles from them.

SEE: Developers say Google's Go is 'most sought after' programming language of 2020

Within a new Profile button in the Call Stack view, users can pick whether the profile runs until manually stopped, for a set period of time, or until a breakpoint is reached. The profile is then saved and when opened, VS Code adds CodeLens to files that contain performance information. 

Microsoft has also made some changes to the behavior when using the mouse wheel to scroll over multiple editor tabs. Currently this action doesn't let users switch tabs and only reveals tabs that are out of view. A new setting lets users change the behavior to switch the active editor tab.

Finally, the VS Code team have written a Web Assembly binding for up to three times faster syntax highlighting.

js-debug-profiling1.gif

Within a new Profile button in the Call Stack view, users can pick how long the profile runs.  

Image: Microsoft

More on Microsoft's Visual Studio Code

  • Microsoft: Try VS Code's new Python, C++ programming language tutorials, Docker updates  
  • Microsoft makes new GitHub collaboration tools available to testers  
  • Programming languages: Python and Java VS Code extensions get these new updates  
  • VS Code gets a big update: Plays nice with macOS Gatekeeper plus lots of new features  
  • Microsoft: VS Code for PowerShell 7 arrives with ISE mode  
  • New Microsoft VS Code browser editor update – better Go, Python language, Docker support  
  • Microsoft's VS Code Python programming language extension gets this new update  
  • Microsoft VS Code 1.42 is out: New debug tools for TypeScript, JavaScript, Chrome  
  • ServiceNow reveals VS Code alternative to its own web-based code editor  
  • Python programming language: Now you can take NSA's free course for beginners
  • Microsoft boosts programming language Python's popular VS Code extension  
  • Programming language Python's popular extension for Visual Studio Code revamped  
  • Programming language Python 2.7 code is now frozen: Last release coming in April  
  • Facebook: Microsoft's Visual Studio Code is now our default development platform
  • Microsoft: We want you to learn Python programming language for free
  • Microsoft's Visual Studio 2019: New 16.4 version brings GitHub integration  
  • JPMorgan's Athena has 35 million lines of Python code, and won't be updated to Python 3 in time TechRepublic
  • Mozilla's radical open-source move helped rewrite rules of tech CNET