Skip to content

Instantly share code, notes, and snippets.

@joaovictornsv
Last active October 31, 2023 20:50
Show Gist options
  • Save joaovictornsv/1af0e9877b8cffc1ead699b33c1e769b to your computer and use it in GitHub Desktop.
Save joaovictornsv/1af0e9877b8cffc1ead699b33c1e769b to your computer and use it in GitHub Desktop.
My VS Code Settings
DotENV
Fluent Icons
Go
Material Icon Theme
Path Intellisense
Python
C/C++
Code Runner
Color Highlight
Docker
Draw.io
EditorConfig for VS Code
ESLint
Git Graph
Git Lens
Terraform
JS and TS
Jest Test Explorer
Live Server
Live Share
Mocha Test Explorer
Prettier
Prisma
Python Test Explorer
Svg Preview
Tailwind CSS IntelliSense
Reload
vscode-pdf
vscode-styled-components
{
// Editor
"editor.rulers": [
80,
120
],
"editor.wordWrap": "on",
"editor.cursorStyle": "line-thin",
"editor.multiCursorModifier": "ctrlCmd",
"editor.renderLineHighlight": "gutter",
"editor.parameterHints.enabled": false,
"editor.tabSize": 2,
"editor.fontSize": 16,
"editor.fontFamily": "JetBrains Mono",
"editor.fontLigatures": true,
"editor.lineHeight": 26,
"editor.bracketPairColorization.enabled": false,
"editor.minimap.enabled": false,
"editor.formatOnSave": true,
"editor.unicodeHighlight.nonBasicASCII": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"workbench.iconTheme": "material-icon-theme",
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.labelFormat": "short",
"workbench.productIconTheme": "fluent-icons",
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"files.eol": "\n",
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"node_modules": true
},
// Folder Tree
"workbench.tree.indent": 12,
"explorer.confirmDragAndDrop": true,
"explorer.confirmDelete": true,
"explorer.compactFolders": false,
//Terminal
// "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",x
"terminal.integrated.fontFamily": "JetBrains Mono",
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.lineHeight": 1.4,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.detectLocale": "on",
"terminal.integrated.tabs.defaultIcon": "organization",
"terminal.integrated.tabs.enabled": false,
"terminal.integrated.rightClickBehavior": "copyPaste",
//Javascript and Typescript
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"javascript.suggest.autoImports": true,
"typescript.suggest.autoImports": true,
"javascript.preferences.quoteStyle": "single",
"typescript.preferences.quoteStyle": "single",
"javascript.validate.enable": false,
"[javascript]": {
"editor.suggestSelection": "recentlyUsed",
"editor.suggest.showKeywords": false,
"editor.defaultFormatter": "vscode.typescript-language-features",
},
"mochaExplorer.require": [
"ts-node/register",
"tsconfig-paths/register"
],
"mochaExplorer.files": "app/tests/**/*.ts",
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma"
},
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
// Material Icon Theme
"material-icon-theme.folders.associations": {
"infra": "app",
"entities": "class",
"mappers": "meta",
"schemas": "class",
"typeorm": "database",
"repositories": "mappings",
"http": "container",
"migrations": "tools",
"useCases": "controller",
"use-cases": "functions",
"modules": "components",
"implementations": "core",
"interfaces": "typescript",
"dtos": "typescript",
"domain": "class",
"fakes": "mock",
"__mocks__": "mock",
"websockets": "pipe",
"protos": "pipe",
"grpc": "pipe"
},
"material-icon-theme.files.associations": {
"ormconfig.json": "database",
"ormconfig.ts": "database",
"tsconfig.json": "tune",
"*.proto": "3d",
"cz-config.js": "tune"
},
"material-icon-theme.folders.color": "#6273a6",
"material-icon-theme.activeIconPack": "nest",
"material-icon-theme.hidesExplorerArrows": true,
// Python
"python.defaultInterpreterPath": "/usr/bin/python3",
"pythonTestExplorer.testFramework": "unittest",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
// Code-Runner
"code-runner.runInTerminal": true,
"code-runner.clearPreviousOutput": true,
"code-runner.ignoreSelection": true,
"code-runner.executorMap": {
"cpp": "g++ -std=c++17 -static -O2 -lm $fileName -o $fileNameWithoutExt.exe && ./$fileNameWithoutExt.exe",
"c": "gcc -Wall -std=c99 $fileName -o $fileNameWithoutExt.exe -lm && ./$fileNameWithoutExt.exe",
"typescript": "npx ts-node --files --transpile-only"
},
// Rust Analyzer
"rust-analyzer.inlayHints.typeHints": false,
"rust-analyzer.inlayHints.parameterHints": false,
// Live-Server
"liveServer.settings.donotShowInfoMsg": true,
"liveServer.settings.host": "localhost",
// C e C++
"C_Cpp.updateChannel": "Insiders",
// Others
"diffEditor.ignoreTrimWhitespace": false,
"json.maxItemsComputed": 5000,
"extensions.ignoreRecommendations": true,
"emmet.syntaxProfiles": {
"javascript": "jsx"
},
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"codesnap.showWindowControls": false,
"liveshare.presence": false,
"window.zoomLevel": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment