{
  "[python]": {
    "editor.codeActionsOnSave": {
      "source.organizeImports": "always"
    },
    "editor.defaultFormatter": "ms-python.black-formatter"
  },
  "notebook.defaultFormatter": "ms-python.black-formatter",
  "notebook.codeActionsOnSave": {
    "source.organizeImports": "explicit"
  },
  "[cpp]": {
    "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd"
  },
  "editor.formatOnSave": true,
  "isort.args": ["--profile", "black"],
  "notebook.lineNumbers": "on",
  "clangd.arguments": [
    "--log=info",
    "--pretty",
    "--all-scopes-completion",
    "--completion-style=bundled",
    "--header-insertion=iwyu",
    "--header-insertion-decorators",
    "--background-index",
    "--clang-tidy",
    "-j=20",
    "--pch-storage=disk",
    "--function-arg-placeholders=false",
    "--compile-commands-dir=build"
  ],
  "clangd.path": "clangd-17",
  "jupyter.debugJustMyCode": false,
  "debugpy.debugJustMyCode": false,
  "pylint.args": ["--prefer-stubs=true"],
  // "pylint.args": [
  //   "--extension-pkg-allow-list=simulation._csrc._hello",
  //   "--prefer-stubs=true"
  // ],
  "python.testing.pytestEnabled": true,
  "python.testing.unittestEnabled": false
}