Skip to content

Instantly share code, notes, and snippets.

@lukemorales
Last active August 15, 2024 20:59
Show Gist options
  • Save lukemorales/470cdc7b3a6d0e070a2c398823fb11c4 to your computer and use it in GitHub Desktop.
Save lukemorales/470cdc7b3a6d0e070a2c398823fb11c4 to your computer and use it in GitHub Desktop.
My VSCode Settings
{
/**
* Better Defaults
**/
"editor.copyWithSyntaxHighlighting": false,
"diffEditor.ignoreTrimWhitespace": false,
"editor.emptySelectionClipboard": false,
"workbench.editor.enablePreview": false,
"workbench.settings.enableNaturalLanguageSearch": false,
"window.newWindowDimensions": "inherit",
"files.trimTrailingWhitespace": true,
"diffEditor.renderSideBySide": false,
"editor.snippetSuggestions": "inline",
"editor.detectIndentation": false,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
/**
* Workbench Settings
*/
"workbench.colorTheme": "Omni",
"workbench.sideBar.location": "right",
"workbench.iconTheme": "material-icon-theme",
"workbench.startupEditor": "none",
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.labelFormat": "short",
"workbench.list.keyboardNavigation": "filter",
"workbench.editor.enablePreviewFromQuickOpen": false,
"workbench.productIconTheme": "fluent-icons",
/**
* Silence Some Noise
*/
"breadcrumbs.enabled": true,
"breadcrumbs.filePath": "last",
"workbench.tips.enabled": false,
"editor.colorDecorators": false,
"git.decorations.enabled": false,
// "editor.lightbulb.enabled": false,
"editor.overviewRulerBorder": false,
"editor.renderLineHighlight": "all",
"editor.occurrencesHighlight": false,
"editor.renderControlCharacters": false,
"editor.gotoLocation.multipleReferences": "goto",
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.gotoLocation.multipleDeclarations": "goto",
"editor.gotoLocation.multipleImplementations": "goto",
"editor.gotoLocation.multipleTypeDefinitions": "goto",
"workbench.statusBar.feedback.visible": false,
/**
* Terminal Settings
*/
"terminal.integrated.fontSize": 16,
"terminal.integrated.lineHeight": 1.28,
"terminal.integrated.fontFamily": "Fira Code Retina, FiraCode-Retina",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.shell.linux": "/bin/zsh",
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe",
/**
* Editor Settings
*/
"editor.cursorBlinking": "phase",
"editor.cursorStyle": "line",
"editor.tabSize": 2,
"editor.fontSize": 16,
"editor.lineHeight": 28,
"editor.suggestFontSize": 14,
"editor.fontFamily": "Fira Code Retina, FiraCode-Retina",
"editor.fontLigatures": true,
"editor.insertSpaces": true,
"editor.rulers": [80, 120],
"editor.wordWrap": "on",
"editor.wordWrapColumn": 150,
"editor.smoothScrolling": true,
"editor.autoClosingQuotes": "always",
"editor.linkedEditing": true,
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
},
"editor.suggestSelection": "first",
"editor.quickSuggestions": true,
"editor.wordBasedSuggestions": true,
"editor.parameterHints.enabled": false,
"editor.semanticHighlighting.enabled": false,
"editor.minimap.renderCharacters": false,
"editor.minimap.maxColumn": 140,
"editor.minimap.showSlider": "mouseover",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"vsintellicode.typescript.completionsEnabled": true,
/**
* Explorer Settings
*/
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.compactFolders": false,
/**
* Search Settings
**/
"search.useIgnoreFiles": false,
"search.exclude": {
"**/public/{[^i],?[^n]}*": true,
"**/node_modules": true,
"**/dist": true,
"**/yarn.lock": true,
"**/package-lock.json": true
},
"window.titleSeparator": " | ",
"window.closeWhenEmpty": false,
// Note for Windows users:
// Unfortunately, "Full-bleed" isn't possible in Windows.
// The best you can do is use the native "Windows" window
// style and add these CSS selectors to clean it up further.
"window.menuBarVisibility": "toggle",
"window.titleBarStyle": "native", // Switch to native if in MacOS
"window.nativeTabs": true, //MacOS only
"customizeUI.stylesheet": {
// ".editor .title": "background: transparent !important;",
// ".editor .title .label-container": "visibility: hidden;",
// Hide top-right buttons
".editor .title .actions-container .action-item a:not(.codicon-close)": "display: none !important;",
// Show top-right "settings goto icon"
".editor .title .actions-container .action-item a[title=\"Open Settings (UI)\"]": "visibility: initial;",
".editor .title .actions-container .action-item a[title=\"Open Settings (JSON)\"]": "visibility: initial;",
// Make it the "right-most" icon.
".editor .title .actions-container": "flex-direction: row-reverse;",
// Only show the scrollbar on hover.
".editor .scrollbar": "cursor:pointer;",
".editor .scrollbar .slider": "opacity: 0; transition: opacity 180ms ease-in-out;",
".editor .scrollbar:hover .slider": "opacity: 1",
// Change cursor color.
".monaco-editor .cursor": "background: #04D361 !important; color: #292D3E !important"
},
/**
* Files Settings
*/
"files.eol": "\n",
"files.autoSave": "onFocusChange",
"files.defaultLanguage": "typescript",
"files.associations": {
"*.html": "html",
"*.js": "javascriptreact",
"ace": "javascript",
".env.testing.example": "dotenv",
".sequelizerc": "javascript",
".prettierrc": "json",
".stylelintrc": "json",
"*.json": "jsonc"
},
"files.exclude": {
"**/.DS_Store": true,
"**/.git": true,
"**/.hg": true,
"**/.svn": true,
"**/CVS": true,
"node_modules": true
},
/**
* Emmet Settings
*/
"emmet.syntaxProfiles": { "javascript": "jsx" },
"emmet.includeLanguages": { "javascript": "javascriptreact" },
"emmet.triggerExpansionOnTab": true,
/**
* TS and JS Server Settings
*/
"typescript.tsserver.log": "verbose",
"typescript.suggest.autoImports": true,
"typescript.updateImportsOnFileMove.enabled": "never",
"javascript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "never",
// "javascript.implicitProjectConfig.checkJs": true,
/**
* Extensions Settings
*/
"extensions.ignoreRecommendations": true,
"extensions.autoCheckUpdates": true,
"extensions.autoUpdate": true,
/**
* Parameter Hints Settings
*/
"parameterHints.hintingType": "variableOnly",
/**
* Project Manager Extension Settings
*/
"projectManager.git.baseFolders": [
"$home/work"
],
/**
* Sync Extension Settings
*/
"sync.gist": "c99dd04acbac57d8c0be5f39dc0f3efc",
"sync.autoUpload": false,
"sync.forceUpload": true,
"sync.autoDownload": true,
/**
* Git Settings
*/
"git.autofetch": true,
"git.enableSmartCommit": true,
"git.enableCommitSigning": true,
/**
* GitLens Extension Settings
*/
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.codeLens.authors.enabled": false,
"gitlens.codeLens.enabled": false,
/**
* ESLint Extension Settings
**/
"eslint.run": "onType",
"eslint.packageManager": "yarn",
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
],
/**
* Prettier Extension Settings
**/
"[javascript, javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.useTabs": false,
// "prettier.requireConfig": true,
"prettier.useEditorConfig": false,
/**
* Move Typescript Settings
*/
"movets.skipWarning": true,
/**
* Material Icon Theme Settings
*/
"material-icon-theme.folders.color": "#8257e5",
"material-icon-theme.activeIconPack": "react_redux",
"material-icon-theme.folders.associations": {
".jest": "config",
"start": "core",
"patches": "packages",
"seeds": "generator",
"functional": "tasks",
"unit": "tasks",
"config": "tools",
"pages": "views",
"assets": "images",
"styles": "theme",
"exceptions": "error",
"components": "react-components",
"store": "redux-store",
"infra": "app",
"entities": "class",
"schemas": "class",
"typeorm": "database",
"repositories": "mappings",
"http": "container",
"migrations": "tools",
"modules": "components",
"implementations": "core",
"dtos": "typescript",
"fakes": "mock",
"websockets": "pipe",
"protos": "pipe",
"grpc": "pipe",
"rollup": "rules"
},
"material-icon-theme.files.associations": {
"package.json": "nodejs_alt",
"*.example": "tune",
"ormconfig.json": "database",
"ormconfig.js": "database",
"jsconfig.json": "settings",
"tsconfig.json": "settings",
"tsconfig.extends.json": "settings",
"tsconfig.paths.json": "settings",
"sagas.js": "redux-store",
"styles.js": "sass",
"styles.ts": "sass",
"ace": "adonis",
"animations.ts": "shaderlab",
"*.proto": "3d",
"rollup.config.babel.js": "rollup",
"rollup.default.config.js": "rollup"
},
/**
* Import Cost Extension Settings
*/
"importCost.largePackageColor": "#EC3A37F5",
"importCost.mediumPackageColor": "#e7de79",
"importCost.smallPackageColor": "#67e480",
/**
* CodeSnap Extension Settings
*/
"codesnap.transparentBackground": true,
"codesnap.showWindowTitle": true,
/**
* Error Lens Extension Settings
*/
"errorLens.enabledDiagnosticLevels": ["error", "info", "warning"],
/**
* Advanced New File Extension Settings
*/
"advancedNewFile.exclude": {
"node_modules": true,
"node_modules_electron": true,
"dev": true,
"dist": true,
"android": true,
"ios": true
},
"advancedNewFile.showInformationMessages": true,
"advancedNewFile.convenienceOptions": ["current", "last", "root"],
/**
* Twitch Extensions Settings
*/
"twitchThemer.autoConnect": true,
"twitchThemer.accessState": "Followers",
"twitchHighlighter.showHighlightsInActivityBar": true,
"twitchHighlighter.unhighlightOnDisconnect": true,
"twitchHighlighter.nickname": "<CodeBot />",
"twitchHighlighter.channels": "lukemoralestv",
"twitchHighlighter.usageTip": "💡 Use o comando !line no seguinte formato: !line <numero> --ou-- múltiplas linhas: !line <começo>-<fim> --ou-- com um COMENTÁRIO: !line <número> <comentário>",
"twitchHighlighter.highlightColor": "#67e480",
"twitchHighlighter.highlightBorder": "1px solid transparent",
"twitchHighlighter.highlightFontColor": "white",
/**
* Live Server Estension Settings
*/
"liveServer.settings.donotShowInfoMsg": true,
/**
* CSpell Extension Settings
*/
"cSpell.language": "pt-BR,en",
"cSpell.enableFiletypes": ["dotenv", "jsx-tags"],
"cSpell.allowCompoundWords": true,
"cSpell.ignorePaths": [
"**/package-lock.json",
"**/node_modules/**",
"**/vscode-extension/**",
"**/.git/objects/**",
".vscode",
".vscode-insiders"
],
"cSpell.userWords": [
"CDPRO",
"Devtools",
"Eventify",
"Forex",
"HELPDESK",
"IBPJ",
"ISAFE",
"Lancamento",
"Mentoria",
"Omni",
"Parens",
"Pokemons",
"QRCODE",
"Reactotron",
"Rocketseat",
"Unmount",
"Vercel",
"adonisjs",
"allowed",
"allowed envs",
"bootcamp",
"bootcamps",
"browserslist",
"camelcase",
"cerbero",
"changelogs",
"commitlint",
"craco",
"desaturate",
"descricao",
"envalid",
"envs",
"esnext",
"focusable",
"gamificate",
"gamification",
"gitmoji",
"gobarber",
"gostack",
"heatmap",
"immer",
"iphone",
"jspdf",
"launchbase",
"linkedin",
"middlewares",
"minmax",
"navs",
"nivo",
"onboarded",
"persistor",
"pickone",
"pokedex",
"postgres",
"readonly",
"respawn",
"scrollbar",
"stylesheet",
"toastify",
"tsnd",
"tsyringe",
"typeorm",
"typesafe",
"unform",
"youtube"
],
/**
* Create React Component Extension Settings
*/
"createReactTSXComponent.fileExtension": "js",
/**
* Syntax Setttings
*/
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"entity.name.function",
"support.function"
],
"settings": {
"fontStyle": "bold"
}
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment