Last active
November 30, 2022 14:16
-
-
Save jokereven/e2408809a02d1c4397f6c0e28df03fad to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// | |
// | |
// edit | |
// | |
// | |
"editor.accessibilityPageSize": 10, | |
"editor.autoClosingBrackets": "languageDefined", | |
"editor.autoClosingOvertype": "auto", | |
"editor.autoClosingQuotes": "languageDefined", | |
"editor.autoIndent": "full", | |
"editor.autoSurround": "languageDefined", | |
"editor.codeActionsOnSave": { | |
"source.organizeImports": true, | |
"source.fixAll": true | |
}, | |
"editor.codeLens": true, | |
"editor.fastScrollSensitivity": 5, | |
"editor.lineNumbers": "on", | |
"editor.linkedEditing": true, | |
"editor.tabSize": 2, | |
"editor.wordWrap": "on", | |
"editor.wordWrapColumn": 80, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.columnSelection": false, | |
// | |
//cursor | |
"editor.cursorBlinking": "expand", | |
"editor.cursorWidth": 3, | |
"editor.cursorStyle": "underline", | |
"editor.cursorSmoothCaretAnimation": true, | |
// | |
//find | |
"editor.find.addExtraSpaceOnTop": true, | |
"editor.find.autoFindInSelection": "multiline", | |
// | |
//font family | |
"editor.fontFamily": "'Cascadia Code', Consolas, 'Courier New', monospace", | |
"editor.fontLigatures": true, | |
"editor.fontSize": 15, | |
"editor.fontWeight": "normal", | |
// | |
//formatting | |
"editor.formatOnPaste": true, | |
"editor.formatOnSave": true, | |
"editor.formatOnSaveMode": "file", | |
"editor.formatOnType": true, | |
// | |
//difference editor | |
"diffEditor.codeLens": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"diffEditor.maxComputationTime": 5000, | |
"diffEditor.renderIndicators": true, | |
"diffEditor.renderSideBySide": true, | |
// | |
//thumbnail | |
"editor.minimap.enabled": true, | |
"editor.minimap.maxColumn": 120, | |
"editor.minimap.renderCharacters": true, | |
"editor.minimap.scale": 1, | |
"editor.minimap.showSlider": "mouseover", | |
"editor.minimap.side": "right", | |
"editor.minimap.size": "proportional", | |
// | |
//suggest | |
"editor.acceptSuggestionOnCommitCharacter": true, | |
"editor.acceptSuggestionOnEnter": "on", | |
"editor.quickSuggestions": { | |
"other": "on", | |
"comments": "on", | |
"strings": "on" | |
}, | |
"editor.quickSuggestionsDelay": 1, | |
"editor.snippetSuggestions": "inline", | |
"editor.suggest.filterGraceful": true, | |
"editor.suggest.insertMode": "insert", | |
"editor.suggest.localityBonus": true, | |
"editor.suggest.shareSuggestSelections": true, | |
"editor.suggest.showClasses": true, | |
"editor.suggest.showStatusBar": true, | |
"editor.suggestOnTriggerCharacters": true, | |
"editor.wordBasedSuggestions": true, | |
// | |
//file | |
"files.associations": {}, | |
"files.autoSave": "afterDelay", | |
"files.autoSaveDelay": 1000, | |
"files.defaultLanguage": "", | |
"files.enableTrash": true, | |
"files.encoding": "utf8", | |
"files.eol": "auto", | |
"files.exclude": { | |
"**/.git": true, | |
"**/.svn": true, | |
"**/.hg": true, | |
"**/CVS": true, | |
"**/.DS_Store": true | |
}, | |
"files.hotExit": "onExit", | |
"files.insertFinalNewline": true, | |
"files.maxMemoryForLargeFilesMB": 4096, | |
"files.participants.timeout": 5000, | |
"files.restoreUndoStack": true, | |
"files.saveConflictResolution": "askUser", | |
"files.simpleDialog.enable": false, | |
"files.trimFinalNewlines": true, | |
"files.trimTrailingWhitespace": true, | |
"files.watcherExclude": { | |
"**/.git/objects/**": true, | |
"**/.git/subtree-cache/**": true, | |
"**/node_modules/*/**": true, | |
"**/.hg/store/**": true | |
}, | |
// | |
// | |
//workbench | |
// | |
// | |
// | |
"workbench.commandPalette.history": 50, | |
"workbench.list.defaultFindMode": "highlight", | |
"workbench.list.multiSelectModifier": "ctrlCmd", | |
"workbench.list.openMode": "singleClick", | |
"workbench.list.smoothScrolling": true, | |
"workbench.panel.defaultLocation": "bottom", | |
"workbench.panel.opensMaximized": "preserve", | |
"workbench.productIconTheme": "icons-carbon", | |
"workbench.startupEditor": "none", | |
// | |
//exterior | |
"workbench.activityBar.iconClickBehavior": "toggle", | |
"workbench.activityBar.visible": true, | |
"workbench.colorCustomizations": {}, | |
"workbench.colorTheme": "Moegi Dark", | |
"workbench.sideBar.location": "right", | |
"workbench.iconTheme": "file-icons", | |
"workbench.statusBar.visible": true, | |
"workbench.tips.enabled": true, | |
"workbench.tree.indent": 8, | |
"workbench.tree.renderIndentGuides": "always", | |
"workbench.view.alwaysShowHeaderActions": false, | |
// | |
//navigation path | |
"breadcrumbs.enabled": true, | |
"breadcrumbs.filePath": "on", | |
"breadcrumbs.icons": true, | |
"breadcrumbs.showArrays": true, | |
"breadcrumbs.symbolPath": "on", | |
"breadcrumbs.symbolSortOrder": "position", | |
// | |
//edit manager | |
"workbench.editor.labelFormat": "default", | |
"workbench.editor.limit.enabled": true, | |
"workbench.editor.limit.perEditorGroup": true, | |
"workbench.editor.limit.value": 10, | |
"workbench.editor.openPositioning": "right", | |
"workbench.editor.scrollToSwitchTabs": false, | |
"workbench.editor.showTabs": true, | |
"workbench.editor.splitSizing": "distribute", | |
"workbench.editor.tabCloseButton": "right", | |
"workbench.editor.tabSizing": "fit", | |
"workbench.editor.titleScrollbarSizing": "default", | |
// | |
//setup editor | |
"workbench.settings.editor": "ui", | |
"workbench.settings.enableNaturalLanguageSearch": true, | |
"workbench.settings.settingsSearchTocBehavior": "filter", | |
"workbench.settings.useSplitJSON": false, | |
// | |
//zen mode | |
"zenMode.centerLayout": true, | |
"zenMode.restore": false, | |
// | |
//screen capture mode | |
"screencastMode.fontSize": 56, | |
"screencastMode.verticalOffset": 20, | |
// | |
// | |
//window | |
// | |
// | |
"window.autoDetectColorScheme": false, | |
"window.customMenuBarAltFocus": true, | |
"window.dialogStyle": "native", | |
"window.restoreWindows": "none", | |
"window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}", | |
"window.titleBarStyle": "custom", | |
"window.zoomLevel": 0, | |
// | |
//new window | |
"window.newWindowDimensions": "default", | |
"window.openFilesInNewWindow": "off", | |
// | |
// | |
//feature | |
// | |
// | |
// | |
//explorer | |
"explorer.autoReveal": true, | |
"explorer.compactFolders": false, | |
"explorer.incrementalNaming": "simple", | |
"explorer.openEditors.visible": 0, | |
"explorer.sortOrder": "default", | |
"outline.icons": true, | |
// | |
//search | |
"search.actionsPosition": "auto", | |
"search.collapseResults": "alwaysExpand", | |
"search.exclude": { | |
"**/node_modules": true, | |
"**/bower_components": true, | |
"**/*.code-search": true | |
}, | |
"search.followSymlinks": true, | |
"search.quickOpen.history.filterSortOrder": "default", | |
"search.searchEditor.doubleClickBehaviour": "goToLocation", | |
// | |
//debug | |
"debug.allowBreakpointsEverywhere": false, | |
"debug.console.fontSize": 16, | |
"debug.console.historySuggestions": true, | |
"debug.console.lineHeight": 0, | |
// | |
//terminal | |
"terminal.integrated.defaultProfile.linux": "zsh", | |
"terminal.integrated.fontSize": 16, | |
// | |
// | |
//application program | |
// | |
// | |
// | |
//update | |
"update.enableWindowsBackgroundUpdates": true, | |
// | |
// | |
//plugin | |
// | |
// | |
//merge conflict | |
"merge-conflict.diffViewPosition": "Current", | |
// | |
//auto-close-tag | |
"auto-close-tag.activationOnLanguage": [ | |
"xml", | |
"php", | |
"blade", | |
"ejs", | |
"jinja", | |
"javascript", | |
"javascriptreact", | |
"typescript", | |
"typescriptreact", | |
"plaintext", | |
"markdown", | |
"vue", | |
"liquid", | |
"erb", | |
"lang-cfml", | |
"cfml", | |
"HTML (EEx)", | |
"HTML (Eex)", | |
"plist" | |
], | |
"auto-close-tag.disableOnLanguage": ["php"], | |
"auto-close-tag.enableAutoCloseSelfClosingTag": true, | |
"auto-close-tag.enableAutoCloseTag": true, | |
"auto-close-tag.excludedTags": [ | |
"area", | |
"base", | |
"br", | |
"col", | |
"command", | |
"embed", | |
"hr", | |
"img", | |
"input", | |
"keygen", | |
"link", | |
"meta", | |
"param", | |
"source", | |
"track", | |
"wbr" | |
], | |
"auto-close-tag.fullMode": true, | |
"auto-close-tag.SublimeText3Mode": true, | |
// | |
//auto-rename-tag | |
"auto-rename-tag.activationOnLanguage": ["*"], | |
// | |
//css | |
"css.completion.completePropertyWithSemicolon": true, | |
// | |
//css settings | |
"css.fileExtensions": ["css", "scss"], | |
"css.remoteStyleSheets": [], | |
// | |
//emmet | |
"emmet.excludeLanguages": ["markdown"], | |
// | |
//ES6 reactReduxSnippets | |
"reactReduxSnippets.LinterRules": "Loose", | |
// | |
//eslint | |
"eslint.alwaysShowStatus": false, | |
"eslint.packageManager": "npm", | |
// | |
//git | |
"git.allowForcePush": false, | |
"git.autorefresh": true, | |
"git.autoRepositoryDetection": true, | |
"git.enabled": true, | |
"git.enableStatusBarSync": true, | |
"git.terminalAuthentication": false, | |
"git.untrackedChanges": "separate", | |
"git.useForcePushWithLease": true, | |
// | |
//github | |
"github.gitAuthentication": false, | |
// | |
//go | |
"go.addTags": { | |
"tags": "json", | |
"options": "json=omitempty", | |
"promptForTags": false, | |
"transform": "snakecase" | |
}, | |
// "go.alternateTools": {}, | |
"go.autocompleteUnimportedPackages": true, | |
// "go.buildFlags": [], | |
"go.buildOnSave": "package", | |
// "go.buildTags": "", | |
"go.coverageDecorator": { | |
"type": "highlight", | |
"coveredHighlightColor": "rgba(64,128,128,0.5)", | |
"uncoveredHighlightColor": "rgba(128,64,64,0.25)", | |
"coveredBorderColor": "rgba(64,128,128,0.5)", | |
"uncoveredBorderColor": "rgba(128,64,64,0.25)", | |
"coveredGutterStyle": "blockblue", | |
"uncoveredGutterStyle": "slashyellow" | |
}, | |
"go.coverageOptions": "showBothCoveredAndUncoveredCode", | |
"go.coverMode": "default", | |
"go.coverOnSave": false, | |
"go.coverOnSingleTest": false, | |
"go.coverOnSingleTestFile": false, | |
"go.coverOnTestPackage": true, | |
"go.coverShowCounts": false, | |
"go.delveConfig": { | |
"dlvLoadConfig": { | |
"followPointers": true, | |
"maxVariableRecurse": 1, | |
"maxStringLen": 64, | |
"maxArrayValues": 64, | |
"maxStructFields": -1 | |
}, | |
"apiVersion": 2, | |
"showGlobalVariables": false | |
}, | |
"go.docsTool": "godoc", | |
"go.editorContextMenuCommands": { | |
"toggleTestFile": true, | |
"addTags": true, | |
"removeTags": false, | |
"testAtCursor": true, | |
"testFile": false, | |
"testPackage": false, | |
"generateTestForFunction": true, | |
"generateTestForFile": false, | |
"generateTestForPackage": false, | |
"addImport": true, | |
"testCoverage": true, | |
"playground": true, | |
"debugTestAtCursor": true | |
}, | |
"go.enableCodeLens": { | |
"runtest": true | |
}, | |
"go.formatFlags": [], | |
"go.formatTool": "goimports", | |
"go.generateTestsFlags": [], | |
"go.gocodeFlags": ["-builtin", "-ignore-case", "-unimported-packages"], | |
// "go.gocodePackageLookupMode": "go", | |
// "go.gopath": "${HOME}/go", | |
// "go.goroot": "${HOME}.g/go" | |
// "go.gopath": "C:\\Users\\jokereven\\go", | |
// "go.goroot": "C:Users\\jokereven\\.g\\go", | |
"go.gotoSymbol.ignoreFolders": [], | |
"go.gotoSymbol.includeGoroot": false, | |
"go.gotoSymbol.includeImports": false, | |
"go.inferGopath": false, | |
"go.installDependenciesWhenBuilding": false, | |
"go.languageServerExperimentalFeatures": { | |
"diagnostics": true | |
}, | |
"go.languageServerFlags": ["-rpc.trace", "serve", "--debug=localhost:6060"], | |
"go.lintFlags": [], | |
"go.lintOnSave": "package", | |
"go.lintTool": "golint", | |
"go.liveErrors": { | |
"enabled": true, | |
"delay": 500 | |
}, | |
"go.logging.level": "error", | |
// "go.overwriteGoplsMiddleware": {}, | |
"go.playground": { | |
"openbrowser": true, | |
"share": true, | |
"run": true | |
}, | |
// "go.testEnvFile": null, | |
"go.testEnvVars": {}, | |
"go.testFlags": null, | |
"go.testOnSave": false, | |
"go.testTags": null, | |
"go.testTimeout": "30s", | |
"go.toolsEnvVars": {}, | |
// "go.toolsGopath": "", | |
"go.trace.server": "off", | |
"go.useCodeSnippetsOnFunctionSuggest": true, | |
"go.useCodeSnippetsOnFunctionSuggestWithoutType": false, | |
"go.toolsManagement.autoUpdate": true, | |
"go.useLanguageServer": true, | |
"go.vetFlags": [], | |
"go.vetOnSave": "package", | |
"[go]": { | |
"editor.defaultFormatter": "golang.go", | |
"editor.formatOnSave": true, | |
"editor.codeActionsOnSave": { | |
"source.organizeImports": true | |
}, | |
"editor.snippetSuggestions": "inline" | |
}, | |
"[go.mod]": { | |
"editor.formatOnSave": true, | |
"editor.codeActionsOnSave": { | |
"source.organizeImports": true | |
} | |
}, | |
"gopls": { | |
"usePlaceholders": true, | |
"staticcheck": false | |
}, | |
"go.gocodeAutoBuild": true, | |
// | |
//grunt | |
"grunt.autoDetect": "on", | |
// | |
//gulp | |
"gulp.autoDetect": "on", | |
// | |
//HTML | |
"html.autoClosingTags": true, | |
"html.format.enable": true, | |
"html.format.templating": true, | |
"html.format.wrapLineLength": 120, | |
"html.suggest.html5": true, | |
"html.trace.server": "off", | |
"[html]": { | |
"editor.defaultFormatter": "vscode.html-language-features" | |
}, | |
// | |
//importCost | |
"importCost.bundleSizeDecoration": "both", | |
"importCost.debug": false, | |
"importCost.javascriptExtensions": ["\\.jsx?$"], | |
"importCost.mediumPackageSize": 100, | |
"importCost.timeout": 10000, | |
"importCost.typescriptExtensions": ["\\.tsx?$"], | |
// | |
//jake | |
"jake.autoDetect": "on", | |
// | |
//javascript debugger | |
"debug.javascript.autoAttachFilter": "disabled", | |
"debug.javascript.automaticallyTunnelRemoteServer": true, | |
"debug.javascript.codelens.npmScripts": "top", | |
// | |
//JSON | |
"json.format.enable": true, | |
"json.schemaDownload.enable": true, | |
"json.schemas": [], | |
"json.trace.server": "off", | |
// | |
//JSON-zain | |
"JSON-zain.author.ZainChen": "Welcome to vscode-json.", | |
"JSON-zain.json.autorefresh": true, | |
// | |
//less | |
"less.completion.completePropertyWithSemicolon": true, | |
"less.validate": true, | |
// | |
//markdown | |
"markdown.links.openLocation": "currentGroup", | |
"markdown.preview.doubleClickToSwitchToEditor": true, | |
"markdown.preview.fontSize": 16, | |
"markdown.preview.typographer": true, | |
// | |
//npm | |
"npm.autoDetect": "on", | |
"npm.packageManager": "npm", | |
"npm.scriptExplorerAction": "open", | |
// | |
//path intellisense | |
"path-intellisense.absolutePathToWorkspace": true, | |
"path-intellisense.autoSlashAfterDirectory": true, | |
// | |
//PHP | |
"php.suggest.basic": true, | |
"php.validate.enable": true, | |
"php.validate.executablePath": null, | |
"php.validate.run": "onSave", | |
// | |
//open in browser | |
"open-in-browser.default": "chrome", //Set default browser | |
// | |
//px-to-rem | |
"px-to-rem.notify-if-no-changes": true, | |
"px-to-rem.number-of-decimals-digits": 4, | |
"px-to-rem.only-change-first-ocurrence": false, | |
"px-to-rem.px-per-rem": 16, | |
// | |
//prettier | |
"prettier.arrowParens": "always", | |
"prettier.bracketSpacing": true, | |
"prettier.embeddedLanguageFormatting": "auto", | |
"prettier.enable": true, | |
"prettier.endOfLine": "crlf", | |
"prettier.htmlWhitespaceSensitivity": "css", | |
"prettier.bracketSameLine": false, | |
"prettier.jsxSingleQuote": true, | |
"prettier.printWidth": 80, | |
"prettier.proseWrap": "preserve", | |
"prettier.requireConfig": false, | |
"prettier.resolveGlobalModules": false, | |
"prettier.semi": true, | |
"prettier.singleQuote": true, | |
"prettier.tabWidth": 2, | |
"prettier.trailingComma": "es5", | |
"prettier.useTabs": true, | |
"prettier.withNodeModules": false, | |
// | |
//references search view | |
"references.preferredLocation": "peek", | |
// | |
//remote SSH | |
"remote.SSH.localServerDownload": "auto", | |
"remote.SSH.connectTimeout": 15, | |
"remote.SSH.enableAgentForwarding": true, | |
"remote.SSH.enableDynamicForwarding": true, | |
"remote.SSH.logLevel": "debug", | |
"remote.SSH.remoteServerListenOnSocket": false, | |
"remote.SSH.useFlock": true, | |
"remote.SSH.useLocalServer": true, | |
// | |
//SCSS | |
"scss.completion.completePropertyWithSemicolon": true, | |
"scss.validate": true, | |
// | |
//stylelint | |
"stylelint.config": null, | |
"stylelint.enable": true, | |
"stylelint.packageManager": "npm", | |
"stylelint.validate": [ | |
"css", | |
"html", | |
"javascript", | |
"javascriptreact", | |
"less", | |
"markdown", | |
"postcss", | |
"sass", | |
"scss", | |
"source.css.styled", | |
"source.markdown.math", | |
"styled-css", | |
"sugarss", | |
"svelte", | |
"typescript", | |
"typescriptreact", | |
"vue", | |
"vue-html", | |
"vue-postcss", | |
"xml", | |
"xsl" | |
], | |
// | |
//typescript javascript | |
"javascript.autoClosingTags": true, | |
"javascript.format.enable": true, | |
"javascript.format.semicolons": "ignore", | |
"javascript.preferences.importModuleSpecifier": "project-relative", | |
"javascript.preferences.importModuleSpecifierEnding": "index", | |
"typescript.suggest.paths": true, | |
// | |
// vim | |
// enable easymotion plugin | |
"vim.easymotion": true, | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
// can't use ctrl + v | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": ["H"], | |
"after": ["^"] | |
}, | |
{ | |
"before": ["L"], | |
"after": ["$"] | |
}, | |
{ | |
"before": ["z", "z"], | |
"commands": ["editor.toggleFold"] | |
}, | |
{ | |
"before": ["g", "["], | |
"commands": ["editor.action.marker.prevInFiles"] | |
}, | |
{ | |
"before": ["g", "]"], | |
"commands": ["editor.action.marker.nextInFiles"] | |
}, | |
{ | |
"before": ["<leader>", "d"], | |
"after": ["d", "d"] | |
}, | |
{ | |
"before": ["<C-n>"], | |
"commands": [":nohl"] | |
}, | |
{ | |
"before": ["K"], | |
"commands": ["lineBreakInsert"], | |
"silent": true | |
} | |
], | |
"vim.commandLineModeKeyBindingsNonRecursive": [], | |
"vim.operatorPendingModeKeyBindings": [], | |
"vim.leader": "<space>", | |
"vim.handleKeys": { | |
"<C-a>": false, | |
"<C-f>": false | |
}, | |
// | |
// todo tree | |
"todo-tree.tree.autoRefresh": true, | |
"todo-tree.general.tags": ["TODO", "FIXME", "OPTIMIZE", "STOPSHIP"], | |
"todo-tree.highlights.customHighlight": { | |
"TODO": { | |
"icon": "check", | |
"type": "text", | |
"foreground": "#72a8ff" | |
}, | |
"FIXME": { | |
"icon": "beaker", | |
"type": "text", | |
"foreground": "#d6c61b", | |
"background": "#fff", | |
"opacity": 10 | |
}, | |
"OPTIMIZE": { | |
"icon": "alert", | |
"type": "text", | |
"foreground": "#bd93db", | |
"background": "#fff", | |
"opacity": 10 | |
}, | |
"STOPSHIP": { | |
"icon": "flame", | |
"type": "text", | |
"foreground": "#b70b0b", | |
"background": "#fff", | |
"opacity": 10 | |
} | |
}, | |
// | |
// windows termainal | |
"terminal.integrated.defaultProfile.windows": "Command Prompt", | |
"explorer.confirmDragAndDrop": false, | |
"typescript.updateImportsOnFileMove.enabled": "always" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment