DEV Community

Cover image for How to contribute to Visual Studio Code on GitHub
Leonardo Montini for This is Learning

Posted on • Updated on • Originally published at

How to contribute to Visual Studio Code on GitHub

Do you want to add a new feature on Visual Studio Code, or fix an existing bug? Here’s how to do that!

Let's see together how to move the first steps on the GitHub Open Source repository of Microsoft Visual Studio Code (vscode) with the goal of submitting a Pull Request with our code! (and getting featured in the next official release notes).

Since the Open Source community is constantly growing, I recorded a video to help newcomers move the first steps. It will provide an overview on:

  • Understanding the docs (You better not skip this part)
  • Setting up the project
  • Build & run
  • Automated Testing (Spoiler: coverage is low)
  • Using the debugger
  • Finding an issue
  • Contributing without code

Visual Studio Code is one of those large repositories that at first might seem impossible to understand, but the satisfaction in seeing a feature YOU developed, being used by thousands of developers every day, is huge.

This time I don't have a full written version for the article as most of the time I will screen share and directly show what I'm talking about, so here it is:

Thanks for reading this post, I hope you found it interesting!

Do you like my content? You might consider subscribing to my YouTube channel!
You can find it here:

Feel free to follow me to get notified when new articles are out ;)

Top comments (5)

muathye profile image
Muath Alsowadi

Hi Leonardo Montini ,
How can I contribute to Microsoft Localization Community for vscode at

balastrong profile image
Leonardo Montini

Hey Muath, as usual I recomment to read the file as it might contain something interesting. In this case, if there's a Contributing paragraph which says:


If you want to give feedback or report issue, please create a new GitHub issue. Please check if a topic about your issue already exists!. Since translation strings are managed and edited in Microsoft Localization Platform. Change can only be made there. So pull request won't be accepted in vscode-loc repo except language pack

So there is is, feel free to create an issue on that repo :)

muathye profile image
Muath Alsowadi • Edited

I opened an issue

I think the translation contribution is stopped, do you think so?

psypher1 profile image
James 'Dante' Midzi

I would like to have some features removed or an ability to turn them off really

balastrong profile image
Leonardo Montini

Many features are configurable from the settings, you should try to find if the ones you don't like can already be switched off.

If something is missing, feel free to submit an Issue with your request to the vscode team :)