Skip to content

Instantly share code, notes, and snippets.

@fsrocha-dev
Last active January 13, 2024 15:54
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 fsrocha-dev/879cfd176b9aa5e7197cf75c09ae1b08 to your computer and use it in GitHub Desktop.
Save fsrocha-dev/879cfd176b9aa5e7197cf75c09ae1b08 to your computer and use it in GitHub Desktop.
My VsCode customization v3
{
"window.title": "${activeEditorMedium}",
"window.commandCenter": true,
"workbench.startupEditor": "newUntitledFile",
"workbench.layoutControl.enabled": false,
"workbench.editor.labelFormat": "short",
"workbench.tree.indent": 22,
"editor.cursorBlinking": "phase",
"editor.wordWrap": "on",
"editor.renderLineHighlight": "gutter",
"editor.suggestSelection": "first",
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.renderWhitespace": "none",
"editor.accessibilitySupport": "off",
"editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?",
"editor.linkedEditing": true,
"editor.acceptSuggestionOnEnter": "on",
"editor.defaultColorDecorators": true,
"workbench.editor.pinnedTabsOnSeparateRow": true,
"debug.toolBarLocation": "commandCenter",
/**
* Better Defaults
**/
"editor.copyWithSyntaxHighlighting": false,
"editor.emptySelectionClipboard": false,
"workbench.editor.enablePreview": true,
"window.newWindowDimensions": "inherit",
"editor.multiCursorModifier": "ctrlCmd",
"files.trimTrailingWhitespace": true,
"diffEditor.renderSideBySide": false,
"editor.snippetSuggestions": "top",
"editor.detectIndentation": true,
"files.insertFinalNewline": false,
"files.trimFinalNewlines": true,
"workbench.editor.showTabs": "multiple",
"breadcrumbs.symbolSortOrder": "type",
"editor.guides.indentation": true,
"editor.minimap.enabled": false,
"editor.stickyScroll.enabled": false,
"editor.insertSpaces": false,
"editor.parameterHints.enabled": false,
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"explorer.compactFolders": false,
"extensions.ignoreRecommendations": true,
"scm.diffDecorations": "gutter",
"workbench.tips.enabled": false,
"workbench.tree.renderIndentGuides": "none",
"workbench.editor.decorations.colors": false,
"editor.hover.enabled": true,
"editor.matchBrackets": "never",
"git.decorations.enabled": false,
"editor.lightbulb.enabled": false,
"editor.selectionHighlight": false,
"editor.overviewRulerBorder": false,
"editor.occurrencesHighlight": "singleFile",
// aui
"problems.decorations.enabled": true,
"editor.renderControlCharacters": false,
"editor.hideCursorInOverviewRuler": true,
"editor.gotoLocation.multipleReferences": "goto",
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.gotoLocation.multipleDeclarations": "goto",
"workbench.editor.enablePreviewFromQuickOpen": false,
"editor.gotoLocation.multipleImplementations": "goto",
"editor.gotoLocation.multipleTypeDefinitions": "goto",
"editor.fontFamily": "Geist Mono, JetBrains Mono, Inconsolata, Monaco for Powerline",
"editor.fontWeight": "300",
"editor.suggestFontSize": 13,
"editor.tabSize": 2,
"editor.fontLigatures": true,
"workbench.productIconTheme": "fluent-icons",
/**
* ZenMode
**/
"zenMode.fullScreen": false,
"zenMode.centerLayout": false,
/**
* Terminal
**/
"terminal.integrated.showExitAlert": false,
"terminal.integrated.shellIntegration.enabled": true,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.gpuAcceleration": "on",
"terminal.integrated.fontSize": 16,
"terminal.integrated.fontFamily": "Geist Mono, JetBrainsMono Nerd Font Mono, Inconsolata, Monaco for Powerline, Zed Mono",
"terminal.integrated.lineHeight": 1.4,
/**
* Format code
**/
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"[json]": {
"editor.defaultFormatter": "vscode.markdown-language-features"
},
/**
* Git
**/
"git.confirmSync": false,
"git.autofetch": true,
"git.enableSmartCommit": true,
"git.openRepositoryInParentFolders": "never",
"gitlens.codeLens.recentChange.enabled": false,
/**
* JavaScript / Typescript
**/
"javascript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.tsserver.log": "off",
"typescript.suggest.autoImports": true,
"typescript.updateImportsOnFileMove.enabled": "never",
"emmet.syntaxProfiles": {
"javascript": "jsx"
},
"[prisma]": {
"editor.formatOnSave": true
},
/**
* NPM
**/
"npm-intellisense.importES6": true,
"npm-intellisense.importQuotes": "'",
"npm-intellisense.importLinebreak": ";\r\n",
/**
* Another
**/
"security.workspace.trust.untrustedFiles": "open",
"polacode.backgroundColor": "#6633CC",
"files.associations": {
".sequelizerc": "javascript",
".stylelintrc": "json",
"*.tsx": "typescriptreact",
".env.*": "dotenv",
".prettierrc": "json",
".php_cs": "php",
".php_cs.dist": "php"
},
"search.useIgnoreFiles": false,
"search.exclude": {
// Hide everything in /vendor, except the "laravel" and "livewire" folder.
// "**/vendor/{[^l],?[^ai]}*": true,
"**/vendor": true,
"**/public/{[^i],?[^n]}*": true,
"**/node_modules": true,
"**/dist": true,
"**/_ide_helper.php": true,
"**/composer.lock": true,
"**/package-lock.json": true,
"storage": true,
".phpunit.result.cache": true
},
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": false
},
"editor.largeFileOptimizations": false,
"liveServer.settings.donotShowInfoMsg": true,
"emmet.includeLanguages": {
"blade": "html",
"vue-html": "html",
"vue": "html"
},
// "workbench.colorCustomizations": {
// "editor.selectionBackground": "#135564",
// "editor.selectionHighlightBackground": "#135564",
// "editor.wordHighlightBackground": "#135564",
// "[Material Theme Ocean]": {}
// },
"material-icon-theme.activeIconPack": "react",
"material-icon-theme.hidesExplorerArrows": false,
"material-icon-theme.folders.theme": "classic",
"breadcrumbs.enabled": false,
"workbench.iconTheme": "vscode-jetbrains-icon-theme-2023-dark",
"redhat.telemetry.enabled": false,
// Total Hidden
"editor.scrollbar.horizontal": "hidden",
// "editor.scrollbar.vertical": "hidden",
"color-highlight.markRuler": false,
"explorer.openEditors.visible": 1,
"explorer.decorations.colors": false,
"editor.bracketPairColorization.enabled": false,
"editor.guides.highlightActiveBracketPair": false,
"editor.guides.bracketPairsHorizontal": false,
"editor.cursorSmoothCaretAnimation": "on",
"editor.lineNumbers": "on",
"editor.glyphMargin": false,
"editor.showFoldingControls": "always",
"workbench.layoutControl.type": "menu",
"settings.cycle": [
{
"id": "fullToMinimal",
"values": [
{
"editor.lineNumbers": "on",
"editor.glyphMargin": true,
"workbench.editor.showTabs": true,
"editor.showFoldingControls": "always",
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": false,
"editor.guides.indentation": false
},
{
"editor.lineNumbers": "on",
"workbench.editor.showTabs": true,
"editor.glyphMargin": true,
"editor.showFoldingControls": "mouseover",
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": true,
"editor.guides.indentation": true
}
]
},
{
"id": "lightToDark",
"values": [
{
"workbench.colorTheme": "After Dark No Italics",
"workbench.iconTheme": "vscode-jetbrains-icon-theme-2023-dark"
},
{
"workbench.colorTheme": "Min Light",
"workbench.iconTheme": "vscode-jetbrains-icon-theme-2023"
}
]
}
],
"symbols.hidesExplorerArrows": false,
"editor.inlineSuggest.enabled": true,
"excalidraw.theme": "dark",
"advancedNewFile.exclude": {
"node_modules": true,
"node_modules_electron": true,
"dev": true,
"dist": true
},
"advancedNewFile.showInformationMessages": true,
"advancedNewFile.convenienceOptions": ["last", "current", "root"],
"[php]": {
"editor.tabSize": 4
// "editor.defaultFormatter": "mansoorkhan96.php-cs-fixer"
},
"php-cs-fixer.onsave": false,
"php-cs-fixer.autoFixByBracket": false,
"php-cs-fixer.rules": "@PSR2",
"php-cs-fixer.config": ".php-cs-fixer.php;.php-cs-fixer.dist.php;.php_cs;.php_cs.dist",
"php-cs-fixer.executablePath": "php-cs-fixer.phar",
"phpunit.files": "{test,tests}/**/*Test.php",
// "[blade]": {
// "editor.tabSize": 4,
// "editor.defaultFormatter": "shufo.vscode-blade-formatter",
// "editor.formatOnSave": true
// },
"bladeFormatter.format.sortTailwindcssClasses": true,
"workbench.editor.empty.hint": "hidden",
"window.titleBarStyle": "native",
"apc.electron": {
"titleBarStyle": "hiddenInset",
"trafficLightPosition": {
"x": 11,
"y": 10
}
},
"apc.header": {
"height": 36
},
"apc.font.family": "Geist",
// Remove unnecessary controls from primary bar and tabs list
"apc.stylesheet": {
".title-label > h2": "display: none", // Remove primary side bar title
".title-actions": "display: none", // Remove primary side bar action icons
".editor-actions": "display: none", // Remove editor action icons
".nosidebar .inline-tabs-placeholder": "width: 75px" // Align tabs to not overlap window controls when primary bar is hidden
},
"workbench.colorTheme": "Min Dark",
"editor.lineHeight": 0,
"editor.fontSize": 16,
"workbench.activityBar.location": "hidden",
"workbench.statusBar.visible": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment