diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..f2693f0 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,6 @@ +{ + "recommendations": [ + "vscjava.vscode-java-pack", + "wpilibsuite.vscode-wpilib" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 154beac..d7d9976 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,5 @@ { "java.configuration.updateBuildConfiguration": "automatic", - "java.server.launchMode": "Standard", "files.exclude": { "**/.git": true, "**/.svn": true, @@ -60,5 +59,18 @@ "edu.wpi.first.math.**.struct.*" ], "java.dependency.enableDependencyCheckup": false, - "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable" + "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable", + "java.format.settings.url": ".vscode/java-formatter.xml", + "editor.formatOnSave": true, + "editor.defaultFormatter": "redhat.java", + "files.trimFinalNewlines": true, + "git.autofetch": true, + "git.autofetchPeriod": 180, + "files.trimTrailingWhitespace": true, + "git.branchProtection": [ + "main" + ], + "files.autoSaveWhenNoErrors": true, + "files.autoSave": "afterDelay", + "git.pruneOnFetch": true }