{ // Workbench "workbench.colorTheme": "Light Modern", "workbench.editor.enablePreview": false, "workbench.editor.enablePreviewFromQuickOpen": false, "workbench.editorAssociations": { "*.pdf": "latex-workshop-pdf-hook" }, "workbench.iconTheme": "vscode-icons", // Editor settings "editor.rulers": [ 80 ], "editor.linkedEditing": true, "editor.formatOnType": true, "editor.formatOnSaveMode": "file", "editor.minimap.enabled": false, "editor.minimap.maxColumn": 80, "editor.wordWrap": "on", // Terminal "terminal.integrated.inheritEnv": true, // Git settings "git.autofetch": true, "git.confirmSync": false, "git.ignoreRebaseWarning": true, // Sécurité "security.workspace.trust.untrustedFiles": "open", // Various and Extensions "files.exclude": { "**/dist/**": true, "**/tmp/**": true, "**/.git/objects/**": true, }, "files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, "**/node_modules/**": true, "**/tmp/**": true, "**/dist/**": true }, "search.exclude": { "**/node_modules/**": true, "**/dist/**": true, "**/tmp/**": true, "**/.git/objects/**": true, "**/.git/subtree-cache/**": true }, "search.followSymlinks": false, "vsicons.dontShowNewVersionMessage": true, "auto-build.defaultEnv.name": "STM32F103VE_longer", "indentRainbow.colorOnWhiteSpaceOnly": true, "diffEditor.ignoreTrimWhitespace": false, // Code Spell Checker "cSpell.userWords": [ "unsqueeze" ], "cSpell.language": "en,fr-FR,fr", // Path Autocomplete "path-autocomplete.pathMappings": { "/": "/", "./": "${folder}" }, "languageTool.language": "fr", "languageToolLinter.languageTool.motherTongue": "fr", "languageToolLinter.plainText.languageIds": [ "plaintext", "Rmd", "r", "rmd", "md" ], // Languages // R settings "r.bracketedPaste": true, "r.rterm.linux": "/home/louis/.local/bin/radian", "r.rterm.windows": "C:\\Users\\lordo\\miniconda3\\Scripts\\radian.exe", "r.rterm.option": [ "--no-save", "--no-restore" ], "r.workspaceViewer.showObjectSize": true, "r.plot.devArgs": { "width": 600, "height": 900 }, "r.alwaysUseActiveTerminal": false, "files.associations": { "*.rmd": "rmd", "*.Rmd": "rmd" }, "[r]": { "editor.defaultFormatter": "REditorSupport.r", "editor.formatOnSave": true, "editor.formatOnType": true, "editor.wordSeparators": "`~!@#%$^&*()-=+[{]}\\|;:'\",<>/?" }, "[rmd]": { "editor.defaultFormatter": "REditorSupport.r", "editor.formatOnSave": true }, // Markdown "[markdown]": { "editor.defaultFormatter": "DavidAnson.vscode-markdownlint" }, // Go "go.toolsManagement.autoUpdate": true, // Python "python.terminal.launchArgs": [ "-m", "IPython", "--no-autoindent" ], "python.terminal.activateEnvironment": true, "python.formatting.provider": "black", "[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "diffEditor.ignoreTrimWhitespace": false }, // Quarto "quarto.cells.useReticulate": false, "quarto.visualEditor.markdownWrap": "column", "quarto.visualEditor.markdownWrapColumn": 80, // Latex "latex-workshop.latex.autoBuild.run": "onSave", "latex-workshop.latex.clean.method": "glob", "latex-workshop.formatting.latex": "latexindent", "latex-workshop.formatting.latexindent.args": [ "-c", "%DIR%/", "%TMPFILE%", "-y=defaultIndent: '%INDENT%'", "-m" ], "latex-workshop.linting.chktex.exec.path": "/usr/local/texlive/2024/bin/x86_64-linux/chktex", "latex-workshop.latex.recipes": [ { "name": "latexmk->biber->latexmk", "tools": [ "latexmk" ] }, { "name": "pdflatex", "tools": [ "pdflatex" ] }, { "name": "latexmk (latexmkrc)", "tools": [ "latexmk_rconly" ] }, { "name": "latexmk (lualatex)", "tools": [ "lualatexmk" ] }, { "name": "latexmk (xelatex)", "tools": [ "xelatexmk" ] }, { "name": "pdflatex -> bibtex -> pdflatex * 2", "tools": [ "pdflatex", "biber", "pdflatex", "pdflatex" ] }, { "name": "Compile Rnw files", "tools": [ "rnw2tex", "latexmk" ] }, { "name": "Compile Jnw files", "tools": [ "jnw2tex", "latexmk" ] }, { "name": "Compile Pnw files", "tools": [ "pnw2tex", "latexmk" ] }, { "name": "tectonic", "tools": [ "tectonic" ] } ], "latex-workshop.latex.tools": [ { "name": "latexmk", "command": "latexmk", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "-shell-escape", "-outdir=%OUTDIR%", "%DOC%" ], "env": {} }, { "name": "lualatexmk", "command": "latexmk", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-lualatex", "-outdir=%OUTDIR%", "%DOC%" ], "env": {} }, { "name": "xelatexmk", "command": "latexmk", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-xelatex", "-outdir=%OUTDIR%", "%DOC%" ], "env": {} }, { "name": "latexmk_rconly", "command": "latexmk", "args": [ "%DOC%" ], "env": {} }, { "name": "pdflatex", "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "--shell-escape", "%DOC%" ], "env": {} }, { "name": "bibtex", "command": "bibtex", "args": [ "%DOCFILE%" ], "env": {} }, { "name": "rnw2tex", "command": "Rscript", "args": [ "-e", "knitr::opts_knit$set(concordance = TRUE); knitr::knit('%DOCFILE_EXT%')" ], "env": {} }, { "name": "jnw2tex", "command": "julia", "args": [ "-e", "using Weave; weave(\"%DOC_EXT%\", doctype=\"tex\")" ], "env": {} }, { "name": "jnw2texminted", "command": "julia", "args": [ "-e", "using Weave; weave(\"%DOC_EXT%\", doctype=\"texminted\")" ], "env": {} }, { "name": "pnw2tex", "command": "pweave", "args": [ "-f", "tex", "%DOC_EXT%" ], "env": {} }, { "name": "pnw2texminted", "command": "pweave", "args": [ "-f", "texminted", "%DOC_EXT%" ], "env": {} }, { "name": "tectonic", "command": "tectonic", "args": [ "--synctex", "--keep-logs", "%DOC%.tex" ], "env": {} } ], "[latex]": { "editor.defaultFormatter": "James-Yu.latex-workshop" }, "[jsonc]": { "editor.defaultFormatter": "vscode.json-language-features" }, "editor.unicodeHighlight.nonBasicASCII": false, "editor.largeFileOptimizations": false, "ltex.additionalRules.motherTongue": "fr", "Lua.codeLens.enable": true, "ltex.statusBarItem": true, "ltex.sentenceCacheSize": 4000, "makefile.configureOnOpen": false, "settingsSync.ignoredSettings": [ "r.rterm.linux" ], "redhat.telemetry.enabled": false, "github.copilot.enable": { "*": false, "plaintext": false, "markdown": false, "scminput": false, "quarto": false, "latex": false, "python": false, "r": false, "yaml": true, "cpp": false }, "diffEditor.experimental.showMoves": true, "githubPullRequests.createOnPublishBranch": "never", "cmake.showOptionsMovedNotification": false, "terminal.integrated.env.linux": {}, "quarto.assist.updateMode": "live", "quarto.render.renderOnSave": true, "chat.agent.enabled": true, "lldb.suppressUpdateNotifications": true, "emojisense.languages": { "quarto": true, "markdown": true, "plaintext": { "markupCompletionsEnabled": false, "emojiDecoratorsEnabled": false }, "scminput": true, "git-commit": true }, "jupyter.interactiveWindow.creationMode": "perFile", "github.copilot.nextEditSuggestions.enabled": true, "editor.inlineSuggest.enabled": true, "docker.extension.enableComposeLanguageServer": false, "[dockercompose]": { "editor.insertSpaces": true, "editor.tabSize": 2, "editor.autoIndent": "advanced", "editor.quickSuggestions": { "other": true, "comments": false, "strings": true }, "editor.defaultFormatter": "redhat.vscode-yaml" }, "[github-actions-workflow]": { "editor.defaultFormatter": "redhat.vscode-yaml" }, "gitlens.ai.model": "vscode", "gitlens.ai.vscode.model": "copilot:gpt-4.1", "python.analysis.typeCheckingMode": "basic", "git.replaceTagsWhenPull": true, "terminal.integrated.fontSize": 15, "editor.fontSize": 16, "editor.formatOnSave": true, "githubPullRequests.pullBranch": "never", "forgejo.instances": [ { "id": "deca7c6d-4c83-48aa-b772-3c773f138b40", "name": "git.polarolouis.fr", "instanceUrl": "https://git.polarolouis.fr", "lastConnectionTest": { "success": true, "timestamp": 1778068294651 }, "isDefault": true } ], "forgejo.instanceUrl": "https://git.polarolouis.fr", "gitlab.duoCodeSuggestions.enabled": false, "gitlab.duoChat.enabled": false, "gitlab.duoAgentPlatform.enabled": false, "platformio-ide.autoOpenPlatformIOIniFile": false, "tabby.config.telemetry": true, "r.plot.useHttpgd": true, "python.languageServer": "Jedi", "python.analysis.languageServerMode": "full", }