Paul Krill
Editor at Large

GitHub Copilot available for Microsoft Visual Studio 2022

news
Apr 2, 20222 mins

AI-driven coding assistant, still in technical preview, has raised questions about the fairness, legitimacy, and legality of its use of freely licensed software.

artificially intelligent, robotic workers
Credit: Thinkstock

GitHub Copilot, a controversial AI-based coding assistant launched by GitHub and OpenAI last year, is now available for Microsoft’s Visual Studio 2022 IDE, albeit while the AI assistant is still in a technical preview stage.

In a bulletin published March 29, GitHub said interested Visual Studio users must sign up for the waitlist to get the technical preview before installing the Visual Studio 2022 extension. Spaces are limited. After receiving an email confirming access, developers should open “Extensions -> Manage Extensions” in Visual Studio and search for GitHub Copilot. 

Described as an “AI pair programmer,” GitHub Copilot automatically suggests code it thinks developers might want as they type. Developers can accept or ignore the suggestions. The tool is powered by the OpenAI Codex AI system, trained on publicly available source code and natural language. 

GitHub Copilot has drawn protests from the Free Software Foundation (FSF), which questioned whether training its model on public source code repositories represented copyright infringement and whether it violated any GPL-licensed works. The FSF also complained that running Copliot requires software that is not free. The organization last year called for whitepapers on its questions around Copliot and selected five papers to highlight in late-February.

For Visual Studio users, GitHub is seeking feedback on Copilot, particularly pertaining to .NET languages. Users were advised to write unit tests with their favorite frameworks or have Copilot help implement new methods. The more specific the code comments are, the better Copilot can create code that matches a developer’s intentions, GitHub said.

GitHub Copilot also is available as an extension for Neovim, JetBrains, and Visual Studio Code.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author