Created
December 24, 2022 08:22
-
-
Save FederAndInk/795ed0c7c5243be6e1a0f8e86f82586c to your computer and use it in GitHub Desktop.
My vscode settings
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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