Skip to content

Instantly share code, notes, and snippets.

@FederAndInk
Created December 24, 2022 08:22
Show Gist options
  • Save FederAndInk/795ed0c7c5243be6e1a0f8e86f82586c to your computer and use it in GitHub Desktop.
Save FederAndInk/795ed0c7c5243be6e1a0f8e86f82586c to your computer and use it in GitHub Desktop.
My vscode settings
{
"C_Cpp.autocomplete": "Disabled",
"C_Cpp.errorSquiggles": "Disabled",
"C_Cpp.intelliSenseEngine": "Disabled",
"C_Cpp.default.cStandard": "c17",
"C_Cpp.default.compilerPath": "/usr/bin/clang",
"C_Cpp.default.cppStandard": "c++20",
"C_Cpp.default.intelliSenseMode": "clang-x64",
"C_Cpp.updateChannel": "Insiders",
"C_Cpp.suggestSnippets": false,
"[c]": {
"editor.defaultFormatter": "ccls-project.ccls"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"bookmarks.saveBookmarksInProject": true,
"breadcrumbs.enabled": true,
"c-cpp-flylint.clang.enable": false,
"c-cpp-flylint.clang.standard": [
"c++20"
],
"c-cpp-flylint.clang.warnings": [
"all",
"extra",
"error=return-type",
"error=unused-result",
"old-style-cast",
"effc++",
"switch-enum",
"error=write-strings",
"conversion",
"sign-conversion",
],
"c-cpp-flylint.clang.pedanticErrors": true,
"c-cpp-flylint.cppcheck.inconclusive": true,
"c-cpp-flylint.cppcheck.suppressions": [
"selfInitialization"
],
"c-cpp-flylint.flexelint.enable": false,
"c-cpp-flylint.lizard.enable": false,
"cSpell.allowCompoundWords": true,
"cSpell.diagnosticLevel": "Hint",
"cSpell.enabledLanguageIds": [
"asciidoc",
"c",
"cpp",
"csharp",
"css",
"go",
"handlebars",
"html",
"jade",
"java",
"javascript",
"javascriptreact",
"json",
"latex",
"less",
"markdown",
"php",
"plaintext",
"pub",
"python",
"restructuredtext",
"rust",
"scss",
"sql",
"text",
"todo",
"typescript",
"typescriptreact",
"yml"
],
"cSpell.ignoreWords": [
"stoi",
"stoul"
],
"cSpell.language": "en,fr,fr-FR",
"cSpell.userWords": [
"CAS",
"CMAKE",
"DRD",
"droppable",
"Feder",
"federandink",
"Glucotest",
"Helgring",
"Jousset",
"Jozeau",
"krunner",
"llvm",
"noexcept",
"pointee",
"POSIX",
"selectionner",
"unfocusable",
"unsynchronized",
"Verimag",
"voxels"
],
"ccls.cache.directory": "${workspaceFolder}/.vscode/.ccls-cache/",
"ccls.clang.extraArgs": [
"-Wall",
"-Wextra",
// "-Werror=return-type",
// "-Werror=unused-result",
// "-Wold-style-cast",
// "-Weffc++",
// "-pedantic-errors",
// "",
// "-Wswitch-enum",
// "-Werror=write-strings",
// "-Wconversion",
// "-Wsign-conversion",
// "-std=c++17"
],
"ccls.misc.compilationDatabaseDirectory": "${workspaceFolder}/build",
"ccls.codeLens.localVariables": true,
"ccls.completion.caseSensitivity": 1,
"ccls.completion.enableSnippetInsertion": true,
"ccls.highlight.enum.face": [
"enabled",
"color: #3ea0d2"
],
"ccls.highlight.function.colors": [
"#927754"
],
"ccls.highlight.function.face": [
"enabled"
],
"ccls.highlight.globalVariable.face": [
"variable",
"textDecoration: underline"
],
"ccls.highlight.macro.colors": [
"#417b2f"
],
"ccls.highlight.memberFunction.face": [
"enabled",
"color: #e2bf8f"
// "color: #9e5c00"
],
"ccls.highlight.memberVariable.face": [
"enabled",
"color: #6cbcdf"
],
"ccls.highlight.namespace.colors": [
"#58bf89"
],
"ccls.highlight.parameter.face": [
"enabled",
"color: #eb992c"
],
"ccls.highlight.staticMemberFunction.face": [
"memberFunction",
"fontStyle: italic"
],
"ccls.highlight.staticMemberVariable.face": [
"enabled",
"color: #6cbcdf",
"fontStyle: italic"
],
"ccls.highlight.staticVariable.face": [
"enabled",
"color: #991cdf",
"fontStyle: italic"
],
"ccls.highlight.type.colors": [
"#ad3f87"
],
"ccls.highlight.type.face": [
"enabled",
"fontWeight: bolder"
],
"ccls.highlight.variable.colors": [
"#C7D4D3"
],
"ccls.highlight.variable.face": [
"enabled"
],
"ccls.highlighting.bold.globalVariables": true,
"ccls.highlighting.colors.templateParameters": [
"#e72aa0"
],
"ccls.highlighting.colors.typeAliases": [
"#ad3f87"
],
"ccls.highlighting.italic.memberFunctions": false,
"ccls.highlighting.italic.memberVariables": false,
"ccls.highlighting.italic.parameters": false,
"ccls.highlighting.italic.staticMemberFunctions": true,
"ccls.highlighting.italic.staticMemberVariables": true,
"ccls.highlighting.italic.typeAliases": true,
"ccls.highlighting.underline.freeStandingFunctions": true,
"ccls.highlighting.underline.globalVariables": true,
"ccls.highlighting.underline.staticMemberFunctions": false,
"ccls.highlighting.underline.staticMemberVariables": false,
"cmake.configureOnOpen": true,
"cmake.useCMakePresets": "auto",
"cmake.generator": "Ninja",
"cmake.preferredGenerators": [
"Ninja"
],
"coq.autoRevealProofStateAtCursor": true,
"coqtop.binPath": "/usr/bin/",
"cpplint.cpplintPath": "/usr/bin/cpplint",
"debug.enableAllHovers": true,
"debug.showBreakpointsInOverviewRuler": true,
"deepcode.api.cloudBackend": "https://www.deepcode.ai/",
"doxdocgen.file.customTag": [
"@license This project is released under the MIT License."
],
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
"workbench.iconTheme": "vscode-icons",
"editor.tabSize": 2,
"[cpp]": {
"editor.defaultFormatter": "ccls-project.ccls",
},
"clang-format.fallbackStyle": "Chromium",
"editor.wordWrapColumn": 100,
"editor.wordWrap": "on",
"workbench.settings.openDefaultSettings": true,
"workbench.settings.openDefaultKeybindings": true,
"workbench.settings.useSplitJSON": true,
"workbench.settings.editor": "json",
"ccls.index.whitelist": [
"/usr/include/c++/*/.*"
],
"typescript.implementationsCodeLens.enabled": true,
"typescript.referencesCodeLens.enabled": true,
"typescript.suggest.completeFunctionCalls": true,
"vsintellicode.modify.editor.suggestSelection": "enabled",
"workbench.colorCustomizations": {
"editorOverviewRuler.addedForeground": "#55cf25",
"editorOverviewRuler.deletedForeground": "#f02f21",
"editorOverviewRuler.modifiedForeground": "#0c7d9d"
},
"workbench.commandPalette.history": 10000,
"workbench.tree.indent": 12,
"workbench.tree.renderIndentGuides": "always",
"clang-tidy.compilerArgs": [
// "-std=c++17"
],
"clang-tidy.checks": [
"clang-analyzer*",
"modernize*",
"cppcoreguidelines*",
"readability*",
"bugprone*",
"performance*",
"misc*",
"-clang-diagnostic-*",
"-misc-unused*",
"-modernize-use-trailing-return-type",
"-readability-else-after-return",
"-misc-non-private-member-variables-in-classes",
"-cppcoreguidelines-pro-bounds-pointer-arithmetic",
"-llvm-else-after-return",
],
"clang-tidy.buildPath": "build",
"terminal.external.linuxExec": "konsole",
"terminal.integrated.scrollback": 1000000,
"terminal.integrated.shellIntegration.enabled": false,
"todo.colors.types": {
"BUG": "#cc0000",
"DEBUG": "#cc0000",
"FIX": "#cc0000",
"FIXME": "#cc0000",
"HACK": "#cc0000",
"IDEA": "#cc00cc",
"NOTE": "#cc00cc",
"OPTIMIZE": "#00ccff",
"REVIEW": "#00ccff",
"SEE": "#00ccff",
"TEST": "#ef6c00",
"TODO": "#ffcc00",
"TSC": "#00ccff",
"UGLY": "#cc0000",
"bug": "#cc0000",
"debug": "#cc0000",
"fix": "#cc0000",
"fixme": "#cc0000",
"hack": "#cc0000",
"idea": "#cc00cc",
"note": "#cc00cc",
"optimize": "#00ccff",
"review": "#00ccff",
"todo": "#ffcc00",
"tsc": "#00ccff",
"ugly": "#cc0000"
},
"todo.embedded.exclude": [
"**/TODO",
"**/.*",
"**/.*/**",
"**/_output",
"**/_output/**",
"**/bower_components",
"**/bower_components/**",
"**/build",
"**/bin",
"**/build/**",
"**/build*/**",
"**/dist",
"**/dist/**",
"**/node_modules",
"**/node_modules/**",
"**/out",
"**/out/**",
"**/output",
"**/output/**",
"**/target",
"**/target/**",
"**/third_party",
"**/third_party/**",
"**/vendor",
"**/vendor/**",
"**/*.min.*",
"**/*.map",
"**/*.{3ds,3g2,3gp,7z,a,aac,adp,ai,aif,aiff,alz,ape,apk,ar,arj,asf,au,avi,bak,baml,bh,bin,bk,bmp,btif,bz2,bzip2,cab,caf,cgm,class,cmx,cpio,cr2,csv,cur,dat,dcm,deb,dex,djvu,dll,dmg,dng,doc,docm,docx,dot,dotm,dra,DS_Store,dsk,dts,dtshd,dvb,dwg,dxf,ecelp4800,ecelp7470,ecelp9600,egg,eol,eot,epub,exe,f4v,fbs,fh,fla,flac,fli,flv,fpx,fst,fvt,g3,gif,graffle,gz,gzip,h261,h263,h264,icns,ico,ief,img,ipa,iso,jar,jpeg,jpg,jpgv,jpm,jxr,key,ktx,lha,lib,lvp,lz,lzh,lzma,lzo,m3u,m4a,m4v,mar,mdi,mht,mid,midi,mj2,mka,mkv,mmr,mng,mobi,mov,movie,mp3,mp4,mp4a,mpeg,mpg,mpga,mxu,nef,npx,numbers,o,oga,ogg,ogv,otf,pages,pbm,pcx,pdb,pdf,pea,pgm,pic,png,pnm,pot,potm,potx,ppa,ppam,ppm,pps,ppsm,ppsx,ppt,pptm,pptx,psd,pya,pyc,pyo,pyv,qt,rar,ras,raw,resources,rgb,rip,rlc,rmf,rmvb,rtf,rz,s3m,s7z,scpt,sgi,shar,sil,sketch,slk,smv,so,sub,swf,tar,tbz,tbz2,tga,tgz,thmx,tif,tiff,tlz,ttc,ttf,txz,udf,uvh,uvi,uvm,uvp,uvs,uvu,viv,vob,war,wav,wax,wbmp,wdp,weba,webm,webp,whl,wim,wm,wma,wmv,wmx,woff,woff2,wvx,xbm,xif,xla,xlam,xls,xlsb,xlsm,xlsx,xlt,xltm,xltx,xm,xmind,xpi,xpm,xwd,xz,z,zip,zipx}"
],
"todo.embedded.providers.ag.args": "",
"todo.embedded.providers.ag.regex": "(TODO|SEE|TEST|FIXME|FIX|BUG|UGLY|HACK|NOTE|IDEA|REVIEW|DEBUG|OPTIMIZE)",
"todo.embedded.providers.rg.regex": "(TODO|SEE|TEST|FIXME|FIX|BUG|UGLY|HACK|NOTE|IDEA|REVIEW|DEBUG|OPTIMIZE)",
"todo.embedded.regex": "\\W(TODO|SEE|TEST|FIXME|FIX|BUG|UGLY|HACK|NOTE|IDEA|REVIEW|DEBUG|OPTIMIZE)\\s?[: ](.*)",
"todo.embedded.regexFlags": "g",
"todohighlight.defaultStyle": {
"backgroundColor": "rgba(0,0,0,.2)",
"color": "#705DB3",
"fontWeight": "bold",
"isWholeLine": true,
"overviewRulerColor": "#802DB3"
},
"todohighlight.isCaseSensitive": true,
"todohighlight.isEnable": true,
"todohighlight.keywords": [
{
"color": "darkgreen",
"overviewRulerColor": "darkgreen",
"text": "REVIEW:"
},
{
"color": "#E69747",
"overviewRulerColor": "#E69747",
"text": "DEBUG:"
},
{
"color": "#1C77E6",
"overviewRulerColor": "#1C77E6",
"text": "NOTE"
},
{
"isWholeLine": false,
"text": "HACK:",
"textDecoration": "underline"
},
{
"backgroundColor": "rgba(0,0,0,.2)",
"color": "#705DB3",
"overviewRulerColor": "#802DB3",
"text": "TODO"
},
{
"color": "#1C77E6",
"overviewRulerColor": "#1C77E6",
"text": "SEE"
},
{
"color": "#ef6c00",
"overviewRulerColor": "#ef6c00",
"text": "TEST:"
},
{
"backgroundColor": "rgba(0,0,0,.2)",
"color": "darkred",
"overviewRulerColor": "#9f0000",
"text": "FIXME"
}
],
"pyqt-integration.qtdesigner.path": "designer",
"reason.codelens.enabled": true,
"search.exclude": {
"**/.vscode": true,
"**/bower_components": true,
"**/node_modules": true
},
"search.quickOpen.includeSymbols": true,
"search.showLineNumbers": true,
"search.smartCase": true,
"files.exclude": {
"**/.DS_Store": false,
"**/.git": true,
"**/.hg": true,
"**/.svn": true,
"**/CVS": true
},
"git.autofetch": true,
"git.enableSmartCommit": true,
"gitlens.advanced.messages": {
"suppressFileNotUnderSourceControlWarning": true,
},
"gitlens.views.repositories.files.layout": "tree",
"gradleLang.trace.server": "messages",
"html.format.wrapLineLength": 70,
"java.completion.guessMethodArguments": true,
"java.completion.overwrite": false,
"java.configuration.checkProjectSettingsExclusions": false,
"java.configuration.updateBuildConfiguration": "interactive",
"java.debug.logLevel": "info",
"java.home": "/usr/lib/jvm/default",
"java.implementationsCodeLens.enabled": true,
"java.maxConcurrentBuilds": 4,
"java.referencesCodeLens.enabled": true,
"java.signatureHelp.enabled": true,
"javascript.referencesCodeLens.enabled": true,
"javascript.suggest.completeFunctionCalls": true,
"jscpd.exclude": [
"**/*.min.js",
"**/node_modules/**",
"**/build/**",
"find_all_symbols_db.yaml"
],
"latex-workshop.view.pdf.viewer": "tab",
"liveshare.allowGuestDebugControl": true,
"liveshare.allowGuestTaskControl": true,
"liveshare.guestApprovalRequired": true,
"liveshare.languages.allowGuestCommandControl": true,
"liveshare.populateGitCoAuthors": "always",
"merge-conflict.diffViewPosition": "Below",
"new-file-by-type.template.defaultIndent": 1,
"new-file-by-type.template.indents": {},
"path-autocomplete.triggerOutsideStrings": true,
"editor.cursorBlinking": "expand",
"editor.cursorStyle": "line",
"editor.formatOnPaste": true,
"editor.formatOnType": true,
"editor.gotoLocation.multipleDeclarations": "gotoAndPeek",
"editor.gotoLocation.multipleDefinitions": "gotoAndPeek",
"editor.gotoLocation.multipleImplementations": "gotoAndPeek",
"editor.gotoLocation.multipleReferences": "gotoAndPeek",
"editor.gotoLocation.multipleTypeDefinitions": "gotoAndPeek",
"editor.minimap.scale": 2,
"editor.minimap.showSlider": "always",
"editor.multiCursorModifier": "alt",
"editor.parameterHints.cycle": true,
"editor.quickSuggestions": {
"comments": true,
"other": true,
"strings": true
},
"editor.suggest.localityBonus": true,
"editor.suggestSelection": "recentlyUsedByPrefix",
"explorer.confirmDragAndDrop": false,
"files.associations": {
"ctime": "cpp",
"span": "cpp",
"clocale": "cpp",
"sstream": "cpp",
"map": "cpp",
"ciso646": "cpp",
"cerrno": "cpp",
"iosfwd": "cpp",
"cwchar": "cpp",
"unordered_set": "cpp",
"string_view": "cpp",
"cwctype": "cpp",
"cctype": "cpp",
"algorithm": "cpp",
"concepts": "cpp",
"cstdlib": "cpp",
"ostream": "cpp",
"atomic": "cpp",
"thread": "cpp",
"filesystem": "cpp",
"cstdio": "cpp",
"typeinfo": "cpp",
"random": "cpp",
"climits": "cpp",
"version": "cpp",
"ios": "cpp",
"stack": "cpp",
"variant": "cpp",
"ccomplex": "cpp",
"valarray": "cpp",
"set": "cpp",
"complex": "cpp",
"csetjmp": "cpp",
"cstdbool": "cpp",
"cuchar": "cpp",
"forward_list": "cpp",
"limits": "cpp",
"type_traits": "cpp",
"numbers": "cpp",
"any": "cpp",
"new": "cpp",
"bitset": "cpp",
"cassert": "cpp",
"exception": "cpp",
"stop_token": "cpp",
"mutex": "cpp",
"list": "cpp",
"streambuf": "cpp",
"iomanip": "cpp",
"optional": "cpp",
"cinttypes": "cpp",
"csignal": "cpp",
"cfloat": "cpp",
"scoped_allocator": "cpp",
"vector": "cpp",
"queue": "cpp",
"cstddef": "cpp",
"ranges": "cpp",
"deque": "cpp",
"ratio": "cpp",
"initializer_list": "cpp",
"compare": "cpp",
"shared_mutex": "cpp",
"istream": "cpp",
"memory_resource": "cpp",
"functional": "cpp",
"array": "cpp",
"bit": "cpp",
"memory": "cpp",
"execution": "cpp",
"charconv": "cpp",
"unordered_map": "cpp",
"iostream": "cpp",
"cmath": "cpp",
"cstring": "cpp",
"fstream": "cpp",
"typeindex": "cpp",
"utility": "cpp",
"cstdalign": "cpp",
"string": "cpp",
"codecvt": "cpp",
"chrono": "cpp",
"stdexcept": "cpp",
"numeric": "cpp",
"tuple": "cpp",
"iterator": "cpp",
"cstdarg": "cpp",
"condition_variable": "cpp",
"coroutine": "cpp",
"regex": "cpp",
"ctgmath": "cpp",
"system_error": "cpp",
"future": "cpp",
"cfenv": "cpp",
"cstdint": "cpp",
"locale": "cpp",
".zshrc.local": "shellscript",
".zshrc.pre": "shellscript",
".zsh_prompt": "shellscript",
"*.tcc": "cpp",
"*.world": "xml",
"Doxyfile": "makefile",
"log.txt": "log",
".ccls": "plaintext"
},
"explorer.confirmDelete": false,
"window.titleBarStyle": "native",
"cmake.defaultVariants": {
"buildType": {
"default": "debug",
"description": "The build type.",
"choices": {
"debug": {
"short": "Debug",
"long": "Disable optimizations - include debug information.",
"buildType": "Debug",
},
"release": {
"short": "Release",
"long": "Optimize for speed - exclude debug information.",
"buildType": "Release"
},
"minsize": {
"short": "MinSizeRel",
"long": "Optimize for smallest binary size - exclude debug information.",
"buildType": "MinSizeRel"
},
"reldeb": {
"short": "RelWithDebInfo",
"long": "Optimize for speed - include debug information.",
"buildType": "RelWithDebInfo"
}
}
},
"warnings": {
"default": "all",
"description": "Set of Warnings",
"choices": {
"all": {
"short": "All warnings",
"long": "All my warnings",
"settings": {
// clang only:
// -Wmove
"CMAKE_CXX_FLAGS": "-Wall -Wextra -Werror=return-type -Werror=unused-result -Wold-style-cast -Weffc++ -pedantic-errors -Wswitch-enum -Werror=write-strings -Wconversion -Wsign-conversion"
}
},
"nopedantic nounused": {
"short": "All warnings but pedantic-error nor unused",
"long": "All my warnings exept pedantic errors nor unused",
"settings": {
"CMAKE_CXX_FLAGS": "-Wall -Wextra -Werror=return-type -Werror=unused-result -Wold-style-cast -Wno-unused -Wno-unused-parameter -Weffc++ -Wswitch-enum -Werror=write-strings -Wconversion -Wsign-conversion"
}
},
"nothing": {
"short": "No warnings",
"long": "no warnings",
"settings": {
"CMAKE_CXX_FLAGS": ""
}
}
}
},
"sanitizer": {
"default": "no",
"description": "Sanitizers",
"choices": {
"no": {
"short": "No sanitizer",
"long": "No sanitizer",
"settings": {
"CMAKE_CXX_FLAGS_DEBUG": "-g3 -fno-optimize-sibling-calls -fno-omit-frame-pointer",
"CMAKE_CXX_FLAGS_RELWITHDEBINFO": "-Og -g3 -DNDEBUG"
}
},
"asan": {
"short": "asan",
"long": "asan",
"settings": {
"CMAKE_CXX_FLAGS_DEBUG": "-g3 -fsanitize=address -fsanitize-address-use-after-scope -fno-optimize-sibling-calls -fno-omit-frame-pointer",
"CMAKE_CXX_FLAGS_RELWITHDEBINFO": "-Og -g3 -DNDEBUG -fsanitize=address -fsanitize-address-use-after-scope -fno-optimize-sibling-calls -fno-omit-frame-pointer"
}
},
"tsan": {
"short": "tsan",
"long": "tsan",
"settings": {
"CMAKE_CXX_FLAGS_DEBUG": "-g3 -fsanitize=thread -fsanitize-address-use-after-scope -fno-optimize-sibling-calls -fno-omit-frame-pointer",
"CMAKE_CXX_FLAGS_RELWITHDEBINFO": "-Og -g3 -DNDEBUG -fsanitize=thread -fsanitize-address-use-after-scope -fno-optimize-sibling-calls -fno-omit-frame-pointer"
}
},
"ubsan": {
"short": "ubsan",
"long": "ubsan",
"settings": {
"CMAKE_CXX_FLAGS_DEBUG": "-g3 -fsanitize=undefined -fsanitize-address-use-after-scope -fno-optimize-sibling-calls -fno-omit-frame-pointer",
"CMAKE_CXX_FLAGS_RELWITHDEBINFO": "-Og -g3 -DNDEBUG -fsanitize=undefined -fsanitize-address-use-after-scope -fno-optimize-sibling-calls -fno-omit-frame-pointer"
}
}
}
},
"distcc_or_ccache": {
"default": "no",
"description": "Use distcc or ccache",
"choices": {
"no": {
"short": "!distcc",
"long": "don't use distcc nor ccache",
},
"distcc": {
"short": "distcc",
"long": "use distcc",
"settings": {
"CMAKE_C_COMPILER_LAUNCHER": "distcc",
"CMAKE_CXX_COMPILER_LAUNCHER": "distcc"
}
},
"ccache": {
"short": "ccache",
"long": "use ccache",
"settings": {
"CMAKE_C_COMPILER_LAUNCHER": "ccache",
"CMAKE_CXX_COMPILER_LAUNCHER": "ccache"
}
},
}
},
"lto": {
"default": "no",
"description": "Use lto",
"choices": {
"no": {
"short": "!lto",
"long": "don't use lto",
},
"yes": {
"short": "lto",
"long": "use lto",
"settings": {
"CMAKE_INTERPROCEDURAL_OPTIMIZATION": "true",
}
},
}
},
},
// "telemetry.enableCrashReporter": false,
// "telemetry.enableTelemetry": false,
"gitlens.advanced.telemetry.enabled": false,
"code-runner.enableAppInsights": false,
"githubPullRequests.telemetry.enabled": false,
"cortex-debug.enableTelemetry": false,
"partialDiff.enableTelemetry": false,
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
},
"extensions.ignoreRecommendations": true,
"editor.suggest.showStatusBar": true,
"gitlens.codeLens.scopes": [
"document",
"containers",
"blocks"
],
"vsicons.dontShowNewVersionMessage": true,
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"shellformat.path": "/usr/bin/shfmt",
"[dockerfile]": {
"editor.defaultFormatter": "ms-azuretools.vscode-docker"
},
"gitlens.advanced.fileHistoryFollowsRenames": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter.notebook.ipynb"
},
"todo-tree.tree.showScanModeButton": false,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"FIX",
"IDEA",
"NOTE",
"OPTIMIZE",
"REVIEW",
// "TEST",
"TODO",
"XXX",
"SEE",
"[ ]",
"[x]"
],
"todo-tree.regex.regexCaseSensitive": false,
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)\\b",
"todo-tree.highlights.defaultHighlight": {
"icon": "alert",
"type": "text",
"foreground": "#f0f0f0",
"background": "#705DB3",
// "opacity": 50,
"iconColour": "#705DB3",
"rulerColour": "#802DB3",
},
"todo-tree.highlights.customHighlight": {
"BUG": {
"icon": "bug",
"foreground": "#9f0000",
"background": "#000000",
"opacity": 25,
"fontWeight": "bold",
"iconColour": "red",
"rulerColour": "#9f0000",
},
"FIXME": {
"icon": "flame",
"foreground": "#9f0000",
"background": "#000000",
"opacity": 25,
"fontWeight": "bold",
"iconColour": "red",
"rulerColour": "#9f0000",
},
"TODO": {
"icon": "check",
},
"HACK": {
"icon": "tools",
"foreground": "#9f0000",
"background": "#000000",
"opacity": 25,
"fontWeight": "bold",
"iconColour": "red",
"rulerColour": "#9f0000",
},
"FIX": {
"icon": "flame",
"foreground": "#9f0000",
"background": "#000000",
"opacity": 25,
"fontWeight": "bold",
"iconColour": "red",
"rulerColour": "#9f0000",
},
"IDEA": {
"icon": "light-bulb",
},
"NOTE": {
"icon": "note",
"background": "#1C77E6",
"iconColour": "#1C77E6",
"rulerColour": "#1C77E6",
},
"OPTIMIZE": {
"icon": "cpu",
"background": "#705DB3",
"iconColour": "#705DB3",
"rulerColour": "#9f0000",
},
"REVIEW": {
"icon": "comment",
"background": "#1C77E6",
"iconColour": "#1C77E6",
"rulerColour": "#1C77E6",
},
"TEST": {
"icon": "beaker",
"background": "#ef6c00",
"iconColour": "#ef6c00",
"rulerColour": "#ef6c00",
},
"SEE": {
"icon": "eye",
"background": "#1C77E6",
"iconColour": "#1C77E6",
"rulerColour": "#1C77E6",
},
"[ ]": {
"icon": "square",
},
"[x]": {
"icon": "check",
},
},
// "bashIde.highlightParsingErrors": true,
"[shellscript]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"bashBeautify.tabSize": 2,
"gitlens.defaultDateFormat": null,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "invalid.deprecated",
"settings": {
"foreground": "#d1d425",
}
}
]
},
"python.analysis.typeCheckingMode": "basic",
"python.analysis.inlayHints.variableTypes": true,
"python.linting.pylintCategorySeverity.refactor": "Information",
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--indent-string=' '",
"--disable=R0903",
],
// "python.linting.pylintUseMinimalCheckers": true,
// "python.linting.mypyEnabled": true,
// "python.linting.flake8Enabled": true,
// "python.linting.flake8Args": [
// "--indent-size=2",
// "--ignore=E302",
// "--max-line-length=100",
// ],
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--indent-size=2",
// "--ignore=E302,W504",
"--ignore=E402",
"--max-line-length=100",
],
"python.linting.pycodestyleCategorySeverity.E": "Information",
"python.linting.pycodestyleCategorySeverity.W": "Information",
"python.sortImports.path": "isort",
"python.autoComplete.addBrackets": true,
"python.analysis.completeFunctionParens": true,
"redhat.telemetry.enabled": false,
"security.workspace.trust.untrustedFiles": "open",
"editor.wordSeparators": "`~!@#$%^&*()=+[{]}\\|;:'\",.<>/?",
"editor.fontSize": 14,
"editor.fontFamily": "'Source Code Variable', 'Symbols Nerd Font', monospace",
"editor.inlayHints.fontFamily": "'Source Code Variable', 'Symbols Nerd Font', monospace",
"editor.renderWhitespace": "selection",
"terminal.integrated.titleMode": "sequence",
"terminal.integrated.env.linux": {
"PRINT_NEOFETCH": "false",
"TITLE_TYPE": "short"
},
"shellcheck.exclude": [
"1073",
"1072",
"1009",
],
"shell-syntax.defaultShell": "zsh",
"bashIde.highlightParsingErrors": true,
"gitlens.blame.format": "${author|20} ${message|30?} ${agoOrDate|14-}",
"gitlens.blame.highlight.locations": [
"gutter",
"line",
"overview"
],
"window.menuBarVisibility": "toggle",
"markdown.extension.print.theme": "dark",
"markdown-preview-enhanced.previewTheme": "monokai.css",
"markdown-preview-enhanced.printBackground": true,
"markdown-preview-enhanced.revealjsTheme": "night.css",
"ros.distro": "noetic",
"[java]": {
"editor.defaultFormatter": "redhat.java"
},
"notebook.lineNumbers": "on",
"liveshare.publishWorkspaceInfo": true,
"liveshare.sharedTerminalHeight": 1000,
"liveshare.sharedTerminalWidth": 250,
"liveshare.presence": true,
"editor.guides.bracketPairs": true,
"editor.bracketPairColorization.enabled": true,
"liveshare.allowInvites": "all",
"editor.formatOnSave": true,
"python.pythonPath": "/bin/python",
"editor.fontLigatures": false,
"editor.largeFileOptimizations": false,
"ltex.language": "fr",
"Lua.telemetry.enable": false,
"vhdl.formatter.case.keyword": "LowerCase",
"vhdl.formatter.case.typename": "LowerCase",
"idf.gitPath": "/usr/bin/git",
"editor.inlayHints.enabled": "on",
"files.autoSave": "onFocusChange",
// "java.imports.gradle.wrapper.checksums": [
// {
// "sha256": "e2b82129ab64751fd40437007bd2f7f2afb3c6e41a9198e628650b22d5824a14",
// "allowed": true
// }
// ],
"android.sdkLocation": "${ANDROID_SDK_ROOT}",
"headerSourceSwitch.mappings": [
{
"header": [
".hpp",
".hh",
".hxx",
".h",
],
"source": [
".cpp",
".c",
".cc",
".cxx",
".m",
".mm"
],
"name": "C++"
}
],
"vscode-color-picker.languages": [
"python",
"javascript",
"typescript",
"json",
"jsonc",
],
"[Log]": {
"editor.wordWrap": "on" // "off", "bounded", "wordWrapColumn"
},
"java.jdt.ls.java.home": "/usr/lib/jvm/default",
"diffEditor.maxComputationTime": 0,
"java.contentProvider.preferred": "cfr",
"diffEditor.ignoreTrimWhitespace": false,
"[kotlin]": {
"editor.codeLens": true
},
"selectline.displayFormat": "%d Lines",
"editor.stickyScroll.enabled": true,
"pymakr.devices.configs": {
"serial:///dev/ttyS0": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS1": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS10": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS11": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS12": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS13": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS14": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS15": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS16": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS17": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS18": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS19": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS2": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS20": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS21": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS22": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS23": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS24": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS25": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS26": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS27": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS28": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS29": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS3": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS30": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS31": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS4": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS5": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS6": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS7": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS8": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial:///dev/ttyS9": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"Pyb21c5f": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"serial://undefined": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"AF017AA41DAEC9E6": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"Pyb5d57a": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": "/flash",
"adapterOptions": {}
},
"Pybbe5d7": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": "/flash",
"adapterOptions": {}
},
"Pyc5e8f4": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": "/flash",
"adapterOptions": {}
},
"Pybf01ac": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": "/flash",
"adapterOptions": {}
},
"SD5535v2": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"4F21AF95FAC6": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
},
"F4:12:FA:59:AF:6C": {
"autoConnect": "onLostConnection",
"name": "",
"username": "micro",
"password": "python",
"hidden": false,
"rootPath": null,
"adapterOptions": {}
}
},
"pymakr.misc.notifications": {
"ttyACM0 / unknown seems to be busy. Do you wish restart it in safe mode": "Restart in safe mode",
"ttyACM0 / Led Example seems to be busy. Do you wish restart it in safe mode": "Restart in safe mode",
"A terminal for ttyACM0 / unknown already exists.": "Open existing terminal",
"Uploading a project will delete all existing files on the device before uploading the project folder. After uploading a project, you can start it by restarting the device. For faster uploads without file deletion, please put the device in dev mode.": "Don't show again"
},
"gitlens.views.commits.files.layout": "tree",
"nrf-connect.welcome.showOnStartup": false,
"nrf-connect.enableTelemetry": false,
"nrf-connect.toolchain.path": "PATH",
"nrf-connect.topdir": "${nrf-connect.sdk:2.1.2}",
"workbench.colorTheme": "Default Dark+",
"scm.defaultViewMode": "tree",
"notebook.output.textLineLimit": 50
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment