Skip to content

Instantly share code, notes, and snippets.

@singularitti
Last active September 12, 2025 12:07
Show Gist options
  • Save singularitti/1d475b203128ac139845fdd6ca0c4a64 to your computer and use it in GitHub Desktop.
Save singularitti/1d475b203128ac139845fdd6ca0c4a64 to your computer and use it in GitHub Desktop.
VSCode Settings
[
{
"id": "3dy3day.visual-markdown-table-editor",
"name": "visual-markdown-table-editor",
"publisher": "3dy3day",
"version": "1.0.2"
},
{
"id": "adam-bender.commit-message-editor",
"name": "commit-message-editor",
"publisher": "adam-bender",
"version": "0.25.0"
},
{
"id": "adamraichu.zip-viewer",
"name": "zip-viewer",
"publisher": "adamraichu",
"version": "3.18.0"
},
{
"id": "alarm.pkl-viewer",
"name": "pkl-viewer",
"publisher": "alarm",
"version": "0.1.2"
},
{
"id": "alefragnani.copy-word",
"name": "copy-word",
"publisher": "alefragnani",
"version": "3.13.0"
},
{
"id": "antfu.open-in-github-button",
"name": "open-in-github-button",
"publisher": "antfu",
"version": "0.1.3"
},
{
"id": "antfu.smart-clicks",
"name": "smart-clicks",
"publisher": "antfu",
"version": "0.2.2"
},
{
"id": "antfu.theme-vitesse",
"name": "theme-vitesse",
"publisher": "antfu",
"version": "1.0.1"
},
{
"id": "ArthurLobo.easy-codesnap",
"name": "easy-codesnap",
"publisher": "ArthurLobo",
"version": "1.30.5"
},
{
"id": "arturock.unix-file-stats",
"name": "unix-file-stats",
"publisher": "arturock",
"version": "0.4.0"
},
{
"id": "astrapios.pythonrepl",
"name": "pythonrepl",
"publisher": "astrapios",
"version": "0.4.0"
},
{
"id": "atsyplenkov.pastum",
"name": "pastum",
"publisher": "atsyplenkov",
"version": "0.3.0"
},
{
"id": "awtnb.spotline",
"name": "spotline",
"publisher": "awtnb",
"version": "1.4.2"
},
{
"id": "axelrindle.duplicate-file",
"name": "duplicate-file",
"publisher": "axelrindle",
"version": "1.0.0"
},
{
"id": "BaoYuXiang.morandigruv",
"name": "morandigruv",
"publisher": "BaoYuXiang",
"version": "1.1.5"
},
{
"id": "baruchiro.url-title-preview",
"name": "url-title-preview",
"publisher": "baruchiro",
"version": "0.1.0"
},
{
"id": "bella-le.champagne",
"name": "champagne",
"publisher": "bella-le",
"version": "0.0.3"
},
{
"id": "benpai.occurrence-counter",
"name": "occurrence-counter",
"publisher": "benpai",
"version": "0.0.1"
},
{
"id": "BenRogersWPG.transparent-minimap",
"name": "transparent-minimap",
"publisher": "BenRogersWPG",
"version": "3.5.1"
},
{
"id": "betwo.vscode-linux-binary-preview",
"name": "vscode-linux-binary-preview",
"publisher": "betwo",
"version": "2.4.0"
},
{
"id": "bierner.docs-view",
"name": "docs-view",
"publisher": "bierner",
"version": "0.1.0"
},
{
"id": "bierner.gif-player",
"name": "gif-player",
"publisher": "bierner",
"version": "0.0.2"
},
{
"id": "Billaferd.vscode-deflist",
"name": "vscode-deflist",
"publisher": "Billaferd",
"version": "1.0.0"
},
{
"id": "bioinfo.markitdown-vscode",
"name": "markitdown-vscode",
"publisher": "bioinfo",
"version": "0.1.1"
},
{
"id": "CaffeineCat.warp-terminal",
"name": "warp-terminal",
"publisher": "CaffeineCat",
"version": "0.0.2"
},
{
"id": "carbonsoda.latex-fold",
"name": "latex-fold",
"publisher": "carbonsoda",
"version": "2.0.16"
},
{
"id": "Cardinal90.multi-cursor-case-preserve",
"name": "multi-cursor-case-preserve",
"publisher": "Cardinal90",
"version": "1.0.5"
},
{
"id": "carlwr.better-makefile",
"name": "better-makefile",
"publisher": "carlwr",
"version": "0.1.1"
},
{
"id": "catonif.markdown-collapsible",
"name": "markdown-collapsible",
"publisher": "catonif",
"version": "0.1.0"
},
{
"id": "Catppuccin.catppuccin-vsc-icons",
"name": "catppuccin-vsc-icons",
"publisher": "Catppuccin",
"version": "1.24.0"
},
{
"id": "charliermarsh.ruff",
"name": "ruff",
"publisher": "charliermarsh",
"version": "2025.26.0"
},
{
"id": "chrisbibby.hide-git-ignored",
"name": "hide-git-ignored",
"publisher": "chrisbibby",
"version": "0.0.2"
},
{
"id": "christian-kohler.path-intellisense",
"name": "path-intellisense",
"publisher": "christian-kohler",
"version": "2.10.0"
},
{
"id": "chrmarti.regex",
"name": "regex",
"publisher": "chrmarti",
"version": "0.6.0"
},
{
"id": "CJL.todo-tree-enhanced",
"name": "todo-tree-enhanced",
"publisher": "CJL",
"version": "0.0.3"
},
{
"id": "cloudbyte.better-byte",
"name": "better-byte",
"publisher": "cloudbyte",
"version": "1.2.1"
},
{
"id": "CoenraadS.disableligatures",
"name": "disableligatures",
"publisher": "CoenraadS",
"version": "0.0.10"
},
{
"id": "cpulvermacher.close-any-bracket",
"name": "close-any-bracket",
"publisher": "cpulvermacher",
"version": "1.0.0"
},
{
"id": "ctcuff.font-preview",
"name": "font-preview",
"publisher": "ctcuff",
"version": "2.2.1"
},
{
"id": "deerawan.vscode-dash",
"name": "vscode-dash",
"publisher": "deerawan",
"version": "2.4.0"
},
{
"id": "dentolos19.wiki-editor",
"name": "wiki-editor",
"publisher": "dentolos19",
"version": "1.2.0"
},
{
"id": "dnut.rewrap-revived",
"name": "rewrap-revived",
"publisher": "dnut",
"version": "17.9.0"
},
{
"id": "dunstontc.vscode-gitignore-syntax",
"name": "vscode-gitignore-syntax",
"publisher": "dunstontc",
"version": "0.1.2"
},
{
"id": "echogridstudio.codepin",
"name": "codepin",
"publisher": "echogridstudio",
"version": "1.0.0"
},
{
"id": "EditorConfig.EditorConfig",
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.17.4"
},
{
"id": "ekropotin.vscode-quickmark",
"name": "vscode-quickmark",
"publisher": "ekropotin",
"version": "0.0.3"
},
{
"id": "elazarcoh.run-to-cursor-icon",
"name": "run-to-cursor-icon",
"publisher": "elazarcoh",
"version": "1.0.0"
},
{
"id": "eliostruyf.vscode-demo-time",
"name": "vscode-demo-time",
"publisher": "eliostruyf",
"version": "1.9.0"
},
{
"id": "emilast.LogFileHighlighter",
"name": "LogFileHighlighter",
"publisher": "emilast",
"version": "3.4.4"
},
{
"id": "EseMismoBruno.recursive-text-copy",
"name": "recursive-text-copy",
"publisher": "EseMismoBruno",
"version": "0.0.1"
},
{
"id": "eshojaei.mbake-makefile-formatter",
"name": "mbake-makefile-formatter",
"publisher": "eshojaei",
"version": "1.4.0"
},
{
"id": "espresso3389.unicode-normalizer",
"name": "unicode-normalizer",
"publisher": "espresso3389",
"version": "0.0.2"
},
{
"id": "ExecutableBookProject.myst-highlight",
"name": "myst-highlight",
"publisher": "ExecutableBookProject",
"version": "0.11.0"
},
{
"id": "fabiospampinato.vscode-open-in-github",
"name": "vscode-open-in-github",
"publisher": "fabiospampinato",
"version": "2.3.1"
},
{
"id": "fabiospampinato.vscode-open-in-gittower",
"name": "vscode-open-in-gittower",
"publisher": "fabiospampinato",
"version": "2.0.2"
},
{
"id": "feli0x.rerun-cmd",
"name": "rerun-cmd",
"publisher": "feli0x",
"version": "1.0.0"
},
{
"id": "FelipeGaos.csv-column-colorizer",
"name": "csv-column-colorizer",
"publisher": "FelipeGaos",
"version": "0.1.0"
},
{
"id": "fernandr.markdown-table-column-deleter",
"name": "markdown-table-column-deleter",
"publisher": "fernandr",
"version": "1.0.0"
},
{
"id": "fill-labs.dependi",
"name": "dependi",
"publisher": "fill-labs",
"version": "0.7.15"
},
{
"id": "finitewisdom.parenthesize",
"name": "parenthesize",
"publisher": "finitewisdom",
"version": "1.0.5"
},
{
"id": "formulahendry.auto-close-tag",
"name": "auto-close-tag",
"publisher": "formulahendry",
"version": "0.5.15"
},
{
"id": "foxundermoon.shell-format",
"name": "shell-format",
"publisher": "foxundermoon",
"version": "7.2.8"
},
{
"id": "Frankie.vscode-gutter-preview-frankie",
"name": "vscode-gutter-preview-frankie",
"publisher": "Frankie",
"version": "0.0.4"
},
{
"id": "Gaga-Dev.select-all",
"name": "select-all",
"publisher": "Gaga-Dev",
"version": "0.0.2"
},
{
"id": "gaogaotiantian.viztracer-vscode",
"name": "viztracer-vscode",
"publisher": "gaogaotiantian",
"version": "0.3.0"
},
{
"id": "Gerrnperl.outline-map",
"name": "outline-map",
"publisher": "Gerrnperl",
"version": "1.4.2"
},
{
"id": "GitHub.codespaces",
"name": "codespaces",
"publisher": "GitHub",
"version": "1.17.4"
},
{
"id": "GitHub.copilot",
"name": "copilot",
"publisher": "GitHub",
"version": "1.368.0"
},
{
"id": "GitHub.copilot-chat",
"name": "copilot-chat",
"publisher": "GitHub",
"version": "0.31.0"
},
{
"id": "github.vscode-github-actions",
"name": "vscode-github-actions",
"publisher": "github",
"version": "0.27.2"
},
{
"id": "GitHub.vscode-pull-request-github",
"name": "vscode-pull-request-github",
"publisher": "GitHub",
"version": "0.118.0"
},
{
"id": "gluon.vasp-syntax",
"name": "vasp-syntax",
"publisher": "gluon",
"version": "1.1.0"
},
{
"id": "google.gemini-cli-vscode-ide-companion",
"name": "gemini-cli-vscode-ide-companion",
"publisher": "google",
"version": "0.2.2"
},
{
"id": "google.geminicodeassist",
"name": "geminicodeassist",
"publisher": "google",
"version": "2.49.0"
},
{
"id": "GracefulPotato.gruvbox-ish",
"name": "gruvbox-ish",
"publisher": "GracefulPotato",
"version": "0.8.0"
},
{
"id": "Gruntfuggly.scoper",
"name": "scoper",
"publisher": "Gruntfuggly",
"version": "0.0.13"
},
{
"id": "GrzegorzKozub.gruvbox-material-flat",
"name": "gruvbox-material-flat",
"publisher": "GrzegorzKozub",
"version": "0.2.5"
},
{
"id": "gurumukhi.selected-lines-count",
"name": "selected-lines-count",
"publisher": "gurumukhi",
"version": "1.4.0"
},
{
"id": "gxf1212.md-highlighter",
"name": "md-highlighter",
"publisher": "gxf1212",
"version": "0.0.7"
},
{
"id": "hari64boli64.latexlint",
"name": "latexlint",
"publisher": "hari64boli64",
"version": "1.4.47"
},
{
"id": "hck-apps.recent-files-navigator",
"name": "recent-files-navigator",
"publisher": "hck-apps",
"version": "0.0.1"
},
{
"id": "HenryTsz.git-file-history-new",
"name": "git-file-history-new",
"publisher": "HenryTsz",
"version": "1.0.4"
},
{
"id": "hexzii.unicode-hovery",
"name": "unicode-hovery",
"publisher": "hexzii",
"version": "0.1.2"
},
{
"id": "heyprincesingh.pycache-cleaner",
"name": "pycache-cleaner",
"publisher": "heyprincesingh",
"version": "0.0.4"
},
{
"id": "hjdarnel.vscode-change-case",
"name": "vscode-change-case",
"publisher": "hjdarnel",
"version": "1.4.0"
},
{
"id": "holdeniscoding.vscode-list-extensions",
"name": "vscode-list-extensions",
"publisher": "holdeniscoding",
"version": "1.0.2"
},
{
"id": "howcasperwhat.mathjax-intellisense-python",
"name": "mathjax-intellisense-python",
"publisher": "howcasperwhat",
"version": "0.3.3"
},
{
"id": "iamhyc.overleaf-workshop",
"name": "overleaf-workshop",
"publisher": "iamhyc",
"version": "0.15.5"
},
{
"id": "idleberg.applescript",
"name": "applescript",
"publisher": "idleberg",
"version": "0.28.0"
},
{
"id": "iiwenwen.markdown-footnote",
"name": "markdown-footnote",
"publisher": "iiwenwen",
"version": "1.1.0"
},
{
"id": "interactive-smartlog.interactive-smartlog",
"name": "interactive-smartlog",
"publisher": "interactive-smartlog",
"version": "0.2.67"
},
{
"id": "isotopic.hyper-focus",
"name": "hyper-focus",
"publisher": "isotopic",
"version": "0.2.0"
},
{
"id": "IuriiBarlukov.cursor-column-highlight",
"name": "cursor-column-highlight",
"publisher": "IuriiBarlukov",
"version": "1.1.1"
},
{
"id": "ivhernandez.vscode-plist",
"name": "vscode-plist",
"publisher": "ivhernandez",
"version": "0.1.3"
},
{
"id": "iyulab.copy-text-selected-files",
"name": "copy-text-selected-files",
"publisher": "iyulab",
"version": "1.0.18"
},
{
"id": "James-Yu.latex-workshop",
"name": "latex-workshop",
"publisher": "James-Yu",
"version": "10.10.2"
},
{
"id": "janosh.matterviz",
"name": "matterviz",
"publisher": "janosh",
"version": "0.1.9"
},
{
"id": "JimmyZJX.go-to-next-problem",
"name": "go-to-next-problem",
"publisher": "JimmyZJX",
"version": "0.1.0"
},
{
"id": "jinjinmory.AutoIndentPaste",
"name": "AutoIndentPaste",
"publisher": "jinjinmory",
"version": "1.0.3"
},
{
"id": "josh-endries.smart-ruler",
"name": "smart-ruler",
"publisher": "josh-endries",
"version": "0.1.0"
},
{
"id": "julialang.language-julia",
"name": "language-julia",
"publisher": "julialang",
"version": "1.155.1"
},
{
"id": "KainNhantumbo.maron-themes",
"name": "maron-themes",
"publisher": "KainNhantumbo",
"version": "3.20.4"
},
{
"id": "KaustubhPaturi.py-scope",
"name": "py-scope",
"publisher": "KaustubhPaturi",
"version": "0.10.2"
},
{
"id": "khaeransori.json2csv",
"name": "json2csv",
"publisher": "khaeransori",
"version": "1.0.0"
},
{
"id": "KiidxAtlas.python-hover",
"name": "python-hover",
"publisher": "KiidxAtlas",
"version": "2.6.0"
},
{
"id": "Kirillishko.reordering",
"name": "reordering",
"publisher": "Kirillishko",
"version": "1.1.1"
},
{
"id": "kitschpatrol.open-in-git-tower-button",
"name": "open-in-git-tower-button",
"publisher": "kitschpatrol",
"version": "1.0.1"
},
{
"id": "krish-r.vscode-toggle-terminal",
"name": "vscode-toggle-terminal",
"publisher": "krish-r",
"version": "0.0.9"
},
{
"id": "L13RARY.l13-diff",
"name": "l13-diff",
"publisher": "L13RARY",
"version": "1.3.11"
},
{
"id": "lacroixdavid1.vscode-format-context-menu",
"name": "vscode-format-context-menu",
"publisher": "lacroixdavid1",
"version": "1.0.4"
},
{
"id": "LinJUn.git-graph-pro",
"name": "git-graph-pro",
"publisher": "LinJUn",
"version": "1.1.7"
},
{
"id": "lkmss.lineshift",
"name": "lineshift",
"publisher": "lkmss",
"version": "0.0.4"
},
{
"id": "LukaszPolowczyk.swap-selection-with-clipboard",
"name": "swap-selection-with-clipboard",
"publisher": "LukaszPolowczyk",
"version": "1.2.6"
},
{
"id": "malaksedarous.copilot-context-optimizer",
"name": "copilot-context-optimizer",
"publisher": "malaksedarous",
"version": "2.0.6"
},
{
"id": "marcovr.actions-shell-scripts",
"name": "actions-shell-scripts",
"publisher": "marcovr",
"version": "1.0.1"
},
{
"id": "Markwhen.markwhen",
"name": "markwhen",
"publisher": "Markwhen",
"version": "1.4.4"
},
{
"id": "MathiasKES.latex-math-preview-jupyter",
"name": "latex-math-preview-jupyter",
"publisher": "MathiasKES",
"version": "1.0.1"
},
{
"id": "mde.select-highlight-minimap",
"name": "select-highlight-minimap",
"publisher": "mde",
"version": "0.1.0"
},
{
"id": "mechatroner.rainbow-csv",
"name": "rainbow-csv",
"publisher": "mechatroner",
"version": "3.21.0"
},
{
"id": "meta.pyrefly",
"name": "pyrefly",
"publisher": "meta",
"version": "0.32.0"
},
{
"id": "MetroSoft-Application.file-explorer-expand-recursively",
"name": "file-explorer-expand-recursively",
"publisher": "MetroSoft-Application",
"version": "1.0.1"
},
{
"id": "mguellsegarra.highlight-on-copy",
"name": "highlight-on-copy",
"publisher": "mguellsegarra",
"version": "1.1.6"
},
{
"id": "MikeCunneen.cunneen-copy-breadcrumbs",
"name": "cunneen-copy-breadcrumbs",
"publisher": "MikeCunneen",
"version": "1.2.0"
},
{
"id": "mohammadalshikh.true-clear-terminal",
"name": "true-clear-terminal",
"publisher": "mohammadalshikh",
"version": "1.0.4"
},
{
"id": "mp76.silo-icon-theme",
"name": "silo-icon-theme",
"publisher": "mp76",
"version": "0.0.2"
},
{
"id": "ms-azuretools.vscode-containers",
"name": "vscode-containers",
"publisher": "ms-azuretools",
"version": "2.1.0"
},
{
"id": "ms-python.debugpy",
"name": "debugpy",
"publisher": "ms-python",
"version": "2025.10.0"
},
{
"id": "ms-python.python",
"name": "python",
"publisher": "ms-python",
"version": "2025.14.0"
},
{
"id": "ms-python.vscode-pylance",
"name": "vscode-pylance",
"publisher": "ms-python",
"version": "2025.7.104"
},
{
"id": "ms-python.vscode-python-envs",
"name": "vscode-python-envs",
"publisher": "ms-python",
"version": "1.9.12551007"
},
{
"id": "ms-toolsai.datawrangler",
"name": "datawrangler",
"publisher": "ms-toolsai",
"version": "1.22.0"
},
{
"id": "ms-toolsai.jupyter",
"name": "jupyter",
"publisher": "ms-toolsai",
"version": "2025.8.0"
},
{
"id": "ms-toolsai.jupyter-keymap",
"name": "jupyter-keymap",
"publisher": "ms-toolsai",
"version": "1.1.2"
},
{
"id": "ms-toolsai.jupyter-renderers",
"name": "jupyter-renderers",
"publisher": "ms-toolsai",
"version": "1.3.0"
},
{
"id": "ms-toolsai.vscode-jupyter-cell-tags",
"name": "vscode-jupyter-cell-tags",
"publisher": "ms-toolsai",
"version": "0.1.9"
},
{
"id": "ms-toolsai.vscode-jupyter-slideshow",
"name": "vscode-jupyter-slideshow",
"publisher": "ms-toolsai",
"version": "0.1.6"
},
{
"id": "ms-vscode-remote.remote-ssh",
"name": "remote-ssh",
"publisher": "ms-vscode-remote",
"version": "0.120.0"
},
{
"id": "ms-vscode-remote.remote-ssh-edit",
"name": "remote-ssh-edit",
"publisher": "ms-vscode-remote",
"version": "0.87.0"
},
{
"id": "ms-vscode.azure-repos",
"name": "azure-repos",
"publisher": "ms-vscode",
"version": "0.40.0"
},
{
"id": "ms-vscode.live-server",
"name": "live-server",
"publisher": "ms-vscode",
"version": "0.4.16"
},
{
"id": "ms-vscode.remote-explorer",
"name": "remote-explorer",
"publisher": "ms-vscode",
"version": "0.5.0"
},
{
"id": "ms-vscode.remote-repositories",
"name": "remote-repositories",
"publisher": "ms-vscode",
"version": "0.42.0"
},
{
"id": "ms-vscode.remote-server",
"name": "remote-server",
"publisher": "ms-vscode",
"version": "1.5.3"
},
{
"id": "ms-vscode.vscode-copilot-vision",
"name": "vscode-copilot-vision",
"publisher": "ms-vscode",
"version": "0.1.1"
},
{
"id": "ms-vscode.vscode-github-issue-notebooks",
"name": "vscode-github-issue-notebooks",
"publisher": "ms-vscode",
"version": "0.0.133"
},
{
"id": "ms-vscode.vscode-markdown-notebook",
"name": "vscode-markdown-notebook",
"publisher": "ms-vscode",
"version": "0.0.26"
},
{
"id": "ms-vscode.vscode-websearchforcopilot",
"name": "vscode-websearchforcopilot",
"publisher": "ms-vscode",
"version": "0.1.2"
},
{
"id": "muhammedrashid.stain",
"name": "stain",
"publisher": "muhammedrashid",
"version": "0.1.0"
},
{
"id": "muvusoft.just-paste-diff-lines",
"name": "just-paste-diff-lines",
"publisher": "muvusoft",
"version": "4.2.1"
},
{
"id": "mvllow.rose-pine",
"name": "rose-pine",
"publisher": "mvllow",
"version": "2.14.0"
},
{
"id": "MynaVu.phantom-theme",
"name": "phantom-theme",
"publisher": "MynaVu",
"version": "0.4.3"
},
{
"id": "myriad-dreamin.tinymist",
"name": "tinymist",
"publisher": "myriad-dreamin",
"version": "0.13.24"
},
{
"id": "nachocab.run-external",
"name": "run-external",
"publisher": "nachocab",
"version": "0.1.3"
},
{
"id": "naumovs.color-highlight",
"name": "color-highlight",
"publisher": "naumovs",
"version": "2.8.0"
},
{
"id": "navernoedenis.gruvbox-material-icons",
"name": "gruvbox-material-icons",
"publisher": "navernoedenis",
"version": "4.3.0"
},
{
"id": "netokunzvon.inline-change-highlighter",
"name": "inline-change-highlighter",
"publisher": "netokunzvon",
"version": "0.0.2"
},
{
"id": "nloo.nlootheme",
"name": "nlootheme",
"publisher": "nloo",
"version": "0.0.4"
},
{
"id": "NoahSyn10.pydoctestbtn",
"name": "pydoctestbtn",
"publisher": "NoahSyn10",
"version": "1.0.7"
},
{
"id": "noname.scroll-control",
"name": "scroll-control",
"publisher": "noname",
"version": "1.0.3"
},
{
"id": "nonoroazoro.syncing",
"name": "syncing",
"publisher": "nonoroazoro",
"version": "3.4.0"
},
{
"id": "Noway-Code.codetex",
"name": "codetex",
"publisher": "Noway-Code",
"version": "1.0.1"
},
{
"id": "nsarrazin.pep723-uv-interpreter",
"name": "pep723-uv-interpreter",
"publisher": "nsarrazin",
"version": "0.0.6"
},
{
"id": "nvidia.nsight-vscode-edition",
"name": "nsight-vscode-edition",
"publisher": "nvidia",
"version": "2025.1.36067579"
},
{
"id": "oderwat.indent-rainbow",
"name": "indent-rainbow",
"publisher": "oderwat",
"version": "8.3.1"
},
{
"id": "oliverdantzer.file-structure-tree",
"name": "file-structure-tree",
"publisher": "oliverdantzer",
"version": "1.0.1"
},
{
"id": "om2804.conflictfilelist",
"name": "conflictfilelist",
"publisher": "om2804",
"version": "0.0.1"
},
{
"id": "openai.chatgpt",
"name": "chatgpt",
"publisher": "openai",
"version": "0.4.6"
},
{
"id": "parmentelat.vscode-jupytext-parmentelat",
"name": "vscode-jupytext-parmentelat",
"publisher": "parmentelat",
"version": "0.3.0"
},
{
"id": "pepri.subtitles-editor",
"name": "subtitles-editor",
"publisher": "pepri",
"version": "1.1.7"
},
{
"id": "Percy.vscode-numpy-viewer",
"name": "vscode-numpy-viewer",
"publisher": "Percy",
"version": "0.1.10"
},
{
"id": "phoihos.markdown-auto-gen-toc",
"name": "markdown-auto-gen-toc",
"publisher": "phoihos",
"version": "0.1.6"
},
{
"id": "pit00.brackets-selection-plus",
"name": "brackets-selection-plus",
"publisher": "pit00",
"version": "0.1.3"
},
{
"id": "poml-team.poml",
"name": "poml",
"publisher": "poml-team",
"version": "0.0.8"
},
{
"id": "rafaelha.vscode-flamegraph",
"name": "vscode-flamegraph",
"publisher": "rafaelha",
"version": "0.6.3"
},
{
"id": "raykr.zotex",
"name": "zotex",
"publisher": "raykr",
"version": "1.0.12"
},
{
"id": "redhat.vscode-yaml",
"name": "vscode-yaml",
"publisher": "redhat",
"version": "1.18.0"
},
{
"id": "remcohaszing.markdown-decorations",
"name": "markdown-decorations",
"publisher": "remcohaszing",
"version": "0.1.1"
},
{
"id": "ReprEng.csv",
"name": "csv",
"publisher": "ReprEng",
"version": "1.2.2"
},
{
"id": "rodolphebarbanneau.python-docstring-highlighter",
"name": "python-docstring-highlighter",
"publisher": "rodolphebarbanneau",
"version": "0.2.4"
},
{
"id": "rohankandhari.trace",
"name": "trace",
"publisher": "rohankandhari",
"version": "1.0.11"
},
{
"id": "ryawaa.comment-issues",
"name": "comment-issues",
"publisher": "ryawaa",
"version": "1.0.1"
},
{
"id": "ryu1kn.partial-diff",
"name": "partial-diff",
"publisher": "ryu1kn",
"version": "1.4.3"
},
{
"id": "Ryuzaki.unicode-table-formatter",
"name": "unicode-table-formatter",
"publisher": "Ryuzaki",
"version": "0.0.2"
},
{
"id": "SamEdwardes.right-click-open-here",
"name": "right-click-open-here",
"publisher": "SamEdwardes",
"version": "0.0.6"
},
{
"id": "samuelrydh.stgit",
"name": "stgit",
"publisher": "samuelrydh",
"version": "0.9.10"
},
{
"id": "sapegin.just-blame",
"name": "just-blame",
"publisher": "sapegin",
"version": "2.0.6"
},
{
"id": "sapegin.Theme-SquirrelsongLight",
"name": "Theme-SquirrelsongLight",
"publisher": "sapegin",
"version": "3.2.16"
},
{
"id": "scitools.understand",
"name": "understand",
"publisher": "scitools",
"version": "1.0.21"
},
{
"id": "shilim.vscode-snippets-viewer",
"name": "vscode-snippets-viewer",
"publisher": "shilim",
"version": "0.0.6"
},
{
"id": "Shopify.ruby-lsp",
"name": "ruby-lsp",
"publisher": "Shopify",
"version": "0.9.32"
},
{
"id": "silesky.toggle-boolean",
"name": "toggle-boolean",
"publisher": "silesky",
"version": "0.10.0"
},
{
"id": "SpencerRobertson.github-action-editor",
"name": "github-action-editor",
"publisher": "SpencerRobertson",
"version": "1.0.4"
},
{
"id": "subframe7536.theme-maple",
"name": "theme-maple",
"publisher": "subframe7536",
"version": "0.7.16"
},
{
"id": "syntaf.vscode-pytest-runner",
"name": "vscode-pytest-runner",
"publisher": "syntaf",
"version": "0.1.1"
},
{
"id": "TakumiI.markdowntable",
"name": "markdowntable",
"publisher": "TakumiI",
"version": "0.13.0"
},
{
"id": "tettekete.open-definition-in-side-group",
"name": "open-definition-in-side-group",
"publisher": "tettekete",
"version": "0.2.2"
},
{
"id": "tettekete.quick-highlight",
"name": "quick-highlight",
"publisher": "tettekete",
"version": "0.1.3"
},
{
"id": "thang-nm.catppuccin-perfect-icons",
"name": "catppuccin-perfect-icons",
"publisher": "thang-nm",
"version": "0.21.33"
},
{
"id": "theIllustrator.svgPreviewOnHover",
"name": "svgPreviewOnHover",
"publisher": "theIllustrator",
"version": "0.0.4"
},
{
"id": "thisperiodictable.cif",
"name": "cif",
"publisher": "thisperiodictable",
"version": "1.0.0"
},
{
"id": "tihonove.stack-trace-analyzer",
"name": "stack-trace-analyzer",
"publisher": "tihonove",
"version": "1.10.3"
},
{
"id": "timheuer.econfigedit",
"name": "econfigedit",
"publisher": "timheuer",
"version": "0.2.11"
},
{
"id": "timonwong.shellcheck",
"name": "shellcheck",
"publisher": "timonwong",
"version": "0.38.3"
},
{
"id": "tombi-toml.tombi",
"name": "tombi",
"publisher": "tombi-toml",
"version": "0.6.5"
},
{
"id": "tomjs.vscode-reload",
"name": "vscode-reload",
"publisher": "tomjs",
"version": "0.2.0"
},
{
"id": "tucker.your-mac-dict",
"name": "your-mac-dict",
"publisher": "tucker",
"version": "0.2.3"
},
{
"id": "TukunaDev.line-range-selector",
"name": "line-range-selector",
"publisher": "TukunaDev",
"version": "2.0.0"
},
{
"id": "Tyriar.lorem-ipsum",
"name": "lorem-ipsum",
"publisher": "Tyriar",
"version": "1.3.1"
},
{
"id": "ufywufy.paste-diff",
"name": "paste-diff",
"publisher": "ufywufy",
"version": "1.0.2"
},
{
"id": "usernamehw.errorlens",
"name": "errorlens",
"publisher": "usernamehw",
"version": "3.26.0"
},
{
"id": "usernamehw.indent-one-space",
"name": "indent-one-space",
"publisher": "usernamehw",
"version": "1.0.0"
},
{
"id": "usernamehw.url-title",
"name": "url-title",
"publisher": "usernamehw",
"version": "0.3.0"
},
{
"id": "vincaslt.highlight-matching-tag",
"name": "highlight-matching-tag",
"publisher": "vincaslt",
"version": "0.11.0"
},
{
"id": "voldemortensen.rainbow-tags",
"name": "rainbow-tags",
"publisher": "voldemortensen",
"version": "0.4.1"
},
{
"id": "vsls-contrib.gistfs",
"name": "gistfs",
"publisher": "vsls-contrib",
"version": "0.9.5"
},
{
"id": "wanyako.bracket-quote-tools",
"name": "bracket-quote-tools",
"publisher": "wanyako",
"version": "1.1.0"
},
{
"id": "wxhenry.latex-begin-end-auto-rename",
"name": "latex-begin-end-auto-rename",
"publisher": "wxhenry",
"version": "0.0.3"
},
{
"id": "wxmvv.file-info-viewer",
"name": "file-info-viewer",
"publisher": "wxmvv",
"version": "1.0.2"
},
{
"id": "Xrimson.bibtex-tidy",
"name": "bibtex-tidy",
"publisher": "Xrimson",
"version": "0.0.2"
},
{
"id": "xy-sss.slurm--extension",
"name": "slurm--extension",
"publisher": "xy-sss",
"version": "0.11.0"
},
{
"id": "yfzhao.hscopes-booster",
"name": "hscopes-booster",
"publisher": "yfzhao",
"version": "0.0.5"
},
{
"id": "yfzhao.ultra-math-preview",
"name": "ultra-math-preview",
"publisher": "yfzhao",
"version": "0.2.7"
},
{
"id": "ykiko.vscode-compiler-explorer",
"name": "vscode-compiler-explorer",
"publisher": "ykiko",
"version": "0.9.99"
},
{
"id": "YoavBls.pretty-ts-errors",
"name": "pretty-ts-errors",
"publisher": "YoavBls",
"version": "0.6.1"
},
{
"id": "yonasvalentinmougaardkristensen.intellisense-hotkeys",
"name": "intellisense-hotkeys",
"publisher": "yonasvalentinmougaardkristensen",
"version": "1.1.1"
},
{
"id": "yudai1204.open-in-fork-button",
"name": "open-in-fork-button",
"publisher": "yudai1204",
"version": "0.0.6"
},
{
"id": "YuTengjing.open-in-external-app",
"name": "open-in-external-app",
"publisher": "YuTengjing",
"version": "0.11.0"
},
{
"id": "yy0931.vscode-sqlite3-editor",
"name": "vscode-sqlite3-editor",
"publisher": "yy0931",
"version": "1.0.207"
},
{
"id": "yzhang.dictionary-completion",
"name": "dictionary-completion",
"publisher": "yzhang",
"version": "1.3.1"
},
{
"id": "zeithaste.cursorCharCode",
"name": "cursorCharCode",
"publisher": "zeithaste",
"version": "0.2.5"
},
{
"id": "zhongjun.glowing-vscode",
"name": "glowing-vscode",
"publisher": "zhongjun",
"version": "1.0.2"
},
{
"id": "zhumeme.vscode-makefile-navigator",
"name": "vscode-makefile-navigator",
"publisher": "zhumeme",
"version": "0.0.3"
},
{
"id": "zokugun.markdown-table-sort",
"name": "markdown-table-sort",
"publisher": "zokugun",
"version": "0.1.0"
}
]
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+r",
"command": "workbench.action.terminal.runSelectedText",
"when": "editorHasSelection && !findInputFocussed && !replaceInputFocussed"
},
{
"key": "ctrl+s",
"command": "json.sort",
"when": "textInputFocus"
},
{
"key": "cmd+m o",
"command": "workbench.action.moveEditorToNewWindow",
"when": "activeEditor"
},
{
"key": "ctrl+m m",
"command": "workbench.action.toggleMaximizedPanel",
"when": "panelFocus || terminalFocus"
},
{
"key": "ctrl+shift+=",
"command": "workbench.action.increaseViewSize",
"when": "(sideBarFocus || auxiliaryBarFocus || panelFocus || terminalFocus) && !editorFocus"
},
{
"key": "ctrl+shift+-",
"command": "workbench.action.decreaseViewSize",
"when": "(sideBarFocus || auxiliaryBarFocus || panelFocus || terminalFocus) && !editorFocus"
},
{
"key": "alt+a",
"command": "-continue.applyCodeFromChat"
},
{
"key": "cmd+h",
"command": "tettekete.toggle-highlight-word"
},
{
"key": "cmd+i cmd+r",
"command": "tettekete.remove-all-highlight"
},
{
"key": "right",
"command": "workbench.action.terminal.acceptSelectedSuggestion",
"when": "simpleSuggestWidgetHasFocusedSuggestion && terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || simpleSuggestWidgetHasFocusedSuggestion && terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible"
}
]
{
"[markdown][instructions]": {
"editor.fontFamily": "'Maple Mono NF CN'",
"editor.fontLigatures": "'calt', 'zero', 'cv03', 'cv09', 'cv10', 'cv62', 'cv42', 'cv43', 'cv97', 'cv98', 'ss03', 'ss07', 'ss08', 'ss09', 'ss10', 'ss11'",
"editor.fontSize": 14
},
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff"
},
"[tex][bibtex][latex]": {
"editor.fontFamily": "MonoLisa",
"editor.fontLigatures": "'calt', 'liga', 'ss02', 'ss08', 'ss11', 'ss12', 'ss13', 'ss14', 'ss15', 'ss16', 'ss17'"
},
"application.experimental.rendererProfiling": true,
"C_Cpp.inlayHints.autoDeclarationTypes.enabled": true,
"C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": true,
"C_Cpp.inlayHints.parameterNames.enabled": true,
"C_Cpp.inlayHints.referenceOperator.enabled": true,
"chat.agentSessionsViewLocation": "view",
"chat.editing.confirmEditRequestRetry": false,
"chat.editor.fontFamily": "'Monaspace Argon Var', MonoLisa, JuliaMono",
"chat.editor.fontSize": 11,
"chat.emptyState.history.enabled": true,
"chat.fontFamily": "'Monaspace Neon Var'",
"chat.fontSize": 12,
"chat.math.enabled": true,
"chat.mcp.autostart": "onlyNew",
"chat.renderRelatedFiles": true,
"chat.todoListTool.enabled": true,
"commit-message-editor.view.saveAndClose": true,
"csv.fontFamily": "'Monaspace Neon Var'",
"dataWrangler.experiments.copilot.enabled": true,
"dataWrangler.useRelativePath": true,
"debug.allowBreakpointsEverywhere": true,
"debug.showBreakpointsInOverviewRuler": true,
"debug.showSubSessionsInToolBar": true,
"debug.showVariableTypes": true,
"debug.terminal.clearBeforeReusing": true,
"debug.toolBarLocation": "commandCenter",
"debugpy.showPythonInlineValues": true,
"diffEditor.codeLens": true,
"diffEditor.experimental.showMoves": true,
"diffEditor.experimental.useTrueInlineView": true,
"diffEditor.hideUnchangedRegions.enabled": true,
"diffEditor.ignoreTrimWhitespace": false,
"docsView.documentationView.updateMode": "sticky",
"doctestbtn.buttonColor.xtraFancy": true,
"easy-codesnap.enableResizing": false,
"easy-codesnap.highlightLineNumber": true,
"easy-codesnap.roundingLevel": 4,
"easy-codesnap.saveScale": 4,
"easy-codesnap.showWindowControls": false,
"easy-codesnap.target": "window",
"easy-codesnap.transparentBackground": true,
"editor.accessibilitySupport": "off",
"editor.aiStats.enabled": true,
"editor.autoIndentOnPaste": true,
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
"editor.codeLensFontFamily": "'Monaspace Xenon Var'",
"editor.cursorBlinking": "phase",
"editor.cursorSmoothCaretAnimation": "on",
"editor.cursorStyle": "line-thin",
"editor.detectIndentation": false,
"editor.find.autoFindInSelection": "multiline",
"editor.fontFamily": "'Monaspace Argon Var', MonoLisa, JuliaMono",
"editor.fontLigatures": "'calt', 'ss01', 'ss03', 'ss04', 'ss05', 'ss06', 'ss07', 'ss09', 'ss10', 'cv02', 'cv11', 'cv60', 'cv62', 'liga'",
"editor.fontSize": 13,
"editor.fontWeight": 400,
"editor.glyphMargin": false,
"editor.guides.bracketPairs": "active",
"editor.guides.indentation": false,
"editor.inlayHints.enabled": "onUnlessPressed",
"editor.inlayHints.fontFamily": "'Monaspace Krypton Var'",
"editor.inlineSuggest.enabled": true,
"editor.inlineSuggest.fontFamily": "'Monaspace Radon Var'",
"editor.inlineSuggest.suppressSuggestions": true,
"editor.inlineSuggest.syntaxHighlightingEnabled": true,
"editor.minimap.maxColumn": 79,
"editor.minimap.size": "fit",
"editor.occurrencesHighlight": "multiFile",
"editor.renderControlCharacters": true,
"editor.rulers": [
92,
120
],
"editor.scrollbar.horizontalScrollbarSize": 4,
"editor.scrollbar.verticalScrollbarSize": 4,
"editor.scrollOnMiddleClick": true,
"editor.semanticHighlighting.enabled": true,
"editor.smoothScrolling": true,
"editor.stablePeek": true,
"editor.stickyTabStops": true,
"editor.suggest.localityBonus": true,
"editor.suggest.preview": true,
"editor.suggest.shareSuggestSelections": true,
"editor.suggest.showStatusBar": true,
"editor.tabCompletion": "on",
"editor.unicodeHighlight.ambiguousCharacters": false,
"errorLens.codeLensEnabled": true,
"errorLens.enabled": true,
"errorLens.followCursor": "activeLine",
"errorLens.fontFamily": "'Monaspace Xenon Var'",
"errorLens.fontStyleItalic": true,
"errorLens.gutterIconsEnabled": true,
"errorLens.gutterIconSet": "emoji",
"errorLens.ignoreDirty": true,
"errorLens.ignoreUntitled": true,
"errorLens.problemRangeDecorationEnabled": true,
"errorLens.severityText": [
"!!",
"?",
"ⓘ",
"✓"
],
"errorLens.statusBarMessageEnabled": true,
"errorLens.statusBarMessageType": "activeCursor",
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.confirmPasteNative": false,
"explorer.excludeGitIgnore": true,
"extensions.experimental.deferredStartupFinishedActivation": true,
"extensions.ignoreRecommendations": true,
"extensions.verifySignature": false,
"files.autoGuessEncoding": true,
"files.autoSave": "afterDelay",
"files.simpleDialog.enable": true,
"font-preview.useWorker": true,
"formatContextMenu.closeAfterSave": true,
"gistpad.mcp.resources.includeArchived": true,
"gistpad.mcp.resources.includeStarred": true,
"git-graph.dialog.addTag.pushToRemote": true,
"git-graph.dialog.fetchRemote.prune": true,
"git-graph.dialog.fetchRemote.pruneTags": true,
"git-graph.repository.commits.fetchAvatars": true,
"git-graph.repository.commits.showSignatureStatus": true,
"git-graph.repository.fetchAndPrune": true,
"git-graph.repository.fetchAndPruneTags": true,
"git-graph.repository.onLoad.scrollToHead": true,
"git-graph.repository.onLoad.showCheckedOutBranch": true,
"git.allowForcePush": true,
"git.autofetch": true,
"git.autorefresh": false,
"git.autoStash": true,
"git.blame.editorDecoration.enabled": true,
"git.confirmSync": false,
"git.enableCommitSigning": true,
"git.enableSmartCommit": true,
"git.fetchOnPull": true,
"git.followTagsWhenSync": true,
"git.inputValidation": true,
"git.mergeEditor": true,
"git.openRepositoryInParentFolders": "never",
"git.pruneOnFetch": true,
"git.timeline.showUncommitted": true,
"git.useCommitInputAsStashMessage": true,
"git.verboseCommit": true,
"github.copilot.chat.agent.thinkingTool": true,
"github.copilot.chat.codesearch.enabled": true,
"github.copilot.chat.editor.temporalContext.enabled": true,
"github.copilot.chat.edits.temporalContext.enabled": true,
"github.copilot.chat.generateTests.codeLens": true,
"github.copilot.chat.newWorkspace.useContext7": true,
"github.copilot.chat.notebook.enhancedNextEditSuggestions.enabled": true,
"github.copilot.chat.notebook.followCellExecution.enabled": true,
"github.copilot.chat.scopeSelection": true,
"github.copilot.nextEditSuggestions.enabled": true,
"githubPullRequests.codingAgent.uiIntegration": true,
"githubPullRequests.fileListLayout": "tree",
"githubPullRequests.pushBranch": "always",
"githubPullRequests.quickDiff": true,
"githubPullRequests.showPullRequestNumberInTree": true,
"gruvbox-material-icons.folders.theme": "colorful",
"highlight-matching-tag.highlightFromContent": true,
"http.experimental.systemCertificatesV2": true,
"indentRainbow.indicatorStyle": "light",
"indentRainbow.lightIndicatorStyleLineWidth": 2,
"inlineChat.accessibleDiffView": "on",
"inlineChat.enableV2": true,
"inlineChat.hideOnRequest": true,
"inlineChat.lineEmptyHint": true,
"inlineChat.notebookAgent": true,
"interactiveWindow.promptToSaveOnClose": true,
"julia.enableCrashReporter": false,
"julia.enableTelemetry": false,
"julia.environmentPath": "${workspaceFolder}",
"julia.execution.codeInREPL": true,
"julia.execution.inlineResultsForCellEvaluation": true,
"julia.execution.saveOnEval": true,
"julia.inlayHints.static.enabled": true,
"julia.lint.missingrefs": "symbols",
"julia.runtimeCompletions": true,
"julia.symbolCacheDownload": true,
"julia.usePlotPane": false,
"jupyter.askForKernelRestart": false,
"jupyter.disableJupyterAutoStart": true,
"jupyter.executionAnalysis.enabled": true,
"jupyter.exportWithOutputEnabled": true,
"jupyter.interactiveWindow.textEditor.executeSelection": true,
"jupyter.pythonExportMethod": "commentMagics",
"latex-workshop.bibtex-fields.sort.enabled": true,
"latex-workshop.bibtex-format.sort.enabled": true,
"latex-workshop.bibtex-format.trailingComma": true,
"latex-workshop.formatting.latex": "latexindent",
"latex-workshop.intellisense.subsuperscript.enabled": true,
"latex-workshop.intellisense.unimathsymbols.enabled": true,
"latex-workshop.intellisense.update.aggressive.enabled": true,
"latex-workshop.latex.autoBuild.run": "never",
"latex-workshop.latex.autoClean.run": "onFailed",
"latex-workshop.latex.build.forceRecipeUsage": false,
"latex-workshop.latex.build.rootfileInStatus": true,
"latex-workshop.latex.clean.method": "glob",
"latex-workshop.latex.clean.subfolder.enabled": true,
"latex-workshop.mathpreviewpanel.cursor.enabled": true,
"latex-workshop.message.information.show": true,
"latex-workshop.showContextMenu": true,
"latex-workshop.synctex.afterBuild.enabled": true,
"latex-workshop.view.autoFocus.enabled": true,
"latex-workshop.view.outline.sync.viewer": true,
"latex-workshop.view.pdf.color.dark.backgroundColor": "rgb(42, 42, 46)",
"latex-workshop.view.pdf.color.light.backgroundColor": "rgb(42, 42, 46)",
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
"latex-workshop.view.pdf.zoom": "page-width",
"liveshare.allowGuestDebugControl": true,
"liveshare.allowGuestTaskControl": true,
"liveshare.alwaysFollowHost": true,
"liveshare.anonymousGuestApproval": "accept",
"liveshare.languages.allowGuestCommandControl": true,
"liveshare.notebooks.allowGuestExecuteCells": true,
"liveshare.showInStatusBar": "whileCollaborating",
"markdown.occurrencesHighlight.enabled": true,
"markdown.preview.fontSize": 16,
"markdown.preview.typographer": true,
"markdown.updateLinksOnFileMove.enabled": "prompt",
"markdown.validate.enabled": true,
"markdownAutoTOC.includeLevel": [
2,
3,
4,
5
],
"multiDiffEditor.experimental.enabled": true,
"notebook.cellToolbarVisibility": "hover",
"notebook.consolidatedRunButton": true,
"notebook.diff.experimental.toggleInline": true,
"notebook.experimental.generate": true,
"notebook.experimental.remoteSave": true,
"notebook.inlineValues": "on",
"notebook.lineNumbers": "on",
"notebook.markup.fontFamily": "'Maple Mono NF CN'",
"notebook.multiCursor.enabled": true,
"notebook.outline.showCodeCells": true,
"notebook.outline.showCodeCellSymbols": false,
"notebook.output.fontFamily": "'Monaspace Neon Var'",
"notebook.output.minimalErrorRendering": true,
"notebook.output.scrolling": true,
"notebook.output.wordWrap": true,
"notebook.stickyScroll.enabled": true,
"openInForkButton.iconButton": true,
"outline-map.findRef.enabled": true,
"outline-map.findRef.uesFindImpl": true,
"outline-map.region.registerSymbolProvider": true,
"partialDiff.enableTelemetry": false,
"partialDiff.preComparisonTextNormalizationRules": [
{
"match": "\t",
"name": "Replace tabs with whitespaces",
"replaceWith": " "
},
{
"match": ", *([^,\n]+)",
"name": "One space after comma",
"replaceWith": ", $1"
},
{
"match": "\\n{2,}",
"name": "Replace multiple line breaks with one",
"replaceWith": "\\n"
},
{
"match": "\\n",
"name": "Replace single line break with space",
"replaceWith": " "
}
],
"path-intellisense.showHiddenFiles": true,
"problems.showCurrentInStatus": true,
"python.analysis.aiHoverSummaries": true,
"python.analysis.autoFormatStrings": true,
"python.analysis.autoImportCompletions": true,
"python.analysis.completeFunctionParens": true,
"python.analysis.diagnosticMode": "workspace",
"python.analysis.displayEnglishDiagnostics": true,
"python.analysis.enableTroubleshootMissingImports": true,
"python.analysis.extraCommitChars": true,
"python.analysis.gotoDefinitionInStringLiteral": true,
"python.analysis.importFormat": "relative",
"python.analysis.includeAliasesFromUserFiles": true,
"python.analysis.inlayHints.callArgumentNames": "all",
"python.analysis.inlayHints.functionReturnTypes": true,
"python.analysis.inlayHints.pytestParameters": true,
"python.analysis.inlayHints.variableTypes": true,
"python.analysis.languageServerMode": "full",
"python.analysis.supportDocstringTemplate": true,
"python.analysis.typeCheckingMode": "standard",
"python.analysis.typeEvaluation.deprecateTypingAliases": true,
"python.analysis.typeEvaluation.disableBytesTypePromotions": true,
"python.analysis.typeEvaluation.enableExperimentalFeatures": true,
"python.analysis.typeEvaluation.enableReachabilityAnalysis": true,
"python.analysis.typeEvaluation.strictDictionaryInference": true,
"python.analysis.typeEvaluation.strictListInference": true,
"python.analysis.typeEvaluation.strictSetInference": true,
"python.defaultInterpreterPath": "/opt/homebrew/bin/python3",
"python.languageServer": "None",
"python.REPL.sendToNativeREPL": true,
"python.terminal.executeInFileDir": true,
"python.terminal.launchArgs": [
"-B",
"-i",
"-OO",
"-q"
],
"python.terminal.shellIntegration.enabled": true,
"python.terminal.useEnvFile": true,
"python.testing.unittestEnabled": true,
"python.useEnvironmentsExtension": true,
"pythonHover.cacheDays": 1,
"rainbow_csv.csv_lint_detect_trailing_spaces": true,
"references.preferredLocation": "view",
"remote.SSH.showLoginTerminal": true,
"remote.tunnels.access.preventSleep": true,
"ruff.format.preview": true,
"ruff.lint.preview": true,
"ruff.logLevel": "error",
"ruff.nativeServer": "on",
"scm.defaultViewMode": "tree",
"scm.workingSets.enabled": true,
"scoper.highlightColor": "#72629340",
"search.defaultViewMode": "tree",
"search.experimental.closedNotebookRichContentResults": true,
"search.globalFindClipboard": true,
"search.quickAccess.preserveInput": true,
"search.quickOpen.includeSymbols": true,
"search.searchEditor.focusResultsOnSearch": true,
"search.searchEditor.reusePriorSearchConfiguration": true,
"search.searchView.keywordSuggestions": true,
"search.seedOnFocus": true,
"search.showLineNumbers": true,
"search.smartCase": true,
"security.workspace.trust.enabled": false,
"slurm--.commands.sinfoShowAllClusters": true,
"slurm--.resourcesPanel.groupBy": "partition",
"slurm--.resourcesPanel.sortBy": "availability",
"slurm--.tasksPanel.showShortcutKey": true,
"SnippetViewer.groupByType": "language",
"SnippetViewer.showTargetCodeBtn": true,
"SnippetViewer.showType": "followEditor",
"sqlite3-editor.ui.alwaysDisplayTabs": true,
"sqlite3-editor.ui.experimental.resizeTableHeaderByDragging": true,
"sqlite3-editor.ui.tableSelector.displayColumns": true,
"sqlite3-editor.ui.tableSelector.displayShadowTables": true,
"task.quickOpen.showAll": true,
"telemetry.editStats.enabled": false,
"telemetry.editStats.showDecorations": true,
"telemetry.editStats.showStatusBar": true,
"telemetry.telemetryLevel": "off",
"terminal.external.osxExec": "Warp.app",
"terminal.integrated.commandsToSkipShell": [
"language-julia.interrupt",
"trueClearTerminal.clear"
],
"terminal.integrated.confirmOnExit": "hasChildProcesses",
"terminal.integrated.copyOnSelection": true,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.enableImages": true,
"terminal.integrated.enableMultiLinePasteWarning": "never",
"terminal.integrated.enableVisualBell": true,
"terminal.integrated.fontFamily": "'Iosevka Term SS12', 'IosevkaTerm Nerd Font Mono'",
"terminal.integrated.fontLigatures.enabled": true,
"terminal.integrated.fontLigatures.featureSettings": "'calt' on, 'ss12' 1",
"terminal.integrated.fontSize": 12,
"terminal.integrated.fontWeightBold": 600,
"terminal.integrated.hideOnStartup": "whenEmpty",
"terminal.integrated.ignoreBracketedPasteMode": true,
"terminal.integrated.macOptionClickForcesSelection": true,
"terminal.integrated.macOptionIsMeta": true,
"terminal.integrated.middleClickBehavior": "paste",
"terminal.integrated.rightClickBehavior": "copyPaste",
"terminal.integrated.scrollback": 10000,
"terminal.integrated.smoothScrolling": true,
"terminal.integrated.suggest.enabled": true,
"testing.coverageToolbarEnabled": true,
"timeline.pageOnScroll": true,
"tinymist.formatterMode": "typstyle",
"tinymist.preview.cursorIndicator": true,
"todo-tree.filtering.useBuiltInExcludes": "file and search excludes",
"tomjs.reload.text": "↺",
"vim.disableExtension": true,
"vim.highlightedyank.enable": true,
"vim.smartRelativeLine": true,
"vim.sneak": true,
"vim.startInInsertMode": true,
"vim.useSystemClipboard": true,
"vim.visualstar": true,
"window.autoDetectColorScheme": true,
"window.density.editorTabHeight": "compact",
"window.menuStyle": "inherit",
"window.newWindowProfile": "Default",
"window.restoreFullscreen": true,
"window.title": "${dirty}${activeEditorLong}${separator}${profileName}${activeEditorState}",
"workbench.activityBar.location": "bottom",
"workbench.editor.enablePreview": false,
"workbench.editor.enablePreviewFromQuickOpen": true,
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.revealIfOpen": true,
"workbench.editor.scrollToSwitchTabs": true,
"workbench.editor.showTabIndex": true,
"workbench.experimental.cloudChanges.partialMatches.enabled": true,
"workbench.experimental.share.enabled": true,
"workbench.fontAliasing": "antialiased",
"workbench.iconTheme": "gruvbox-material-icons",
"workbench.panel.defaultLocation": "right",
"workbench.panel.showLabels": false,
"workbench.preferredDarkColorTheme": "Maron Theme: Scary Monsters Forest",
"workbench.preferredLightColorTheme": "Maple Light",
"workbench.secondarySideBar.defaultVisibility": "visibleInWorkspace",
"workbench.secondarySideBar.showLabels": false,
"workbench.settings.editor": "json",
"workbench.settings.showAISearchToggle": true,
"workbench.tree.enableStickyScroll": true,
"workbench.tree.indent": 12,
"workbench.tree.renderIndentGuides": "always",
"zenMode.centerLayout": false,
"zenMode.fullScreen": false,
"zenMode.hideLineNumbers": false,
"zenMode.hideStatusBar": false
}
{
// Place your snippets for julia here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Print divider": {
"prefix": "divider",
"body": [
"println(\"--------------------------------------------------\")"
],
"description": "Print divider"
},
"Map function on iterable elements": {
"prefix": "map do",
"body": [
"map($1) do $2",
"\t$0",
"end"
],
"description": "Map function on iterable elements"
},
"Call function on iterable elements": {
"prefix": "foreach do",
"body": [
"foreach($1) do $2",
"\t$0",
"end"
],
"description": "Call function on iterable elements"
},
"An if statement with else": {
"prefix": "if/else",
"body": [
"if $1",
"\t$2",
"else",
"\t$3",
"end"
],
"description": "An if statement with else"
},
"An if statement with elif": {
"prefix": "if/elif/else",
"body": [
"if $1",
"\t$2",
"elseif $3",
"\t$4",
"else",
"\t$5",
"end"
],
"description": "An if statement with elif"
},
"try/catch/finally": {
"prefix": "try/finally",
"body": [
"try",
"\t$1",
"catch $0",
"\t$2",
"finally",
"\t$3",
"end"
],
"description": "try/catch/finally statement"
},
"Open and read": {
"prefix": "open/r",
"body": [
"open($1, \"r\") do io",
"\t$2",
"end"
],
"description": "Open and read"
},
"Open and write": {
"prefix": "open/w",
"body": [
"open($1, \"w\") do io",
"\t$2",
"end"
],
"description": "Open and write"
},
"A tes tset": {
"prefix": "testset",
"body": [
"@testset \"\" begin",
"\t$2",
"end"
],
"description": "A tes tset"
}
}
{
// Place your snippets for latex here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Two figures side by side": {
"prefix": "twofig",
"body": [
"\\begin{figure}",
"\\centering",
"\\begin{minipage}[t]{$1\\linewidth}",
"\\centering",
"\\includegraphics[width=\\linewidth]{$2}",
"\\subcaption{$3}",
"\\label{fig:$4:a}",
"\\end{minipage}",
"\\hfill",
"\\begin{minipage}[t]{$1\\linewidth}",
"\\centering",
"\\includegraphics[width=\\linewidth]{$5}",
"\\subcaption{$6}",
"\\label{fig:$4:b}",
"\\end{minipage}",
"\\caption{$7}",
"\\label{fig:$4}",
"\\end{figure}"
],
"description": "Two figures side by side"
},
"Two subfigures": {
"prefix": "twosubfig",
"body": [
"\\begin{figure}",
"\\centering",
"\\begin{subfigure}{$1\\linewidth}",
"\\centering",
"\\includegraphics[width=\\textwidth]{$2}",
"\\subcaption{$3}",
"\\label{fig:$4:a}",
"\\end{subfigure}",
"\\hfill",
"\\begin{subfigure}{$1\\linewidth}",
"\\centering",
"\\includegraphics[width=\\textwidth]{$5}",
"\\subcaption{$6}",
"\\label{fig:$4:b}",
"\\end{subfigure}",
"\\caption{$7}",
"\\label{fig:$4}",
"\\end{figure}"
],
"description": "Two subfigures"
},
"Two subfigures on one slide": {
"prefix": "twosubfigfit",
"body": [
"\\begin{figure}",
"\\centering",
"\\resizebox{\\textwidth}{!}{% See https://tex.stackexchange.com/a/218391",
"\\begin{subfigure}{0.45\\linewidth}",
"\\centering",
"\\includegraphics[height=$1\\textheight]{$2}",
"\\subcaption{$3}",
"\\label{fig:$4:a}",
"\\end{subfigure}",
"\\hfill",
"\\begin{subfigure}{0.45\\linewidth}",
"\\centering",
"\\includegraphics[height=$1\\textheight]{$5}",
"\\subcaption{$6}",
"\\label{fig:$4:b}",
"\\end{subfigure}",
"}",
"\\caption{$7}",
"\\label{fig:$4}",
"\\end{figure}"
],
"description": "Two subfigures on one slide"
},
"Equation reference": {
"prefix": "equation:ref",
"body": [
"${1:Equation}~\\eqref{${2:eq:}}$0"
],
"description": "Equation reference"
},
"Times": {
"prefix": "\\xx",
"body": "\\times $0",
"description": "Times"
},
"New frame": {
"prefix": "frame",
"body": [
"\\begin{frame}{$1}",
"$0",
"\\end{frame}"
],
"description": "New frame"
},
"Align(ed)": {
"prefix": "align",
"body": [
"\\begin{align}",
"\t$2",
"\\end{align}"
],
"description": "Align(ed)"
},
"Cases": {
"prefix": "cases",
"body": [
"\\begin{cases}",
"\t${1:equation}, &\\text{if ${2:case};}\\\\\\\\",
"\t$0, &\\text{otherwise.}",
"\\end{cases}"
],
"description": "Cases"
},
"Chapter": {
"prefix": "chapter",
"body": [
"\\chapter{${1:chapter name}} % (fold)",
"\\label{cha:${2:${1/(\\w+)(\\W+$)?|\\W+/${1:?${1:/asciify/downcase}:_}/g}}}",
"${0:$TM_SELECTED_TEXT}",
"% chapter $2 (end)"
],
"description": "Chapter"
},
"Description": {
"prefix": "description",
"body": [
"\\\\begin{description}",
"\t\\item[$1] $0",
"\\\\end{description}"
],
"description": "Description"
},
"Math": {
"prefix": "math",
"body": [
"\\begin{math}",
"\t$1",
"\\end{math}",
"$0"
],
"description": "Math"
},
"Display math": {
"prefix": "displaymath",
"body": [
"\\begin{displaymath}",
"\t$1",
"\\end{displaymath}",
"$0"
],
"description": "Display math"
},
"Equation": {
"prefix": "equation",
"body": [
"%",
"\\begin{equation}\\label{eq:$1}",
"\t$2",
"\\end{equation}",
"%",
"$0"
],
"description": "Equation"
},
"Theorem": {
"prefix": "theorem",
"body": [
"\\begin{theorem}",
"\t$1",
"\t\\begin{displaymath}",
"\t\t$2",
"\t\\end{displaymath}",
"\t$3",
"\\end{theorem}",
"$0"
],
"description": "Theorem"
},
"Definition": {
"prefix": "definition",
"body": [
"\\begin{definition}",
"\t$1",
"\t\\begin{displaymath}",
"\t\t$2",
"\t\\end{displaymath}",
"\t$3",
"\\end{definition}",
"$0"
],
"description": "Definition"
},
"Proof": {
"prefix": "proof",
"body": [
"\\begin{proof}",
"\t$1",
"\t\\begin{displaymath}",
"\t\t$2",
"\t\\end{displaymath}",
"\t$3",
"\\end{proof}",
"$0"
],
"description": "Proof"
},
"Algorithm": {
"prefix": "algorithm",
"body": [
"% \\usepackage{algorithm,algorithmicx,algpseudocode}",
"\\begin{algorithm}",
"\t\\floatname{algorithm}{${1:Algorithm}}",
"\t\\algrenewcommand\\algorithmicrequire{\\textbf{${2:Input: }}}",
"\t\\algrenewcommand\\algorithmicensure{\\textbf{${3:Output: }}}",
"\t\\caption{$4}",
"\t\\label{alg:$5}",
"\t\\begin{algorithmic}[1]",
"\t\t\\Require \\$input\\$",
"\t\t\\Ensure \\$output\\$",
"\t\t$6",
"\t\t\\State \\textbf{return} \\$state\\$",
"\t\\end{algorithmic}",
"\\end{algorithm}",
"$0"
],
"description": "Algorithm"
},
"Algorithm:State": {
"prefix": "state",
"body": [
"\\State $1"
],
"description": "Add an statement of algorithm"
},
"Algorithm:If": {
"prefix": "if",
"body": [
"\\If{$1}",
"\\ElsIf{$2}",
"\\Else",
"\\EndIf"
],
"description": "Add an if statement of algorithm"
},
"Algorithm:For": {
"prefix": "for",
"body": [
"\\For{i=0:$1}",
"\t\\State $0",
"\\EndFor"
],
"description": "Add an for statement of algorithm"
},
"Algorithm:While": {
"prefix": "while",
"body": [
"\\While{$1}",
"\t\\State $0",
"\\EndWhile"
],
"description": "Add an for statement of algorithm"
},
"Algorithm reference": {
"prefix": "algo:ref",
"body": [
"${1:Algorithm}~\\ref{${2:algo:}}$0"
],
"description": "Algorithm reference"
},
"Figure reference": {
"prefix": "figure:ref",
"body": [
"${1:Figure}~\\ref{${2:fig:}}$0"
],
"description": "Figure reference"
},
"Gather(ed)": {
"prefix": "gather",
"body": [
"\\begin{gather`echo $1|grep math|",
"sed -e 's/.*math.*/ed/'`}",
"\t$2",
"\\end{gather`echo $1|grep math|",
"sed -e 's/.*math.*/ed/'`}"
],
"description": "Gather(ed)"
},
"Itemize": {
"prefix": "itemize",
"body": [
"\\\\begin{itemize}",
"\t\\item $0",
"\\\\end{itemize}"
],
"description": "Itemize"
},
"Listing reference": {
"prefix": "listing:ref",
"body": [
"${1:Listing}~\\ref{${2:lst:}}$0"
],
"description": "Listing reference"
},
"Matrix": {
"prefix": "matrix",
"body": [
"\\begin{${1:p/b/v/V/B/small}matrix}",
"\t$0",
"\\end{${1:p/b/v/V/B/small}matrix}"
],
"description": "Matrix"
},
"Page": {
"prefix": "page",
"body": [
"${1:page}~\\pageref{$2}$0"
],
"description": "Page"
},
"Paragraph": {
"prefix": "paragraph",
"body": [
"\\paragraph{${1:paragraph name}} % (fold)",
"\\label{par:${2:${1/(\\w+)(\\W+$)?|\\W+/${1:?${1:/asciify/downcase}:_}/g}}}",
"${0:$TM_SELECTED_TEXT}",
"% paragraph $2 (end)"
],
"description": "Paragraph"
},
"Part": {
"prefix": "part",
"body": [
"\\part{${1:part name}} % (fold)",
"\\label{prt:${2:${1/(\\w+)(\\W+$)?|\\W+/${1:?${1:/asciify/downcase}:_}/g}}}",
"${0:$TM_SELECTED_TEXT}",
"% part $2 (end)"
],
"description": "Part"
},
"Folding region start": {
"prefix": "#region",
"body": [
"%#Region $0"
],
"description": "Folding region start"
},
"Folding region end": {
"prefix": "#endregion",
"body": [
"%#Endregion"
],
"description": "Folding region end"
},
"Section reference": {
"prefix": "section:ref",
"body": [
"${1:Section}~\\ref{${2:sec:}}$0"
],
"description": "Section reference"
},
"Split": {
"prefix": "split",
"body": [
"\\begin{split}",
"\t$0",
"\\end{split}"
],
"description": "Split"
},
"Subparagraph": {
"prefix": "subparagraph",
"body": [
"\\subparagraph{${1:subparagraph name}} % (fold)",
"\\label{subp:${2:${1/(\\w+)(\\W+$)?|\\W+/${1:?${1:/asciify/downcase}:_}/g}}}",
"${0:$TM_SELECTED_TEXT}",
"% subparagraph $2 (end)"
],
"description": "Subparagraph"
},
"Subsection": {
"prefix": "subsection",
"body": [
"\\subsection{${1:subsection name}} % (fold)",
"\\label{sub:${2:${1/(\\w+)(\\W+$)?|\\W+/${1:?${1:/asciify/downcase}:_}/g}}}",
"${0:$TM_SELECTED_TEXT}",
"% subsection $2 (end)"
],
"description": "Subsection"
},
"Subsubsection": {
"prefix": "subsubsection",
"body": [
"\\subsubsection{${1:subsubsection name}} % (fold)",
"\\label{ssub:${2:${1/(\\w+)(\\W+$)?|\\W+/${1:?${1:/asciify/downcase}:_}/g}}}",
"${0:$TM_SELECTED_TEXT}",
"% subsubsection $2 (end)"
],
"description": "Subsubsection"
},
"Table reference": {
"prefix": "table:ref",
"body": [
"${1:Table}~\\ref{${2:tab:}}$0"
],
"description": "Table reference"
},
"Tabular": {
"prefix": "tabular",
"body": [
"\\\\begin{${1:t}${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}}{${2:c}}",
"$0${2/((?<=[clr])([ |]*(c|l|r)))|./(?1: & )/g}",
"\\\\end{${1:t}${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}}"
],
"description": "Tabular"
},
"\\begin{}…\\end{}": {
"prefix": "begin",
"body": [
"\\\\begin{${1:env}}",
"\t${1/(enumerate|itemize|list)|(description)|.*/(?1:\\item )(?2:\\item)/}$0",
"\\\\end{${1:env}}"
],
"description": "Begin - End"
},
"Figure": {
"prefix": "figure",
"body": [
"\\begin{figure}",
"\t\\begin{small}",
"\t\t\\begin{center}",
"\t\t\t\\includegraphics[width=0.95\\textwidth]{figures/$1}",
"\t\t\\end{center}",
"\t\t\\caption{$3}",
"\t\t\\label{fig:$4}",
"\t\\end{small}",
"\\end{figure}",
"$0"
],
"description": "Figure"
},
"Figure (ACM style)": {
"prefix": "figure:acm",
"body": [
"\\begin{figure}",
"\t\\centering",
"\t\\includegraphics[width=0.45\\textwidth]{figures/$1}",
"\t\\caption{$2}",
"\t\\label{fig:$3}",
"\\end{figure}",
"$0"
],
"description": "Figure (ACM style)"
},
"Figure *": {
"prefix": "figure:acm:*",
"body": [
"\\begin{figure*}",
"\t\\centering",
"\t\\includegraphics[width=0.45\\textwidth]{figures/$1}",
"\t\\caption{$2}",
"\t\\label{fig:$3}",
"\\end{figure*}",
"$0"
],
"description": "Figure *"
},
"Table": {
"prefix": "table",
"body": [
"\\begin{table}",
"\t\\begin{small}",
"\t\t\\caption{$1}",
"\t\t\\label{tab:$2}",
"\t\t\\begin{center}",
"\t\t\t\\begin{tabular}[c]{l|l}",
"\t\t\t\t\\hline",
"\t\t\t\t\\multicolumn{1}{c|}{\\textbf{$3}} & ",
"\t\t\t\t\\multicolumn{1}{c}{\\textbf{$4}} \\\\\\\\",
"\t\t\t\t\\hline",
"\t\t\t\ta & b \\\\\\\\",
"\t\t\t\tc & d \\\\\\\\",
"\t\t\t\t$5",
"\t\t\t\t\\hline",
"\t\t\t\\end{tabular}",
"\t\t\\end{center}",
"\t\\end{small}",
"\\end{table}",
"$0"
],
"description": "Table"
},
"Table (ACM style)": {
"prefix": "table:acm",
"body": [
"\\begin{table}",
"\t\\caption{$1}",
"\t\\label{tab:$2}",
"\t\\begin{tabular}{${3:ccl}}",
"\t\t\\toprule",
"\t\t$4",
"\t\ta & b & c \\\\\\\\",
"\t\t\\midrule",
"\t\td & e & f \\\\\\\\",
"\t\t\\bottomrule",
"\t\\end{tabular}",
"\\end{table}",
"$0"
],
"description": "Table (ACM style)"
},
"Table *": {
"prefix": "table:acm:*",
"body": [
"\\begin{table*}",
"\t\\caption{$1}",
"\t\\label{tab:$2}",
"\t\\begin{tabular}{${3:ccl}}",
"\t\t\\toprule",
"\t\t$4",
"\t\ta & b & c \\\\\\\\",
"\t\t\\midrule",
"\t\td & e & f \\\\\\\\",
"\t\t\\bottomrule",
"\t\\end{tabular}",
"\\end{table*}",
"$0"
],
"description": "Table *"
},
"Enumerate": {
"prefix": "enumerate",
"body": [
"\\begin{enumerate}",
"\t\\item $1",
"\\end{enumerate}",
"$0"
],
"description": "Enumerate"
},
"Compactitem": {
"prefix": "compactitem",
"body": [
"\\begin{compactitem}",
"\t\\item $1",
"\\end{compactitem}",
"$0"
],
"description": "Add a compactitem (from package paralist)"
},
"Cite": {
"prefix": "cite",
"body": [
"\\cite{$1}$0"
],
"description": "Cite"
},
"Autocite": {
"prefix": "autocite",
"body": [
"\\autocite{$1}$0"
],
"description": "Autocite"
},
"Empty page": {
"prefix": "empty",
"body": [
"\\null\\thispagestyle{empty}",
"\\newpage",
"$0"
],
"description": "Empty page"
},
"1 by 1 matrix": {
"prefix": [
"1x1;matrix",
"row=1,col=1;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)}\\\\\\",
"\\end{bmatrix}"
],
"description": "1 by 1 matrix"
},
"1 by 2 matrix": {
"prefix": [
"1x2;matrix",
"row=1,col=2;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)} & ${2:(0,1)}\\\\\\",
"\\end{bmatrix}"
],
"description": "1 by 2 matrix"
},
"1 by 3 matrix": {
"prefix": [
"1x3;matrix",
"row=1,col=3;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)} & ${2:(0,1)} & ${3:(0,2)}\\\\\\",
"\\end{bmatrix}"
],
"description": "1 by 3 matrix"
},
"2 by 1 matrix": {
"prefix": [
"2x1;matrix",
"row=2,col=1;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)}\\\\\\",
"\t${2:(1,0)}\\\\\\",
"\\end{bmatrix}"
],
"description": "2 by 1 matrix"
},
"2 by 2 matrix": {
"prefix": [
"2x2;matrix",
"row=2,col=2;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)} & ${2:(0,1)}\\\\\\",
"\t${3:(1,0)} & ${4:(1,1)}\\\\\\",
"\\end{bmatrix}"
],
"description": "2 by 2 matrix"
},
"2 by 3 matrix": {
"prefix": [
"2x3;matrix",
"row=2,col=3;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)} & ${2:(0,1)} & ${3:(0,2)}\\\\\\",
"\t${4:(1,0)} & ${5:(1,1)} & ${6:(1,2)}\\\\\\",
"\\end{bmatrix}"
],
"description": "2 by 3 matrix"
},
"3 by 1 matrix": {
"prefix": [
"3x1;matrix",
"row=3,col=1;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)}\\\\\\",
"\t${2:(1,0)}\\\\\\",
"\t${3:(2,0)}\\\\\\",
"\\end{bmatrix}"
],
"description": "3 by 1 matrix"
},
"3 by 2 matrix": {
"prefix": [
"3x2;matrix",
"row=3,col=2;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)} & ${2:(0,1)}\\\\\\",
"\t${3:(1,0)} & ${4:(1,1)}\\\\\\",
"\t${5:(2,0)} & ${6:(2,1)}\\\\\\",
"\\end{bmatrix}"
],
"description": "3 by 2 matrix"
},
"3 by 3 matrix": {
"prefix": [
"3x3;matrix",
"row=3,col=3;matrix"
],
"body": [
"\\begin{bmatrix}",
"\t${1:(0,0)} & ${2:(0,1)} & ${3:(0,2)}\\\\\\",
"\t${4:(1,0)} & ${5:(1,1)} & ${6:(1,2)}\\\\\\",
"\t${7:(2,0)} & ${8:(2,1)} & ${9:(2,2)}\\\\\\",
"\\end{bmatrix}"
],
"description": "3 by 3 matrix"
},
"Partial symbol": {
"prefix": "pt",
"body": [
"\\partial $0"
],
"description": "Partial symbol"
},
"Partial derivative": {
"prefix": "pdv",
"body": [
"\\frac{\\partial${1:^2} $2}{\\partial $3}${4:\\Biggr|_$5}$0"
],
"description": "Partial derivative"
},
"Labeling an equation": {
"prefix": "lel",
"body": [
"\\label{eq:$1}$0"
],
"description": "Labeling an equation"
}
}
{
// Place your snippets for markdown here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Add a collapsible section": {
"prefix": "details",
"body": [
"<details>",
"<summary>$1</summary>",
"",
"$0",
"</details>",
""
],
"description": "Add a collapsible section"
},
"Heading 1": {
"prefix": "h1",
"body": "# $0",
"description": "Create Heading 1"
},
"Heading 2": {
"prefix": "h2",
"body": "## $0",
"description": "Create Heading 2"
},
"Heading 3": {
"prefix": "h3",
"body": "### $0",
"description": "Create Heading 3"
},
"Heading 4": {
"prefix": "h4",
"body": "#### $0",
"description": "Create Heading 4"
},
"Heading 5": {
"prefix": "h5",
"body": "##### $0",
"description": "Create Heading 5"
},
"Heading 6": {
"prefix": "h6",
"body": "###### $0",
"description": "Create Heading 6"
},
"Bold text": {
"prefix": [
"bold",
"b"
],
"body": "**$0**",
"description": "Write bold text"
},
"Italic text": {
"prefix": [
"italic",
"i"
],
"body": "*$0*",
"description": "Write italic text"
},
"Blockquote": {
"prefix": "blockquote",
"body": "< $0",
"description": "Add a blockquote in Markdown"
},
"Ordered list": {
"prefix": [
"1. ",
"list",
"ol"
],
"body": "1. $0",
"description": "Start an ordered list"
},
"Unordered list": {
"prefix": [
"list",
"ul"
],
"body": "- $0",
"description": "Start an unordered list"
},
"Code": {
"prefix": "code",
"body": "`$0`",
"description": "Add code section"
},
"Code block": {
"prefix": "code-block",
"body": "```$1\n$0\n```",
"description": "Add code block section"
},
"Horizontal rule": {
"prefix": [
"hr",
"horizontal-rule"
],
"body": "---",
"description": "Add a horizontal rule/line"
},
"Link": {
"prefix": [
"a",
"link"
],
"body": "[${1:title}](${2|http://,https://, |}$3)",
"description": "Add a link"
},
"Image": {
"prefix": [
"img",
"image"
],
"body": "![${1:alt text}](${2:image url})",
"description": "Add an image"
},
"Table": {
"prefix": "table",
"body": [
"| ${1:Heading} |",
"| ----------- |",
"| ${2:Value} |"
],
"description": "Creates a single column table"
},
"Definition list": {
"prefix": [
"dl",
"definition list",
"list"
],
"body": "${1:term}\n: ${2:definition}",
"description": "Create a definition list"
},
"Strikethrough": {
"prefix": "strikethrough",
"body": "~~${0:text}~~",
"description": "Write text with strikethrough effect"
},
"Checkbox checked": {
"prefix": [
"checkbox",
"checked"
],
"body": "[x] $0",
"description": "Creates a checked check box"
},
"Checkbox unchecked": {
"prefix": [
"checkbox",
"unchecked"
],
"body": "[ ] $0",
"description": "Creates a unchecked check box"
},
"Emoji": {
"prefix": "emoji",
"body": ":${1|blush,smiley,relaxed,smirk,heart_eyes,kissing_heart,kissing_closed_eyes,flushed,relieved,satisfied,grin,wink,stuck_out_tongue_winking_eye,stuck_out_tongue_closed_eyes,grinning,kissing,kissing_smiling_eyes,stuck_out_tongue,sleeping,worried,frowning,anguished,open_mouth,grimacing,confused,hushed,expressionless,unamused,sweat_smile,sweat,disappointed_relieved,weary,pensive,disappointed,confounded,fearful,cold_sweat,persevere,cry,sob,joy,astonished,scream,neckbeard,tired_face,angry,rage,triumph,sleepy,yum,mask,sunglasses,dizzy_face,imp,smiling_imp,neutral_face,no_mouth,innocent,alien,yellow_heart,blue_heart,purple_heart,heart,green_heart,broken_heart,heartbeat,heartpulse,two_hearts,revolving_hearts,cupid,sparkling_heart,sparkles,star,star2,dizzy,boom,collision,anger,exclamation,question,grey_exclamation,grey_question,zzz,dash,sweat_drops,notes,musical_note,fire,hankey,poop,shit,+1,thumbsup,-1,thumbsdown,ok_hand,punch,facepunch,fist,v,wave,hand,raised_hand,open_hands,point_up,point_down,point_left,point_right,raised_hands,pray,point_up_2,clap,muscle,metal,fu,walking,runner,running,couple,family,two_men_holding_hands,two_women_holding_hands,dancer,dancers,ok_woman,no_good,information_desk_person,raising_hand,bride_with_veil,person_with_pouting_face,person_frowning,bow,couplekiss,couple_with_heart,massage,haircut,nail_care,boy,girl,woman,man,baby,older_woman,older_man,person_with_blond_hair,man_with_gua_pi_mao,man_with_turban,construction_worker,cop,angel,princess,smiley_cat,smile_cat,heart_eyes_cat,kissing_cat,smirk_cat,scream_cat,crying_cat_face,joy_cat,pouting_cat,japanese_ogre,japanese_goblin,see_no_evil,hear_no_evil,speak_no_evil,guardsman,skull,feet,lips,kiss,droplet,ear,eyes,nose,tongue,love_letter,bust_in_silhouette,busts_in_silhouette,speech_balloon,thought_balloon,feelsgood,finnadie,goberserk,godmode,hurtrealbad,rage1,rage2,rage3,rage4,suspect,trollface,snowflake,snowman,zap,cyclone,foggy,ocean,cat,dog,mouse,hamster,rabbit,wolf,frog,tiger,koala,bear,pig,pig_nose,cow,boar,monkey_face,monkey,horse,racehorse,camel,sheep,elephant,panda_face,snake,bird,baby_chick,hatched_chick,hatching_chick,chicken,penguin,turtle,bug,honeybee,ant,beetle,snail,octopus,tropical_fish,fish,whale,whale2,dolphin,cow2,ram,rat,water_buffalo,tiger2,rabbit2,dragon,goat,rooster,dog2,pig2,mouse2,ox,dragon_face,blowfish,crocodile,dromedary_camel,leopard,cat2,poodle,paw_prints,bouquet,cherry_blossom,tulip,four_leaf_clover,rose,sunflower,hibiscus,maple_leaf,leaves,fallen_leaf,herb,mushroom,cactus,palm_tree,evergreen_tree,deciduous_tree,chestnut,seedling,blossom,ear_of_rice,shell,globe_with_meridians,sun_with_face,full_moon_with_face,new_moon_with_face,new_moon,waxing_crescent_moon,first_quarter_moon,waxing_gibbous_moon,full_moon,waning_gibbous_moon,last_quarter_moon,waning_crescent_moon,last_quarter_moon_with_face,first_quarter_moon_with_face,moon,earth_africa,earth_americas,earth_asia,volcano,milky_way,partly_sunny,octocat,squirrel,school_satchel,mortar_board,flags,fireworks,sparkler,wind_chime,rice_scene,jack_o_lantern,ghost,santa,christmas_tree,gift,bell,no_bell,tanabata_tree,tada,confetti_ball,balloon,crystal_ball,cd,dvd,floppy_disk,camera,video_camera,movie_camera,computer,tv,iphone,phone,telephone,telephone_receiver,pager,fax,minidisc,vhs,sound,speaker,mute,loudspeaker,mega,hourglass,hourglass_flowing_sand,alarm_clock,watch,radio,satellite,loop,mag,mag_right,unlock,lock,lock_with_ink_pen,closed_lock_with_key,key,bulb,flashlight,high_brightness,low_brightness,electric_plug,battery,calling,email,mailbox,postbox,bath,bathtub,shower,toilet,wrench,nut_and_bolt,hammer,seat,moneybag,yen,dollar,pound,euro,credit_card,money_with_wings,e-mail,inbox_tray,outbox_tray,envelope,incoming_envelope,postal_horn,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,door,smoking,bomb,gun,hocho,pill,syringe,page_facing_up,page_with_curl,bookmark_tabs,bar_chart,chart_with_upwards_trend,chart_with_downwards_trend,scroll,clipboard,calendar,date,card_index,file_folder,open_file_folder,scissors,pushpin,paperclip,black_nib,pencil2,straight_ruler,triangular_ruler,closed_book,green_book,blue_book,orange_book,notebook,notebook_with_decorative_cover,ledger,books,bookmark,name_badge,microscope,telescope,newspaper,football,basketball,soccer,baseball,tennis,8ball,rugby_football,bowling,golf,mountain_bicyclist,bicyclist,horse_racing,snowboarder,swimmer,surfer,ski,spades,hearts,clubs,diamonds,gem,ring,trophy,musical_score,musical_keyboard,violin,space_invader,video_game,black_joker,flower_playing_cards,game_die,dart,mahjong,clapper,memo,pencil,book,art,microphone,headphones,trumpet,saxophone,guitar,shoe,sandal,high_heel,lipstick,boot,shirt,tshirt,necktie,womans_clothes,dress,running_shirt_with_sash,jeans,kimono,bikini,ribbon,tophat,crown,womans_hat,mans_shoe,closed_umbrella,briefcase,handbag,pouch,purse,eyeglasses,fishing_pole_and_fish,coffee,tea,sake,baby_bottle,beer,beers,cocktail,tropical_drink,wine_glass,fork_and_knife,pizza,hamburger,fries,poultry_leg,meat_on_bone,spaghetti,curry,fried_shrimp,bento,sushi,fish_cake,rice_ball,rice_cracker,rice,ramen,stew,oden,dango,egg,bread,doughnut,custard,icecream,ice_cream,shaved_ice,birthday,cake,cookie,chocolate_bar,candy,lollipop,honey_pot,apple,green_apple,tangerine,lemon,cherries,grapes,watermelon,strawberry,peach,melon,banana,pear,pineapple,sweet_potato,eggplant,tomato,corn,office,post_office,hospital,bank,convenience_store,love_hotel,hotel,wedding,church,department_store,european_post_office,city_sunrise,city_sunset,japanese_castle,european_castle,tent,factory,tokyo_tower,japan,mount_fuji,sunrise_over_mountains,sunrise,stars,statue_of_liberty,bridge_at_night,carousel_horse,rainbow,ferris_wheel,fountain,roller_coaster,ship,speedboat,boat,sailboat,rowboat,anchor,rocket,airplane,helicopter,steam_locomotive,tram,mountain_railway,bike,aerial_tramway,suspension_railway,mountain_cableway,tractor,blue_car,oncoming_automobile,car,red_car,taxi,oncoming_taxi,articulated_lorry,bus,oncoming_bus,rotating_light,police_car,oncoming_police_car,fire_engine,ambulance,minibus,truck,train,station,train2,bullettrain_front,bullettrain_side,light_rail,monorail,railway_car,trolleybus,ticket,fuelpump,vertical_traffic_light,traffic_light,warning,construction,beginner,atm,slot_machine,busstop,barber,hotsprings,checkered_flag,crossed_flags,izakaya_lantern,moyai,circus_tent,performing_arts,round_pushpin,triangular_flag_on_post,jp,kr,cn,us,fr,es,it,ru,gb,uk,de,four,five,six,seven,eight,nine,keycap_ten,1234,zero,hash,symbols,arrow_backward,arrow_down,arrow_forward,arrow_left,capital_abcd,abcd,abc,arrow_lower_left,arrow_lower_right,arrow_right,arrow_up,arrow_upper_left,arrow_upper_right,arrow_double_down,arrow_double_up,arrow_down_small,arrow_heading_down,arrow_heading_up,leftwards_arrow_with_hook,arrow_right_hook,left_right_arrow,arrow_up_down,arrow_up_small,arrows_clockwise,arrows_counterclockwise,rewind,fast_forward,information_source,ok,twisted_rightwards_arrows,repeat,repeat_one,new,top,up,cool,free,ng,cinema,koko,signal_strength,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7a7a,u7981,sa,restroom,mens,womens,baby_symbol,no_smoking,parking,wheelchair,metro,baggage_claim,accept,wc,potable_water,put_litter_in_its_place,secret,congratulations,m,passport_control,left_luggage,customs,ideograph_advantage,cl,sos,id,no_entry_sign,underage,no_mobile_phones,do_not_litter,non-potable_water,no_bicycles,no_pedestrians,children_crossing,no_entry,eight_spoked_asterisk,eight_pointed_black_star,heart_decoration,vs,vibration_mode,mobile_phone_off,chart,currency_exchange,aries,taurus,gemini,cancer,leo,virgo,libra,scorpius,sagittarius,capricorn,aquarius,pisces,ophiuchus,six_pointed_star,negative_squared_cross_mark,a,b,ab,o2,diamond_shape_with_a_dot_inside,recycle,end,on,soon,clock1,clock130,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,heavy_dollar_sign,copyright,registered,tm,x,heavy_exclamation_mark,bangbang,interrobang,o,heavy_multiplication_x,heavy_plus_sign,heavy_minus_sign,heavy_division_sign,white_flower,100,heavy_check_mark,ballot_box_with_check,radio_button,link,curly_loop,wavy_dash,part_alternation_mark,trident,black_square,white_square,white_check_mark,black_square_button,white_square_button,black_circle,white_circle,red_circle,large_blue_circle,large_blue_diamond,large_orange_diamond,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,shipit|}:",
"description": "Adds an emoji"
}
}
{
// Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"if": {
"prefix": "if",
"body": [
"if ${1:expression}:",
"\t${2:pass}"
],
"description": "An if statement"
},
"if/else": {
"prefix": "if/else",
"body": [
"if ${1:condition}:",
"\t${2:pass}",
"else:",
"\t${3:pass}"
],
"description": "An if statement with else"
},
"elif": {
"prefix": "elif",
"body": [
"elif ${1:expression}:",
"\t${2:pass}"
],
"description": "An elif statement"
},
"else": {
"prefix": "else",
"body": [
"else:",
"\t${1:pass}"
],
"description": "An else statement"
},
"while": {
"prefix": "while",
"body": [
"while ${1:expression}:",
"\t${2:pass}"
],
"description": "While loop"
},
"while/else": {
"prefix": "while/else",
"body": [
"while ${1:expression}:",
"\t${2:pass}",
"else:",
"\t${3:pass}"
],
"description": "A while loop with else"
},
"for": {
"prefix": "for",
"body": [
"for ${1:target_list} in ${2:expression_list}:",
"\t${3:pass}"
],
"description": "For loop"
},
"for/else": {
"prefix": "for/else",
"body": [
"for ${1:target_list} in ${2:expression_list}:",
"\t${3:pass}",
"else:",
"\t${4:pass}"
],
"description": "A for loop with else"
},
"try/except": {
"prefix": "try/except",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}"
],
"description": "try/except statement"
},
"try/finally": {
"prefix": "try/finally",
"body": [
"try:",
"\t${1:pass}",
"finally:",
"\t${2:pass}"
],
"description": "try/finally statement"
},
"try/except/else": {
"prefix": "try/except/else",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}",
"else:",
"\t${5:pass}"
],
"description": "try/except/else statement"
},
"try/except/finally": {
"prefix": "try/except/finally",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}",
"finally:",
"\t${5:pass}"
],
"description": "try/except/finally statement"
},
"try/except/else/finally": {
"prefix": "try/except/else/finally",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}",
"else:",
"\t${5:pass}",
"finally:",
"\t${6:pass}"
],
"description": "try/except/else/finally statement"
},
"with": {
"prefix": "with",
"body": [
"with ${1:expression} as ${2:target}:",
"\t${3:pass}"
],
"description": "With statement"
},
"Function": {
"prefix": "def",
"body": [
"def ${1:funcname}(${2:parameter_list}):",
"\t\"\"\"",
"\t${3:docstring}",
"\t\"\"\"",
"\t${4:pass}"
],
"description": "Function"
},
"Class method": {
"prefix": "def/class",
"body": [
"def ${1:funcname}(self, ${2:parameter_list}):",
"\t\"\"\"",
"\t${3:docstring}",
"\t\"\"\"",
"\t${4:pass}"
],
"description": "Define a class method"
},
"Static method": {
"prefix": "def/static",
"body": [
"@staticmethod",
"def ${1:funcname}(${2:parameter_list}):",
"\t\"\"\"",
"\t${3:docstring}",
"\t\"\"\"",
"\t${4:pass}"
],
"description": "Define a static method"
},
"Abstract method": {
"prefix": "def/abstract",
"body": [
"def ${1:funcname}(self, ${2:parameter_list}):",
"\t\"\"\"",
"\t${3:docstring}",
"\t\"\"\"",
"\traise NotImplementedError"
],
"description": "Define an abstract method"
},
"Class": {
"prefix": "class",
"body": [
"class ${1:classname}(${2:object}):",
"\t\"\"\"",
"\t${3:docstring}",
"\t\"\"\"",
"\t${4:pass}"
],
"description": "Class"
},
"Lambda function": {
"prefix": "lambda",
"body": [
"lambda ${1:parameter_list}: ${2:expression}"
],
"description": "Lambda function"
},
"if/main": {
"prefix": "__main__",
"body": [
"if __name__ == \"__main__\":",
" ${1:pass}"
],
"description": "`if __name__ == \"__main__\": ...` block"
},
"async/def": {
"prefix": "async/def",
"body": [
"async def ${1:funcname}(${2:parameter_list}):",
"\t${3:pass}"
],
"description": "Async statement"
},
"async/for": {
"prefix": "async/for",
"body": [
"async for ${1:target} in ${2:iter}:",
"\t${3:block}"
],
"description": "Async for statement"
},
"async/for/else": {
"prefix": "async/for/else",
"body": [
"async for ${1:target} in ${2:iter}:",
"\t${3:block}",
"else:",
"\t${4:block}"
],
"description": "Async for statement with else"
},
"async/with": {
"prefix": "async/with",
"body": [
"async with ${1:expr} as ${2:var}:",
"\t${3:block}"
],
"description": "Async with statement"
},
"Read a file as Pandas DataFrame": {
"prefix": "pdr",
"body": [
"${1:df} = pd.read_${2:csv}('${3:file_name}.${2:csv}')",
"${1:df}.info()$0"
],
"description": "Read a file as Pandas DataFrame"
},
"Read from clipboard as Pandas DataFrame": {
"prefix": "pdrc",
"body": [
"${1:df} = pd.read_clipboard()",
"${1:df}.info()$0"
],
"description": "Read from clipboard as Pandas DataFrame"
},
"Pandas DataFrame profiling": {
"prefix": "pdprofiling",
"body": [
"pandas_profiling.ProfileReport(${1:df})$0"
],
"description": "Pandas DataFrame profiling"
},
"Save Pandas DataFrame to file": {
"prefix": "dfsave",
"body": [
"${1:df}.to_${2:csv}('${3:file_name}.${2:csv}', index=${3|False, True|})$0"
],
"description": "Save Pandas DataFrame to file"
},
"Save Pandas DataFrame to compressed file": {
"prefix": "dfsavezip",
"body": [
"${1:df}.to_csv('${2:file_name}.csv.zip', index=${3|False, True|}, compression='zip')$0"
],
"description": "Compress and save dataframe to a zipped file (.csv.zip)"
},
"Modify Pandas DataFrame column name": {
"prefix": "dfmc",
"body": [
"${1:df}['${2:column}'] = ${1:df}['${2:column}']$0"
],
"description": "Modify Pandas DataFrame column name"
}
}
{
// Place your snippets for typst here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Only on slide": {
"prefix": "only",
"body": [
"#only($1)[",
"$0",
"]"
],
"description": "Only on slide"
},
"Uncover on slide": {
"prefix": "uncover",
"body": [
"#uncover($1)[",
"$0",
"]"
],
"description": "Uncover on slide"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment