Skip to content

Instantly share code, notes, and snippets.

@cmsax
Last active March 16, 2020 02:06
Show Gist options
  • Save cmsax/d9f060a148ec23804c7a858459928dac to your computer and use it in GitHub Desktop.
Save cmsax/d9f060a148ec23804c7a858459928dac to your computer and use it in GitHub Desktop.
Linux configuration on the cloud.
{"lastUpload":"2020-03-16T02:06:26.690Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "7a0110bb-231a-4598-aa1b-0769ea46d28b",
"publisherId": "aaron-bond.better-comments",
"publisherDisplayName": "aaron-bond"
},
"name": "better-comments",
"publisher": "aaron-bond",
"version": "2.0.5"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "10.2.1"
},
{
"metadata": {
"id": "198a707e-28af-4e84-8610-6e2f628dd12d",
"publisherId": "redhat.java",
"publisherDisplayName": "redhat"
},
"name": "java",
"publisher": "redhat",
"version": "0.58.0"
},
{
"metadata": {
"id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
"publisherId": "xabikos.JavaScriptSnippets",
"publisherDisplayName": "xabikos"
},
"name": "JavaScriptSnippets",
"publisher": "xabikos",
"version": "1.7.2"
},
{
"metadata": {
"id": "61d03280-3919-4dd1-bce1-178ca21fdeaf",
"publisherId": "James-Yu.latex-workshop",
"publisherDisplayName": "James-Yu"
},
"name": "latex-workshop",
"publisher": "James-Yu",
"version": "8.7.2"
},
{
"metadata": {
"id": "98790d67-10fa-497c-9113-f6c7489207b2",
"publisherId": "yzhang.markdown-all-in-one",
"publisherDisplayName": "yzhang"
},
"name": "markdown-all-in-one",
"publisher": "yzhang",
"version": "2.7.0"
},
{
"metadata": {
"id": "79afa437-682e-4fa2-a4fd-87844832a1dc",
"publisherId": "ryu1kn.partial-diff",
"publisherDisplayName": "ryu1kn"
},
"name": "partial-diff",
"publisher": "ryu1kn",
"version": "1.4.1"
},
{
"metadata": {
"id": "40d39ce9-c381-47a0-80c8-a6661f731eab",
"publisherId": "ms-vscode.powershell",
"publisherDisplayName": "ms-vscode"
},
"name": "powershell",
"publisher": "ms-vscode",
"version": "2020.3.0"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "3.20.0"
},
{
"metadata": {
"id": "2dd42e50-1c7f-425b-b267-604c44b00e49",
"publisherId": "psioniq.psi-header",
"publisherDisplayName": "psioniq"
},
"name": "psi-header",
"publisher": "psioniq",
"version": "1.9.1"
},
{
"metadata": {
"id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
"publisherId": "ms-python.python",
"publisherDisplayName": "ms-python"
},
"name": "python",
"publisher": "ms-python",
"version": "2020.2.64397"
},
{
"metadata": {
"id": "3792588c-3d35-442d-91ea-fe6a755e8155",
"publisherId": "mechatroner.rainbow-csv",
"publisherDisplayName": "mechatroner"
},
"name": "rainbow-csv",
"publisher": "mechatroner",
"version": "1.6.0"
},
{
"metadata": {
"id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df",
"publisherId": "ms-vscode-remote.remote-containers",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-containers",
"publisher": "ms-vscode-remote",
"version": "0.106.0"
},
{
"metadata": {
"id": "607fd052-be03-4363-b657-2bd62b83d28a",
"publisherId": "ms-vscode-remote.remote-ssh",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-ssh",
"publisher": "ms-vscode-remote",
"version": "0.49.0"
},
{
"metadata": {
"id": "bfeaf631-bcff-4908-93ed-fda4ef9a0c5c",
"publisherId": "ms-vscode-remote.remote-ssh-edit",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-ssh-edit",
"publisher": "ms-vscode-remote",
"version": "0.50.0"
},
{
"metadata": {
"id": "f0c5397b-d357-4197-99f0-cb4202f22818",
"publisherId": "ms-vscode-remote.remote-wsl",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-wsl",
"publisher": "ms-vscode-remote",
"version": "0.42.3"
},
{
"metadata": {
"id": "431aa1a8-74f4-43d5-a83b-f4960510da5f",
"publisherId": "ahmadawais.shades-of-purple",
"publisherDisplayName": "ahmadawais"
},
"name": "shades-of-purple",
"publisher": "ahmadawais",
"version": "6.5.0"
},
{
"metadata": {
"id": "0254ed1d-e260-4f46-b466-58e7947c8416",
"publisherId": "tencentcloud.tencent-cloud-vscode-toolkit",
"publisherDisplayName": "tencentcloud"
},
"name": "tencent-cloud-vscode-toolkit",
"publisher": "tencentcloud",
"version": "1.3.3"
},
{
"metadata": {
"id": "4e44877c-1c8d-4f9c-ba86-1372d0fbeeb1",
"publisherId": "dracula-theme.theme-dracula",
"publisherDisplayName": "dracula-theme"
},
"name": "theme-dracula",
"publisher": "dracula-theme",
"version": "2.20.0"
},
{
"metadata": {
"id": "2f5dd8cb-d251-4d70-abfe-ddebcb077483",
"publisherId": "octref.vetur",
"publisherDisplayName": "octref"
},
"name": "vetur",
"publisher": "octref",
"version": "0.24.0"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "1.0.0"
},
{
"metadata": {
"id": "9f187176-0edc-4bde-9fd6-05fc85544753",
"publisherId": "ElemeFE.vscode-element-helper",
"publisherDisplayName": "ElemeFE"
},
"name": "vscode-element-helper",
"publisher": "ElemeFE",
"version": "0.5.6"
},
{
"metadata": {
"id": "e0ee11e7-aa20-4e86-a3b9-2cd7d14fed93",
"publisherId": "be5invis.vscode-icontheme-nomo-dark",
"publisherDisplayName": "be5invis"
},
"name": "vscode-icontheme-nomo-dark",
"publisher": "be5invis",
"version": "1.3.6"
},
{
"metadata": {
"id": "61fcd0cf-64d7-4836-8d6b-d55f4fb83281",
"publisherId": "vscjava.vscode-java-debug",
"publisherDisplayName": "vscjava"
},
"name": "vscode-java-debug",
"publisher": "vscjava",
"version": "0.25.1"
},
{
"metadata": {
"id": "7865e561-1c83-410e-9b99-aabada597a7e",
"publisherId": "vscjava.vscode-java-dependency",
"publisherDisplayName": "vscjava"
},
"name": "vscode-java-dependency",
"publisher": "vscjava",
"version": "0.9.0"
},
{
"metadata": {
"id": "96f11e1f-1a46-4592-b084-f025b2c2a81f",
"publisherId": "vscjava.vscode-java-pack",
"publisherDisplayName": "vscjava"
},
"name": "vscode-java-pack",
"publisher": "vscjava",
"version": "0.8.1"
},
{
"metadata": {
"id": "67c06b0d-1891-42ca-b2a8-113e79bff069",
"publisherId": "vscjava.vscode-java-test",
"publisherDisplayName": "vscjava"
},
"name": "vscode-java-test",
"publisher": "vscjava",
"version": "0.22.2"
},
{
"metadata": {
"id": "e4ee7751-6514-4731-9cdb-7580ffa9e70b",
"publisherId": "MS-CEINTL.vscode-language-pack-zh-hans",
"publisherDisplayName": "MS-CEINTL"
},
"name": "vscode-language-pack-zh-hans",
"publisher": "MS-CEINTL",
"version": "1.42.2"
},
{
"metadata": {
"id": "b0f06c6b-24fb-4d7b-bd79-bc5e2fa17312",
"publisherId": "vscjava.vscode-maven",
"publisherDisplayName": "vscjava"
},
"name": "vscode-maven",
"publisher": "vscjava",
"version": "0.21.0"
},
{
"metadata": {
"id": "128aec08-5c3d-473f-a233-67d15cbd42ee",
"publisherId": "infeng.vscode-react-typescript",
"publisherDisplayName": "infeng"
},
"name": "vscode-react-typescript",
"publisher": "infeng",
"version": "1.3.1"
},
{
"metadata": {
"id": "23d72dfc-8dd1-4e30-926e-8783b4378f13",
"publisherId": "ms-vscode-remote.vscode-remote-extensionpack",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "vscode-remote-extensionpack",
"publisher": "ms-vscode-remote",
"version": "0.20.0"
},
{
"metadata": {
"id": "28fcf0b8-26a5-4e99-9b8d-02e990366c6f",
"publisherId": "tombonnike.vscode-status-bar-format-toggle",
"publisherDisplayName": "tombonnike"
},
"name": "vscode-status-bar-format-toggle",
"publisher": "tombonnike",
"version": "2.0.0"
},
{
"metadata": {
"id": "b84ed643-ec7d-49cc-a514-3ce104ed777f",
"publisherId": "Hyzeta.vscode-theme-github-light",
"publisherDisplayName": "Hyzeta"
},
"name": "vscode-theme-github-light",
"publisher": "Hyzeta",
"version": "7.10.1"
},
{
"metadata": {
"id": "ee33fd31-7bb4-4252-8368-fdd5bcd94cf8",
"publisherId": "akamud.vscode-theme-onelight",
"publisherDisplayName": "akamud"
},
"name": "vscode-theme-onelight",
"publisher": "akamud",
"version": "2.1.0"
},
{
"metadata": {
"id": "97a08c5f-6667-4242-a5c5-045dfb6bd4b9",
"publisherId": "wayou.vscode-todo-highlight",
"publisherDisplayName": "wayou"
},
"name": "vscode-todo-highlight",
"publisher": "wayou",
"version": "1.0.4"
},
{
"metadata": {
"id": "876e8f93-74d0-4f4f-91b7-34a09f19f444",
"publisherId": "VisualStudioExptTeam.vscodeintellicode",
"publisherDisplayName": "VisualStudioExptTeam"
},
"name": "vscodeintellicode",
"publisher": "VisualStudioExptTeam",
"version": "1.2.6"
},
{
"metadata": {
"id": "0b94edb3-44e3-49a3-aed9-04b5d8510385",
"publisherId": "ms-vsonline.vsonline",
"publisherDisplayName": "ms-vsonline"
},
"name": "vsonline",
"publisher": "ms-vsonline",
"version": "1.0.1736"
},
{
"metadata": {
"id": "3620b114-6fe8-459b-8c68-99943147069b",
"publisherId": "hollowtree.vue-snippets",
"publisherDisplayName": "hollowtree"
},
"name": "vue-snippets",
"publisher": "hollowtree",
"version": "0.1.11"
}
]
{
"workbench.colorCustomizations": {
"editorRuler.foreground": "#f9f3"
},
"editor.wordWrap": "on",
"terminal.integrated.shell.osx": "/bin/zsh",
"material-icon-theme.showWelcomeMessage": false,
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"go.toolsEnvVars": {
"GO111MODULE": "off"
},
"[python]": {
"editor.rulers": [79],
"editor.tabSize": 4,
"editor.defaultFormatter": "ms-python.python"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
// golang
"go.useLanguageServer": true,
"go.alternateTools": {
"gopls": "bingo"
},
"go.languageServerFlags": [
"--diagnostics-style=instant",
"--enhance-signature-help",
"--format-style=goimports"
// "--goimports-prefix='github.com/nezorflame'" // enter your own here
],
"go.languageServerExperimentalFeatures": {
"autoComplete": true,
"documentSymbols": true,
"findReferences": true,
"format": true,
"goToDefinition": true,
"goToTypeDefinition": true,
"hover": true,
"signatureHelp": true,
"rename": true,
"workspaceSymbols": true
},
"go.autocompleteUnimportedPackages": true,
"workbench.sideBar.location": "right",
"git.enableSmartCommit": true,
"git.confirmSync": false,
"git.autofetch": true,
// Latex workshop
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"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": "latexmk",
"tools": ["latexmk"]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": ["pdflatex", "bibtex", "pdflatex", "pdflatex"]
}
],
// "latex-workshop.latex.clean.enabled": true,
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk"
],
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.view.pdf.viewer": "external",
"latex-workshop.view.pdf.external.synctex": {
"command": "/Applications/Skim.app/Contents/SharedSupport/displayline",
"args": ["-r", "%LINE%", "%PDF%", "%TEX%"]
},
"latex-workshop.view.pdf.external.command": {
"command": "displayfile",
"args": ["-r", "%PDF%"]
},
"sync.gist": "d9f060a148ec23804c7a858459928dac",
"sync.autoDownload": true,
"sync.autoUpload": true,
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"window.zoomLevel": 0,
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"psi-header.variables": [["author", "MingshiCai [email protected]"]],
"psi-header.lang-config": [
{
"language": "python",
"begin": "",
"end": "",
"prefix": "# ",
"beforeHeader": ["#!/usr/bin/env python3", "# -*- coding: utf-8 -*-"]
},
{
"language": "sh",
"begin": "",
"end": "",
"prefix": "# ",
"beforeHeader": ["#!/bin/sh", "# -*- coding: utf-8 -*-"]
},
{
"language": "markdown",
"begin": "",
"end": "",
"prefix": "",
"beforeHeader": ["---"],
"afterHeader": ["---"]
}
],
"psi-header.templates": [
{
"language": "python",
"begin": ["#!/usr/bin/env python", "# -*- coding: utf-8 -*-"],
"prefix": "#",
"template": [
"File: <<projectname>><<filerelativepath>>",
"Author: <<author>>",
"Date: <<dateformat('YYYY-MM-DD HH:mm:ss')>>"
]
},
{
"language": "sh",
"template": [
"File: <<projectname>><<filerelativepath>>",
"Author: <<author>>",
"Created Date: <<filecreated('YYYY-MM-DD HH:mm:ss')>>",
"----",
"Last Modified:",
"Modified By:",
"----",
"Copyright (c) <<year>> <<author>>"
]
},
{
"language": "markdown",
"template": [
"title:",
"author: Mingshi",
"date: <<filecreated('YYYY-MM-DD')>>"
]
}
],
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.wordWrap": "on"
},
"[dockerfile]": {
"editor.defaultFormatter": "ms-azuretools.vscode-docker"
},
"sync.forceUpload": true,
"files.associations": {
"*.txt": "markdown"
},
"scf.python3.path": "",
"scf.python2.path": "",
"scf.deploy.cos": false,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.activityBar.visible": true,
"todo-tree.highlights.enabled": true,
"terminal.integrated.shell.linux": "/usr/bin/fish",
"workbench.startupEditor": "welcomePage",
"workbench.colorTheme": "Shades of Purple",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"python.jediEnabled": false,
"files.autoSave": "afterDelay",
"editor.largeFileOptimizations": false,
"python.dataScience.themeMatplotlibPlots": true,
"editor.formatOnPaste": true,
"editor.formatOnType": true,
"terminal.integrated.rendererType": "experimentalWebgl",
"python.dataScience.sendSelectionToInteractiveWindow": false,
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"editor.minimap.enabled": false,
"java.home": "C:\\Program Files\\Java\\jdk-11.0.5",
"java.help.firstView": "gettingStarted",
"java.configuration.checkProjectSettingsExclusions": false,
"java.errors.incompleteClasspath.severity": "ignore",
"editor.quickSuggestions": {
"strings": true
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
{
// Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. 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:
"test func": {
"scope": "go",
"prefix": "ttt",
"body": [
"func Test$1(t *testing.T){$2}"
],
"description": "golang unittest func T"
},
"for table test cases": {
"scope": "go",
"prefix": "ftb",
"body": [
"for _, _case := range cases {$1}"
]
}
}
{
// Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. 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:
"Markdown front matter": {
"scope": "markdown,Markdown,md",
"prefix": "frontmat",
"body": [
"---",
"title: $1",
"author: Mingshi",
"date: ${CURRENT_YEAR}-${CURRENT_MONTH}_${CURRENT_DATE}",
"---"
],
"description": "Markdown front matter."
}
}
{
// Place your snippets for vue 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:
"Vue class component": {
"prefix": "vc",
"body": [
"<script lang='ts'>",
"import { Vue, Component, Prop } from \"vue-property-decorator\";",
"@Component({})",
"export default class $TM_FILENAME_BASE extends Vue {",
"$1",
"}",
"</script>"
],
"description": "Log output to console"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment