Blog AI/ML GitLab for Visual Studio, including code suggestions, available in Beta
June 29, 2023
3 min read

GitLab for Visual Studio, including code suggestions, available in Beta

GitLab for Visual Studio is now available in Beta, bringing GitLab Duo code suggestions to Visual Studio.


This blog is the latest post in an ongoing series about GitLab's journey to build and integrate AI/ML into our DevSecOps platform. The first blog post can be found here. Throughout the series, we'll feature blogs from our product, engineering, and UX teams to showcase how we're infusing AI/ML into GitLab.

In June, we shared our plans to extend code suggestions to more IDEs, thereby continuing to enhance developer productivity. Over the past several weeks, we've been iterating quickly and we can share that GitLab for Visual Studio is available (in Beta) from the Visual Studio Marketplace.

The GitLab for Visual Studio extension supports GitLab Duo code suggestions for both GitLab SaaS and GitLab self-managed.

Download it and let us know what you think and any issues you're having in our feedback issue.

Getting started

To get started with the extension, download it from the Visual Studio Marketplace. After the extension is downloaded and installed, you can follow our setup instructions to get it configured.

GitLab for Visual Studio setup

Using the extension

Once you've set up the extension, make sure things are configured properly and authentication is working by checking the status bar icon.

GitLab for Visual Studio status bar icon

If everything looks good, you're ready to start receiving code suggestions as you work. Just start typing and GitLab Duo will automatically provide you suggestions inline. You can press Tab to accept the suggestions or just keep typing to receive new suggestions.

GitLab for Visual Studio suggestions

Iterating on AI/ML features

While this brings us one step closer to reaching developers working in Visual Studio, we still have our eyes on the JetBrains IDEs as well as a native integration for Neovim. You can track these projects and stay tuned for future announcements regarding their availability.

We're also working on a GitLab Language Server for code suggestions. This allows us to not only standardize and iterate faster on our IDE extensions, but for users of IDEs and Editors to use GitLab Duo code suggestions even if we're not officially providing an extension. We look forward to providing more documentation and working with the community on this project in the future.

These efforts are just the start of how we're bringing GitLab Duo capabilities throughout the software development lifecycle to help GitLab users become more efficient and effective at their jobs. We are looking across the software development lifecycle for painful and time-consuming tasks that are ideal for AI-assisted features. We'll continue to share these demos throughout this blog series.

Interested in using these AI-generated features? Join our waitlist and share your ideas.

Continue reading our "AI/ML in DevSecOps" series.

Disclaimer: This blog contains information related to upcoming products, features, and functionality. It is important to note that the information in this blog post is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. As with all projects, the items mentioned in this blog and linked pages are subject to change or delay. The development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab.

We want to hear from you

Enjoyed reading this blog post or have questions or feedback? Share your thoughts by creating a new topic in the GitLab community forum. Share your feedback

Ready to get started?

See what your team could do with a unified DevSecOps Platform.

Get free trial

New to GitLab and not sure where to start?

Get started guide

Learn about what GitLab can do for your team

Talk to an expert