A Collection of VSCode Extensions

VSCode
diary
Author

Guest_1013

Published

2026-06-30

I recently re-installed VSCode to manually clean GBs of caches, and re-installed some of the extensions. For reference, here I list them.

Language Pack

  • Chinese (Simplified) by Microsoft

Linters and Debuggers

Python

  • Python by Microsoft, will auto install 4 plugins
  • Jupyter by Microsoft, will auto install 4 plugins

Rust

  • rust-analyzer

Authoring

  • LaTeX Workshop by James Yu, with the following configuration:
"latex-workshop.latex.tools": [
  {
      "name": "xelatex",
      "command": "xelatex",
      "args": [
          "-synctex=1",
          "-interaction=nonstopmode",
          "-file-line-error",
          "%DOC%"
      ]
  },

  {
      "name": "lualatex",
      "command": "lualatex",
      "args": [
          "-synctex=1",
          "-interaction=nonstopmode",
          "-file-line-error",
          "-shell-escape",
          "%DOCFILE%"
      ]
  },

  {
      "name": "pdflatex",
      "command": "pdflatex",
      "args": [
          "-synctex=1",
          "-interaction=nonstopmode",
          "-file-line-error",
          "%DOC%"
      ]
  },

  {
      "name": "bibtex",
      "command": "bibtex",
      "args": [
          "%DOCFILE%"
      ]
  },
],

"latex-workshop.latex.recipes": [
  {
      "name": "xelatex",
      "tools": [
          "xelatex"
      ]
  },
  
  {
      "name": "LuaLaTeX",
      "tools": ["lualatex"]
  },

  {
      "name": "pdflatex",
      "tools": [
          "pdflatex"
      ]
  },
  
  {
      "name": "xe->bib->xe->xe",
      "tools": [
          "xelatex",
          "bibtex",
          "xelatex",
          "xelatex"
      ]
  },

  {
      "name": "pdflatex -> bibtex -> pdflatex*2",
      "tools": [
          "pdflatex",
          "bibtex",
          "pdflatex",
          "pdflatex"
      ]
  },
],

"latex-workshop.latex.autoBuild.run": "onFileChange",
"latex-workshop.synctex.afterBuild.enabled": true,
  • Tinymist Typst by Myriad Dreamin

  • Quarto

  • Markdown Preview Enhanced by Yiyi Wang, with the following configurations:

    • config.js:
    ({
        katexConfig: {
        "macros": {
            "\\rcurs": "\\includegraphics[height=0.6em, alt=rcurs]{/katex/ScriptR-white.png}",
            "\\brcurs": "\\includegraphics[height=0.6em, alt=brcurs]{/katex/BoldR-white.png}",
            "\\hbrcurs": "\\hat{\\brcurs}",
            "\\d": "\\text{d}"
        },
        "trust": "true", // enable \includegraphics and other commands
        },
    
        mathjaxConfig: {
        "tex": {},
        "options": {
            "enableEnrichment": false
        },
        "loader": {}
        },
    
        mermaidConfig: {
        "startOnLoad": false
        },
    })
    • settings.json:
    "markdown-preview-enhanced.previewTheme": "monokai.css",
    "markdown-preview-enhanced.frontMatterRenderingOption": "code block",