Skip to content

Instantly share code, notes, and snippets.

@cevek
Created August 29, 2018 06:02
Show Gist options
  • Save cevek/8dd3dcb663c2615f89471c7bf0355c76 to your computer and use it in GitHub Desktop.
Save cevek/8dd3dcb663c2615f89471c7bf0355c76 to your computer and use it in GitHub Desktop.
// Поместите настраиваемые сочетания клавиш в этот файл, чтобы перезаписать клавиши по умолчанию.
[
{
"key": "cmd+k",
"command": "workbench.action.terminal.clear",
},
{
"key": "cmd+alt+i",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "F12",
"command": "toggle",
"when": "editorTextFocus",
"args": {
"id": "zen",
"value": [
{
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": true,
"editor.lineNumbers": "on",
},
{
"workbench.statusBar.visible": false,
"workbench.activityBar.visible": false,
"editor.lineNumbers": "off",
},
]
}
}
]
// Поместите параметры в этот файл, чтобы перезаписать параметры по умолчанию.
{
// "typescriptdk": "/Users/cody/Dev/typescript-test/node_modules/typescript/lib/",
// "typescript.tsdk": "/Users/cody/Dev/libs/ttsc/packages/ttypescript/lib",
"typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib",
"typescript.tsserver.log": "verbose",
// "typescriptdk": "/usr/local/lib/node_modules/typescript/lib",
// "editor.tabCompletion": true,
// "editor.quickSuggestions": true,
"workbench.colorTheme": "Darcula",
"terminal.integrated.shell.osx": "/bin/zsh",
"git.confirmSync": false,
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 500,
// "prettier.printWidth": 120,
// "prettier.tabWidth": 4,
// "prettier.singleQuote": true,
// "prettier.trailingComma": "es5",
// "prettier.jsxBracketSameLine": true,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
".cache": true,
"package-lock.json": true
// "**/*.js": true
},
"emmet.showAbbreviationSuggestions": false,
"emmet.showExpandedAbbreviation": "always",
"editor.dragAndDrop": false,
"explorer.confirmDelete": false,
"typescript.referencesCodeLens.enabled": false,
"typescript.useCodeSnippetsOnMethodSuggest": false,
"typescript.implementationsCodeLens.enabled": false,
"git.autofetch": true,
"terminal.integrated.scrollback": 10000,
// "prettier.eslintIntegration": true,
"tslint.enable": false,
"git.enableSmartCommit": true,
// "editor.fontSize": 18,
"editor.folding": false,
"editor.hideCursorInOverviewRuler": true,
"editor.scrollBeyondLastLine": true,
// "editor.lineHeight": 26,
"editor.lineNumbers": "on",
// "editor.matchBrackets": true,
"editor.minimap.enabled": false,
// "editor.occurrencesHighlight": false,
"editor.renderIndentGuides": false,
"editor.renderLineHighlight": "none",
// "explorer.openEditors.visible": 0,
//"workbench.colorTheme": "Subliminal",
// "workbench.iconTheme": null,
"workbench.editor.showIcons": false,
"editor.cursorBlinking": "smooth",
// "editor.multiCursorModifier": "ctrlCmd",
"search.exclude": {
"**/node_modules": true,
"*.js": true
},
"tslint.configFile": "/Users/cody/Dev/tslint.json",
"scm.diffDecorations": "none",
"editor.tokenColorCustomizations": {
"[Darcula]": {
"comments": "#444",
"textMateRules": [
{
"name": "decorator",
"scope": [
"meta.decorator variable.other.readwrite",
"meta.decorator entity.name.function",
"meta.decorator punctuation.decorator",
"meta.decorator meta.brace.round",
],
"settings": {
"foreground": "#555",
},
},
{
"name": "Import",
"scope": [
"meta.import punctuation.definition.block",
"meta.export punctuation.definition.block",
"meta.import punctuation.separator.comma.tsx",
"meta.export punctuation.separator.comma.tsx",
"meta.import string.quoted",
"meta.export string.quoted",
"meta.import variable",
"meta.export variable",
"meta.import keyword.control",
"meta.export keyword.control",
"meta.import keyword.control.import",
"meta.import keyword.control.as",
"meta.export keyword.control.export",
"meta.import constant.language.import-export-all",
"meta.export constant.language.import-export-all",
"meta.import punctuation.separator.comma.ts",
"meta.export punctuation.separator.comma.ts",
"meta.export keyword.operator.assignment"
],
"settings": {
"foreground": "#555",
}
},
{
"name": "String",
"scope": [
"punctuation.definition.template-expression.begin",
"punctuation.definition.template-expression.end",
],
"settings": {
"foreground": "#555",
}
},
{
"name": "Punct",
"scope": [
"punctuation.accessor",
"punctuation.separator.parameter",
"punctuation.definition.block",
"punctuation.terminator.statement",
"meta.brace.round",
"punctuation.definition.parameters.begin",
"punctuation.definition.parameters.end",
],
"settings": {
"foreground": "#555",
}
},
{
"name": "Punct exclude",
"scope": [
"meta.objectliteral punctuation.definition.block"
],
"settings": {
"foreground": "#CCC",
}
},
{
"name": "Keywords",
"scope": [
"meta.parameters storage.modifier.ts",
"keyword.control.import",
"keyword.control.export",
"keyword.control.default",
"storage.modifier",
"variable.language.this",
"meta.var.expr storage.type",
"storage.type.function.arrow",
],
"settings": {
"foreground": "#52483a",
}
},
{
"name": "Types",
"scope": [
"meta.indexer.mappedtype.declaration keyword.operator.expression.in",
"keyword.operator.expression.keyof",
"meta.type storage.modifier.ts",
"keyword.operator.expression.infer",
"meta.type keyword.operator.ternary",
"keyword.operator.rest",
"meta.indexer.declaration meta.brace.square.ts",
"keyword.operator.expression.typeof.ts",
"meta.type.parameters storage.modifier.ts",
"meta.type entity.name.type.module",
"meta.return.type entity.name.type.module",
"meta.type.annotation",
"meta.field.declaration.ts storage.modifier.ts",
"meta.field.declaration.ts storage.modifier.tsx",
"meta.type punctuation",
"meta.type punctuation.separator.parameter",
"meta.type punctuation.definition.parameters.begin",
"meta.type punctuation.definition.parameters.end",
"meta.return.type punctuation.definition.parameters.begin",
"meta.return.type punctuation.definition.parameters.end",
"meta.type storage.type.function.arrow",
// braces
"meta.type meta.brace.round",
"meta.return.type meta.brace.round",
"meta.type meta.brace.square.ts",
"meta.return.type meta.brace.square.ts",
"meta.object.type meta.brace.square.ts",
// "cast.expr meta.brace.square",
"cast.expr meta.brace.angle",
"keyword.operator.type",
"meta.type keyword.operator.new",
"meta.type variable.parameter",
"meta.object.type variable.object.property",
"keyword.operator.optional",
"new.expr meta.type.parameters entity.name.type",
"meta.object.type punctuation.definition.block",
"entity.name.type",
"meta.type.parameters",
"meta.type.declaration",
"support.type.primitive",
"support.type.builtin",
"entity.name.type.module",
"entity.name.type.alias",
"entity.name.type.interface",
"keyword.control.as",
"punctuation.definition.typeparameters.begin",
"punctuation.definition.typeparameters.end",
"meta.namespace.declaration punctuation.accessor",
"meta.type keyword.operator.expression.typeof",
"meta.type storage.modifier",
"meta.type constant.numeric.decimal",
"meta.type string.quoted.double",
"meta.type string.quoted.single",
"meta.type punctuation.accessor",
"meta.return.type punctuation.accessor",
"meta.return.type string.quoted.double",
"meta.return.type string.quoted.single",
"meta.indexer.declaration variable.parameter",
"meta.type keyword.operator.assignment",
],
"settings": {
// "foreground": "#F00",
"foreground": "#606570",
}
},
{
"name": "Types exclude",
"scope": [
"entity.name.type.interface",
"entity.name.type.module",
"entity.other.inherited-class",
"entity.name.type.enum"
],
"settings": {
"foreground": "#CCC",
}
},
{
"name": "new Entity",
"scope": "new.expr entity.name.type",
"settings": {
"foreground": "#FFC66D"
},
},
{
"name": "jsdoc",
"scope": [
"comment.block.documentation",
"storage.type.class.jsdoc",
"punctuation.definition.block.tag.jsdoc"
],
"settings": {
"foreground": "#6A8759",
}
},
{
"name": "Internal comment",
"scope": [
"storage.type.internaldeclaration"
],
"settings": {
"foreground": "#444",
}
}
]
},
},
"workbench.colorCustomizations": {
"[Darcula]": {
"editorGroup.border": "#0000",
"scrollbar.shadow": "#0000",
// "editorUnnecessary.foreground": "#533",
// "scrollbarSlider.activeBackground": "#f00",
"editorOverviewRuler.border": "#0000",
"scrollbarSlider.background": "#ffffff11",
"tab.activeForeground": "#777",
}
},
"editor.fontFamily": "Consolas",
"editor.fontSize": 12.4,
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": true,
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"explorer.confirmDragAndDrop": false,
"editor.snippetSuggestions": "bottom",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment