Skip to content

Instantly share code, notes, and snippets.

@eneajaho
Last active December 14, 2023 20:21
Show Gist options
  • Save eneajaho/19551cd0cde29264826f9bc2bfa82831 to your computer and use it in GitHub Desktop.
Save eneajaho/19551cd0cde29264826f9bc2bfa82831 to your computer and use it in GitHub Desktop.
My VSCode settings
{
"editor.fontWeight": 400,
"editor.fontSize": 16,
"editor.lineHeight": 2,
"editor.quickSuggestionsDelay": 0,
"editor.inlineSuggest.enabled": true,
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
"editor.foldingImportsByDefault": true,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.accessibilitySupport": "off",
"editor.cursorSmoothCaretAnimation": "on",
"editor.smoothScrolling": true,
"explorer.confirmDelete": false,
"workbench.list.smoothScrolling": true,
// "editor.fontFamily": "Menlo",
"editor.fontFamily": "Cascadia Code PL, Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": "'calt', 'ss01'",
"editor.linkedEditing": true,
"editor.minimap.renderCharacters": false,
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
// FILES
"files.autoSave": "onWindowChange",
// ANGULAR
"angular.forceStrictTemplates": true,
// TYPESCRIPT
"typescript.inlayHints.enumMemberValues.enabled": true,
// "typescript.inlayHints.parameterTypes.enabled": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": true,
// "typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"terminal.integrated.fontSize": 15,
"git.autofetch": true,
"git.confirmSync": false,
"workbench.startupEditor": "none",
"editor.renderWhitespace": "none",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.formatOnSave": true
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.formatOnSave": false
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.suggest.objectLiteralMethodSnippets.enabled": false,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": true,
"markdown": true,
"javascript": true
},
"eslint.options": {
"extensions": [".ts", ".html"]
},
"explorer.confirmDragAndDrop": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"files.watcherExclude": {
"**/bin": true
},
"files.exclude": {
"**/obj": true
},
"csharpextensions.useThisForCtorAssignments": false,
"csharpextensions.privateMemberPrefix": "_",
"editor.cursorBlinking": "phase",
"editor.cursorStyle": "block",
"editor.cursorSurroundingLines": 15,
// "workbench.colorTheme": "Material Theme High Contrast",
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"name": "Function Call",
"scope": "variable.function, source meta.function-call entity.name.function, source meta.function-call entity.name.function, source meta.method-call entity.name.function, meta.class meta.group.braces.curly meta.function-call variable.function, meta.class meta.field.declaration meta.function-call entity.name.function, variable.function.constructor, meta.block meta.var.expr meta.function-call entity.name.function, support.function.console, meta.function-call support.function, meta.property.class variable.other.class, punctuation.definition.entity.css",
"settings": { "fontStyle": "bold" }
},
{
"name": "Angular event binding",
"scope": [
"entity.other.ng-binding-name.event.html",
"meta.ng-binding.event.html"
],
"settings": { "fontStyle": "bold" }
},
{
"name": "Angular property binding",
"scope": [
"entity.other.ng-binding-name.property.html",
"meta.ng-binding.property.html"
],
"settings": { "fontStyle": "bold" }
}
],
"[Default Dark Modern]": {
"textMateRules": [
{
"name": "Function Call",
"scope": "variable.function, source meta.function-call entity.name.function, source meta.function-call entity.name.function, source meta.method-call entity.name.function, meta.class meta.group.braces.curly meta.function-call variable.function, meta.class meta.field.declaration meta.function-call entity.name.function, variable.function.constructor, meta.block meta.var.expr meta.function-call entity.name.function, support.function.console, meta.function-call support.function, meta.property.class variable.other.class, punctuation.definition.entity.css",
"settings": {
"foreground": "#2ddcffd0"
}
},
{
"name": "Angular event binding",
"scope": [
"entity.other.ng-binding-name.event.html",
"meta.ng-binding.event.html"
],
"settings": {
"foreground": "#00ff0dd0"
}
},
{
"name": "Angular property binding",
"scope": [
"entity.other.ng-binding-name.property.html",
"meta.ng-binding.property.html"
],
"settings": {
"foreground": "#1dceffd0"
}
},
{
"scope": [
// "entity.name.tag.html",
"meta.tag.custom.html"
],
"settings": {
"foreground": "#ff5af7d0"
}
}
]
},
"[Moonlight*]": {
"textMateRules": [
{
"scope": "keyword.control",
"settings": {
"fontStyle": "italic bold"
}
},
{
"scope": "entity.name",
"settings": {
"fontStyle": "bold",
"foreground": "#fb9de7"
}
},
{
"name": "Angular event binding",
"scope": [
"entity.other.ng-binding-name.event.html",
"meta.ng-binding.event.html"
],
"settings": { "foreground": "#4FD6BE" }
},
{
"name": "Angular property binding",
"scope": [
"entity.other.ng-binding-name.property.html",
"meta.ng-binding.property.html"
],
"settings": { "foreground": "#C099FF" }
},
{
"name": "Angular structural directive binding",
"scope": [
"entity.other.ng-binding-name.template.html",
"meta.ng-binding.template.html"
],
"settings": { "foreground": "#ffbb00", "fontStyle": "italic bold" }
},
{
"name": "Angular static attribute binding",
"scope": [
"entity.other.ng-binding-name.attribute.html",
"entity.other.attribute-name.html",
"meta.ng-binding.attribute.html"
],
"settings": { "foreground": "#C3E88D" }
},
]
}
},
"workbench.colorTheme": "Moonlight II Italic",
"workbench.colorCustomizations": {
"editorInlayHint.background": "#80dbff07",
"editorInlayHint.foreground": "#80dbffd7",
},
"symbols.hidesExplorerArrows": false,
"workbench.iconTheme": "symbols",
"search.exclude": {
"**/.angular": true
}
}
@eneajaho
Copy link
Author

CleanShot 2023-06-14 at 23 29 39@2x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment