vscode
basic
[!TIP|label:
settings.json
]
windows
%APPDATA%\Code\User\settings.json
linux
$HOME/.config/Code/User/settings.json
osx
$HOME/Library/Application Support/Code/User/settings.json
config
[!NOTE|label:references:]
proxy
{ "http.proxy": "http://user:pass@my.proxy.address:8080", "http.proxyStrictSSL": false, }
font style
[!NOTE|label:references:]
italic
[!NOTE|label:references:]
"editor.tokenColorCustomizations": { "textMateRules": [ { "scope": [ //following will be in italic (=FlottFlott) "comment", "entity.name.type.class", // class names "keyword", // import, export, return… "constant", // String, Number, Boolean…, this, super "storage.modifier", // static keyword "storage.type.class.js", // class keyword ], "settings": { "fontStyle": "italic" } }, ] },
"editor.fontFamily": "Dank Mono, Menlo, Monaco, 'Courier New', monospace", "editor.fontLigatures": true, "editor.tokenColorCustomizations": { "textMateRules": [ { "scope": [ //following will be in italic "comment", "emphasis", "entity.name.method.js", "entity.name.class.js", "entity.name.tag.doctype", "entity.other.attribute-name", "entity.other.attribute-name.tag.jade", "entity.other.attribute-name.tag.pug", "keyword", "keyword.control", "keyword.operator.comparison", "keyword.control.flow.js", "keyword.control.flow.ts", "keyword.control.flow.tsx", "keyword.control.ruby", "keyword.control.module.ruby", "keyword.control.class.ruby", "keyword.control.def.ruby", "keyword.control.loop.js", "keyword.control.loop.ts", "keyword.control.import.js", "keyword.control.import.ts", "keyword.control.import.tsx", "keyword.control.from.js", "keyword.control.from.ts", "keyword.control.from.tsx", "keyword.operator.expression.delete", "keyword.operator.new", "keyword.operator.expression", "keyword.operator.cast", "keyword.operator.relational", "keyword.operator.sizeof", "keyword.operator.logical.python", "italic", "markup.italic", "markup.quote", "markup.changed", "markup.italic.markdown", "markup.quote.markdown", "markup.deleted.diff", "markup.inserted.diff", "meta.delimiter.period", "meta.diff.header.git", "meta.diff.header.from-file", "meta.diff.header.to-file", "meta.tag.sgml.doctype", "meta.var.expr", "meta.class meta.method.declaration meta.var.expr storage.type.js", "meta.decorator punctuation.decorator", "meta.selector", "punctuation.accessor", "punctuation.definition.comment", "punctuation.definition.template-expression.begin", "punctuation.definition.template-expression.end", "punctuation.section.embedded", "quote", "source.js constant.other.object.key.js string.unquoted.label.js", "source.go keyword.package.go", "source.go keyword.import.go", "source.go keyword.function.go", "source.go keyword.type.go", "source.go keyword.struct.go", "source.go keyword.interface.go", "source.go keyword.const.go", "source.go keyword.var.go", "source.go keyword.map.go", "source.go keyword.channel.go", "source.go keyword.control.go", "storage", "storage.type", "storage.modifier", "storage.type.property.js", "storage.type.property.ts", "storage.type.property.tsx", "tag.decorator.js entity.name.tag.js", "tag.decorator.js", "text.html.basic entity.other.attribute-name.html", "text.html.basic entity.other.attribute-name", "variable.language", "variable.other.object.property" ], "settings": { "fontStyle": "italic" } } ] }
"editor.fontFamily": "Operator Mono Medium", "editor.fontLigatures": true, "editor.fontSize": 14, "window.zoomLevel": 1, "cSpell.languageSettings": [ ], "editor.tokenColorCustomizations": { "textMateRules": [ { "scope": [ //following will be in italic (=FlottFlott) "comment", "entity.name.type.class", // class names "keyword", // import, export, return "constant", // String, Number, Boolean, this, super "storage.modifier", // static keyword "storage.type.class.js", // class keyword "entity.name.method.js", "entity.name.class.js", "entity.name.tag.doctype", "entity.other.attribute-name", "entity.other.attribute-name.tag.jade", "entity.other.attribute-name.tag.pug", ], "settings": { "fontStyle": "italic" } }, { "scope": [ // following will be excluded from italics (VSCode has some defaults for italics) "invalid", "keyword.operator", "constant.numeric.css", "keyword.other.unit.px.css", "constant.numeric.decimal.js", "constant.numeric.json" ], "settings": { "fontStyle": "" } } ]
// https://www.cnblogs.com/wangdaodao/p/12902648.html "editor.fontLigatures": true, // whether if ligatures are enabled "editor.tokenColorCustomizations": { "textMateRules": [ { "name": "italic font", "scope": [ "comment", "keyword", "storage", "keyword.control.import", "keyword.control.default", "keyword.control.from", "keyword.operator.new", "keyword.control.export", "keyword.control.flow", "storage.type.class", "storage.type.function", "storage.type", "storage.type.class", "variable.language", "variable.language.super", "variable.language.this", "meta.class", "meta.var.expr", "constant.language.null", "support.type.primitive", "entity.name.method.js", "entity.other.attribute-name", "punctuation.definition.comment", "text.html.basic entity.other.attribute-name.html", "text.html.basic entity.other.attribute-name", "tag.decorator.js entity.name.tag.js", "tag.decorator.js punctuation.definition.tag.js", "source.js constant.other.object.key.js string.unquoted.label.js", ], "settings": { "fontStyle": "italic", } }, ] }, "terminal.integrated.fontFamily": "monospace",
plugins
[!NOTE]
update github token
[!NOTE|label:references:]
generate new token for gist
vscode -> ⌘ + ⇧ + p ->
>Sync: Advanced Options
sync: advanced options >Sync: Open Settings
sync: advanced options paste new token
paste new token
[!NOTE|label:references:]
install
mac
$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code $ defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider $ defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false # For VS Codium $ defaults write com.microsoft.VSCodeExploration ApplePressAndHoldEnabled -bool false # For VS Codium Exploration users $ defaults delete -g ApplePressAndHoldEnabled # If necessary, reset global default
configure
// vim "vim.changeWordIncludesWhitespace": true, "vim.cursorStylePerMode.insert": "line", "vim.cursorStylePerMode.normal": "underline", "vim.cursorStylePerMode.visual": "underline", "vim.cursorStylePerMode.visualblock": "line", "vim.cursorStylePerMode.visualline": "underline", "vim.cursorStylePerMode.replace": "underline", "vim.useSystemClipboard": true, "vim.sneakUseIgnorecaseAndSmartcase": true, "vim.easymotion": true, "vim.incsearch": true, "vim.hlsearch": true,
shortcut
[!NOTE|label:references:]
keys
⌃ :
control
⌘ :
command
⇧ :
shift
⌥ :
option
accepted keys:
macOS
Ctrl+
, Shift+
, Alt+
, Cmd+
Windows
Ctrl+
, Shift+
, Alt+
, Win+
Linux
Ctrl+
, Shift+
, Alt+
, Meta+
shift + cmd + p
⇧ + ⌘ + p
open command palette
cmd + p
⌘ + p
go to file
shift + ctrl + `
⇧ + ⌘ + `
new terminal
ctrl + b
⌃ + b
toggle sidebar visibility
ctrl + r
⌃ + r
open recently
cmd + j
⌘ + j
toggle terminal panel
cmd + ,
⌘ + ,
open settings
shift + cmd + e
⇧ + ⌘ + e
open explorer view
shift + cmd + f
⇧ + ⌘ + f
open search view
shift + cmd + v
⇧ + ⌘ + v
open markdown preview
cmd + k, v
⌘ + k, v
open markdown preview to side
shift + cmd + g
⇧ + ⌘ + g
open source control view
shift + cmd + x
⇧ + ⌘ + x
open extensions view
shift + cmd + o
⇧ + ⌘ + o
go to symbol
shift + cmd + m
⇧ + ⌘ + m
show problem panel
shift + cmd + y
⇧ + ⌘ + y
show debug console panel
shift + cmd + u
⇧ + ⌘ + u
show output panel
ctrl + ^
⌃ + ^
show terminal panel
cmd + k + 0 / cmd + k + j
⌘ + k + 0 / ⌘ + k + j
fold/unfold all methods
alt + cmd + o
⌥ + ⌘ + o
connect to ...
alt + cmd + r
⌥ + ⌘ + r
reveal in finder
alt + cmd + c
⌥ + ⌘ + c
copy path
Last updated
Was this helpful?