Skip to content

Instantly share code, notes, and snippets.

@jokereven
Last active November 30, 2022 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jokereven/e2408809a02d1c4397f6c0e28df03fad to your computer and use it in GitHub Desktop.
Save jokereven/e2408809a02d1c4397f6c0e28df03fad to your computer and use it in GitHub Desktop.
{
//
//
// 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