Skip to content

VS Code

Visual Studio Code is the standard editor used by Polk County’s Software Engineering Team.

Install the extensions that match the languages and workflows used in your project. For more information, see how to manage extensions in VS Code.

To view a list of installed extensions, run the following terminal command:

Terminal window
code --list-extensions
ExtensionPublisherURL
GitHub Markdown PreviewMatt Biernerhttps://marketplace.visualstudio.com/items?itemName=bierner.github-markdown-preview
Markdown CheckboxesMatt Biernerhttps://marketplace.visualstudio.com/items?itemName=bierner.markdown-checkbox
Markdown EmojiMatt Biernerhttps://marketplace.visualstudio.com/items?itemName=bierner.markdown-emoji
Markdown FootnotesMatt Biernerhttps://marketplace.visualstudio.com/items?itemName=bierner.markdown-footnotes
Markdown Preview Mermaid SupportMatt Biernerhttps://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid
Markdown Preview GitHub StylingMatt Biernerhttps://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles
Markdown yaml PreambleMatt Biernerhttps://marketplace.visualstudio.com/items?itemName=bierner.markdown-yaml-preamble
BiomeBiomehttps://marketplace.visualstudio.com/items?itemName=biomejs.biome
markdownlintDavid Ansonhttps://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint
Docker DXDockerhttps://marketplace.visualstudio.com/items?itemName=docker.docker
PrettierPrettierhttps://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
GitHub Copilot ChatGitHubhttps://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat
GitHub ActionsGitHubhttps://marketplace.visualstudio.com/items?itemName=GitHub.vscode-github-actions
GitHub Pull RequestsGitHubhttps://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github
Rainbow CSVmechatronerhttps://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv
DotENVMikesteadhttps://marketplace.visualstudio.com/items?itemName=mikestead.dotenv
Container ToolsMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-containers
DockerMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
Live PreviewMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server
Codex – OpenAI’s coding agentOpenAIhttps://marketplace.visualstudio.com/items?itemName=openai.chatgpt
YAMLRed Hathttps://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml
MDXUnifiedhttps://marketplace.visualstudio.com/items?itemName=unifiedjs.vscode-mdx
VS Code IconsVS Code Icons Teamhttps://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons

In addition to the core extensions, it is recommended to install:

ExtensionPublisherURL
GoGo Team at Googlehttps://marketplace.visualstudio.com/items?itemName=golang.Go

In addition to the core extensions, it is recommended to install:

ExtensionPublisherURL
Tailwind CSS IntelliSenseTailwind Labshttps://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss
ESLintMicrosofthttps://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
PrismaPrismahttps://marketplace.visualstudio.com/items?itemName=Prisma.prisma
SvelteSveltehttps://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode
Pretty TypeScript Errorsyoavblshttps://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors

In addition to the core extensions, it is recommended to install:

ExtensionPublisherURL
AstroAstrohttps://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode
ESLintMicrosofthttps://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

In addition to the core extensions, it is recommended to install:

ExtensionPublisherURL
Python Snippets 3EricSiahttps://marketplace.visualstudio.com/items?itemName=EricSia.pythonsnippets3
Python PathMathias Gesberthttps://marketplace.visualstudio.com/items?itemName=mgesbert.python-path
Black FormatterMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter
Python DebuggerMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-python.debugpy
Mypy Type CheckerMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-python.mypy-type-checker
PylintMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-python.pylint
PythonMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-python.python
PylanceMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance
Python EnvironmentsMicrosofthttps://marketplace.visualstudio.com/items?itemName=ms-python.vscode-python-envs
autoDocstringNils Wernerhttps://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
ExtensionPublisherURL
CatppuccinCatppuccinhttps://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc
Catppuccin IconsCatppuccinhttps://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons
Tokyo Nightenkiahttps://marketplace.visualstudio.com/items?itemName=enkia.tokyo-night
Panda ThemePanda Themehttps://marketplace.visualstudio.com/items?itemName=tinkertrain.theme-panda

The following settings provide a practical baseline for most team projects. For more information, see how to configure user and workspace settings.

settings.json
{
"biome.suggestInstallingGlobally": false,
"docker.extension.enableComposeLanguageServer": false,
"editor.bracketPairColorization.enabled": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.fontLigatures": true,
"editor.formatOnSave": true,
"editor.guides.bracketPairs": "active",
"editor.inlineSuggest.edits.showCollapsed": true,
"editor.largeFileOptimizations": false,
"editor.semanticHighlighting.enabled": true,
"git.autofetch": true,
"git.enableCommitSigning": true,
"github.copilot.chat.codesearch.enabled": true,
"github.copilot.chat.languageContext.fix.typescript.enabled": true,
"github.copilot.chat.languageContext.inline.typescript.enabled": true,
"github.copilot.chat.languageContext.typescript.enabled": true,
"github.copilot.enable": {
"*": true
},
"github.copilot.nextEditSuggestions.enabled": true,
"json.schemaDownload.trustedDomains": {
"https://schemastore.azurewebsites.net/": true,
"https://raw.githubusercontent.com/": true,
"https://www.schemastore.org/": true,
"https://json.schemastore.org/": true,
"https://json-schema.org/": true,
"https://biomejs.dev": true,
"https://esm.sh": true
},
"telemetry.telemetryLevel": "off"
}

The setting security.workspace.trust.enabled should be set to false only if you completely trust the source and integrity of all code you open and you find the security prompts to be a hindrance to your workflow.

The following user settings offer a solid starting point for personalizing your editor:

settings.json
{
"editor.fontFamily": "JetBrains Mono, Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 16,
"editor.inlineSuggest.fontFamily": "JetBrains Mono, monospace",
"editor.minimap.enabled": false,
"workbench.activityBar.location": "top",
"workbench.colorTheme": "Catppuccin Mocha",
"workbench.iconTheme": "catppuccin-mocha",
"workbench.startupEditor": "none"
}

For Go projects, the following user settings are recommended:

settings.json
{
"gopls": {
"ui.semanticTokens": true
},
"go.toolsManagement.autoUpdate": true,
"[go]": {
"editor.defaultFormatter": "golang.go"
}
}

For Svelte projects, the following user settings are recommended:

settings.json
{
"svelte.enable-ts-plugin": true,
"[svelte]": {
"editor.defaultFormatter": "svelte.svelte-vscode"
}
}

For Python projects, the following user settings are recommended:

settings.json
{
"python.defaultInterpreterPath": "<PATH>",
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter"
}
}

Replace <PATH> with the location of your Python installation. For example: /Library/Frameworks/Python.framework/Versions/3.13/bin/python3