Fix VSCode support in .gitignore
The current .gitignore for VSCode is this :
# vscode
.settings/
.vscode/
bin/
.classpath
.project
While in reality, it should be that :
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
You can view proper templates for .gitignore in github.com/github/gitignore.
A useful tool to generate .gitignore can be found at gitignore.io. Personally, I love this tool. I'm not a fan of having to look for each individual .gitignore for every project I create, I'm way too lazy for that.
The .classpath, .project, .settings and .factorypath are added by Language Support for Java(TM) by Red Hat inside .vscode/settings.json. Well, they should probably be also inside .gitignore, but I think that they should be in a separate "block" from VSCode.
Im not sure this is fully correct. The launch jsons change based on the system they are being ran as. Possibly just ingoring the launch.json would be a solution.
If the project maintainer wants to share a specific launch config with the users of this project, then it's there.
Here's more insight from someone working directly on VSCode : https://stackoverflow.com/a/32979933/5083247
Fabrics launch files will not translate across systems, if a project specific run arg needs to be added it should be done through gradle. If the ability to do that doesn’t exist open a loom issue
This is still correct, you should have a fresh set of launch configs for each machine.