Search for "Richard Willis Extension Pack" in the extensions panel in vscode to install.
Recommended VS Code Settings
{
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[shellscript]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[xml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"breadcrumbs.enabled": true,
"cSpell.enabledLanguageIds": [
"asciidoc",
"c",
"cpp",
"csharp",
"css",
"git-commit",
"go",
"handlebars",
"haskell",
"html",
"jade",
"java",
"javascript",
"javascriptreact",
"json",
"latex",
"less",
"markdown",
"php",
"plaintext",
"pug",
"python",
"restructuredtext",
"rust",
"scala",
"scss",
"text",
"typescript",
"typescriptreact",
"yaml",
"yml"
],
"cSpell.language": "en-GB",
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": true,
"editor.detectIndentation": true,
"editor.fontFamily": "Fira Code, Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.fontSize": 13,
"editor.formatOnSave": false,
"editor.insertSpaces": true,
"editor.renderWhitespace": "all",
"editor.smoothScrolling": true,
"editor.suggestSelection": "first",
"editor.tabSize": 2,
"eslint.autoFixOnSave": true,
"explorer.confirmDragAndDrop": false,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"gitlens.codeLens.enabled": false,
"go.enableCodeLens": {
"references": false,
"runtest": true
},
"gradle.enableTasksExplorer": true,
"html.suggest.html5": true,
"html.validate.scripts": true,
"html.validate.styles": true,
"java.configuration.checkProjectSettingsExclusions": false,
"java.configuration.updateBuildConfiguration": "automatic",
"java.implementationsCodeLens.enabled": true,
"java.referencesCodeLens.enabled": true,
"jest.autoEnable": false,
"jest.debugCodeLens.showWhenTestStateIn": [
"fail",
"unknown",
"pass"
],
"jest.pathToJest": "npm test --",
"npm.enableScriptExplorer": true,
"python.jediEnabled": false,
"stylelint.config": {
"ignoreFiles": [
"**/*.js",
"**/*.jsx"
]
},
"telemetry.enableCrashReporter": false,
"telemetry.enableTelemetry": false,
"terminal.external.osxExec": "iTerm.app",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"window.zoomLevel": 1,
"workbench.colorCustomizations": {
"statusBar.background": "#000000",
"statusBar.noFolderBackground": "#000000"
},
"workbench.settings.enableNaturalLanguageSearch": false,
"workbench.startupEditor": "newUntitledFile",
"yaml.customTags": [
"!Equals sequence",
"!FindInMap sequence",
"!GetAtt",
"!GetAZs",
"!ImportValue",
"!Join sequence",
"!Ref",
"!Select sequence",
"!Split sequence",
"!Sub",
"!If sequence"
]
}
This extension is built and published to the extension marketplace with GitHub Actions.
To publish a new version, create a new GitHub Release, bumping the tag version. This tag version will be used for the extension version.