{
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "Default Dark Modern",
"editor.linkedEditing": true,
"cSpell.diagnosticLevel": "Hint",
"workbench.colorCustomizations": {
"[Default Dark Modern]": {
"activityBarBadge.background": "#2979FF",
"activityBar.activeBorder": "#2979FF",
"list.activeSelectionForeground": "#2979FF",
"list.inactiveSelectionForeground": "#2979FF",
"list.highlightForeground": "#2979FF",
"scrollbarSlider.activeBackground": "#2979FF50",
"editorSuggestWidget.highlightForeground": "#2979FF",
"textLink.foreground": "#2979FF",
"progressBar.background": "#2979FF",
"pickerGroup.foreground": "#2979FF",
"tab.activeBorder": "#2979FF",
"notificationLink.foreground": "#2979FF",
"editorWidget.resizeBorder": "#2979FF",
"editorWidget.border": "#2979FF",
"settings.modifiedItemIndicator": "#2979FF",
"settings.headerForeground": "#2979FF",
"panelTitle.activeBorder": "#2979FF",
"breadcrumb.activeSelectionForeground": "#2979FF",
"menu.selectionForeground": "#2979FF",
"menubar.selectionForeground": "#2979FF",
"editor.findMatchBorder": "#2979FF",
"selection.background": "#2979FF40",
"statusBarItem.remoteBackground": "#2979FF"
},
// will change the color of three dots to red
//"#ff0000"
"editorHint.foreground": "#f000",
// will underline the entire word with dots in your chosen color
"editorHint.border": "#00ff66"
},
"errorLens.decorations": {
"errorRange": {},
"warningRange": {},
"infoRange": {},
"hintRange": {}
},
"materialTheme.accent": "Blue",
"svelte.enable-ts-plugin": true,
"[python]": {
"editor.formatOnType": true
},
"terminal.integrated.fontFamily": "MesloLGS NF",
"tailwindCSS.emmetCompletions": true,
"tailwindCSS.experimental.classRegex": [
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
["cx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"],
["clsx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
],
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"css.lint.unknownAtRules": "ignore",
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"javascript.preferences.importModuleSpecifierEnding": "minimal",
"terminal.integrated.env.osx": {},
"console-ninja.featureSet": "Community",
"editor.mouseWheelZoom": true,
"terminal.integrated.env.linux": {},
"git.autofetch": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.enableImages": true,
"terminal.integrated.defaultProfile.linux": "zsh",
"prettier.printWidth": 108,
"git.openRepositoryInParentFolders": "never",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"prettier.resolveGlobalModules": true,
"prettier.prettierPath": "./node_modules/prettier",
"typescript.enablePromptUseWorkspaceTsdk": true,
"typescript.experimental.updateImportsOnPaste": true,
"typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib",
"editor.codeActionsOnSave": {
"source.organizeImports": "always",
"source.fixAll.eslint": "always" // ESLint 자동 수정 적용
},
"eslint.codeActionsOnSave.rules": null,
"editor.formatOnSave": true,
"editor.tabSize": 2,
"eslint.tabWidth": 2,
"eslint.rules.customizations": [
{
"rule": "react/jsx-sort-props",
"severity": "off"
},
{
"rule": "react/function-component-definition",
"severity": "off"
},
{
"rule": "@typescript-eslint/consistent-indexed-object-style",
"severity": "off"
},
{
"rule": "@typescript-eslint/prefer-string-starts-ends-with",
"severity": "off"
},
{
"rule": "@typescript-eslint/explicit-function-return-type",
"severity": "off"
},
{
"rule": "unicorn/filename-case",
"severity": "off"
}
],
"workbench.editor.enablePreview": false,
"terminal.integrated.bellDuration": 2000,
}