From 1e4ba066782597f5b9b32b91986b275e8a7d3e7c Mon Sep 17 00:00:00 2001 From: taynpg Date: Thu, 17 Apr 2025 21:08:30 +0800 Subject: [PATCH] config: recovery --- .clang-tidy | 138 ------------------------------------------ .clangd | 9 --- .vscode/settings.json | 21 ++----- 3 files changed, 6 insertions(+), 162 deletions(-) delete mode 100644 .clang-tidy delete mode 100644 .clangd diff --git a/.clang-tidy b/.clang-tidy deleted file mode 100644 index 9895ab9..0000000 --- a/.clang-tidy +++ /dev/null @@ -1,138 +0,0 @@ -Checks: "-*, - - clang-*, - - google-build-explicit-make-pair, - google-build-namespaces, - google-default-arguments, - google-explicit-constructor, - google-readability-avoid-underscore-in-googletest-name, - google-runtime-int, - google-runtime-operator, - - - -readability-non-const-parameter, - readability-avoid-const-params-in-decls, - readability-const-return-type, - readability-container-size-empty, - -readability-convert-member-functions-to-static, - readability-delete-null-pointer, - readability-deleted-default, - readability-make-member-function-const, - readability-misplaced-array-index, - readability-qualified-auto, - readability-redundant-control-flow, - readability-redundant-function-ptr-dereference, - readability-redundant-smartptr-get, - readability-redundant-string-cstr, - readability-static-definition-in-anonymous-namespace, - readability-string-compare, - readability-uniqueptr-delete-release, - readability-redundant-member-init, - readability-simplify-subscript-expr, - readability-simplify-boolean-expr, - readability-inconsistent-declaration-parameter-name, - - cert-dcl21-cpp, - cert-dcl50-cpp, - # 不要使用 system() - -cert-env33-c, - cert-err34-c, - cert-err52-cpp, - cert-flp30-c, - cert-mem57-cpp, - cert-msc50-cpp, - cert-oop58-cpp, - - modernize-avoid-bind, - modernize-deprecated-headers, - modernize-loop-convert, - modernize-make-shared, - modernize-make-unique, - -modernize-pass-by-value, - modernize-raw-string-literal, - modernize-redundant-void-arg, - modernize-replace-auto-ptr, - modernize-shrink-to-fit, - modernize-use-bool-literals, - modernize-use-emplace, - modernize-use-equals-delete, - modernize-use-nullptr, - modernize-use-override, - - cppcoreguidelines-pro-type-reinterpret-cast, - -cppcoreguidelines-narrowing-conversions, - cppcoreguidelines-pro-type-member-init, - - misc-unconventional-assign-operator, - -misc-unused-parameters, - misc-throw-by-value-catch-by-reference, - misc-misplaced-const, - misc-redundant-expression, - misc-static-assert, - misc-uniqueptr-reset-release, - -misc-unused-alias-decls, - -misc-unused-using-decls, - - bugprone-undelegated-constructor, - bugprone-macro-parentheses, - bugprone-macro-repeated-side-effects, - bugprone-forward-declaration-namespace, - bugprone-bool-pointer-implicit-conversion, - bugprone-misplaced-widening-cast, - bugprone-argument-comment, - bugprone-bad-signal-to-kill-thread, - bugprone-copy-constructor-init, - bugprone-dangling-handle, - bugprone-fold-init-type, - bugprone-inaccurate-erase, - bugprone-incorrect-roundings, - bugprone-integer-division, - bugprone-misplaced-operator-in-strlen-in-alloc, - bugprone-misplaced-pointer-arithmetic-in-alloc, - bugprone-move-forwarding-reference, - bugprone-multiple-statement-macro, - bugprone-parent-virtual-call, - bugprone-posix-return, - bugprone-reserved-identifier, - bugprone-signed-char-misuse, - bugprone-sizeof-container, - bugprone-sizeof-expression, - bugprone-string-constructor, - bugprone-string-integer-assignment, - bugprone-string-literal-with-embedded-nul, - bugprone-suspicious-enum-usage, - bugprone-suspicious-include, - bugprone-suspicious-memset-usage, - bugprone-suspicious-missing-comma, - bugprone-suspicious-string-compare, - bugprone-swapped-arguments, - bugprone-terminating-continue, - bugprone-throw-keyword-missing, - bugprone-too-small-loop-variable, - bugprone-undefined-memory-manipulation, - bugprone-unhandled-self-assignment, - bugprone-unused-raii, - bugprone-unused-return-value, - bugprone-use-after-move, - bugprone-virtual-near-miss, - - hicpp-exception-baseclass, - hicpp-ignored-remove-result, - hicpp-no-assembler, - hicpp-signed-bitwise, - - performance-faster-string-find, - performance-for-range-copy, - performance-implicit-conversion-in-loop, - performance-inefficient-algorithm, - performance-inefficient-vector-operation, - performance-move-constructor-init, - performance-no-automatic-move, - performance-trivially-destructible, - performance-unnecessary-copy-initialization, - - boost-use-to-string, - boost-use-ranges" - -WarningsAsErrors: "*" diff --git a/.clangd b/.clangd deleted file mode 100644 index 41d163f..0000000 --- a/.clangd +++ /dev/null @@ -1,9 +0,0 @@ -Hover: - ShowAKA: true -Diagnostics: - UnusedIncludes: None # 禁用未使用头文件提示 - Suppress: - - anon_type_definition # 禁用匿名的typedef提示 - - unused-variable # 禁用未使用变量提示 - - unused-function # 禁用未使用函数提示 - - unused-includes # 禁用未使用的头文件提示 \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 196b926..736cfc3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,8 @@ { "files.autoSave": "onFocusChange", "editor.fontSize": 14, + "editor.fontFamily": "'Source Code Pro', 'Source Code Pro', 'Source Code Pro'", + "terminal.integrated.fontFamily": "Source Code Pro", "cmake.configureOnOpen": true, "cmake.debugConfig": { "console": "integratedTerminal", @@ -15,8 +17,8 @@ "ignoreFailures": true } ], + //"visualizerFile": "${workspaceRoot}/.vscode/qt6.natvis", "args": [ - "9999" ] }, "cmake.configureSettings": { @@ -24,24 +26,13 @@ }, "cmake.options.statusBarVisibility": "visible", "cmake.generator": "Ninja", + "C_Cpp.default.compileCommands": "${workspaceRoot}/build/compile_commands.json", + "C_Cpp.default.cppStandard": "c++17", "C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools", "editor.inlayHints.enabled": "off", "editor.unicodeHighlight.allowedLocales": { "ja": true, "zh-hant": true, "zh-hans": true - }, - "C_Cpp.intelliSenseEngine": "disabled", - "clangd.arguments": [ - "--header-insertion=never", - "--all-scopes-completion", - "--completion-style=detailed", - "-j=4", - "--clang-tidy", - "--pch-storage=memory", - "--compile-commands-dir=build", - "--background-index", - "--ranking-model=heuristics", - "--function-arg-placeholders=false" - ], + } } \ No newline at end of file