From 55cf6eb471517752fa4a79911769098f2781b166 Mon Sep 17 00:00:00 2001 From: taynpg Date: Tue, 18 Mar 2025 19:12:52 +0800 Subject: [PATCH] =?UTF-8?q?font=EF=BC=9A=E5=AD=97=E4=BD=93=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .clang-format | 2 +- .vscode/settings.json | 3 ++- main.cpp | 17 ++++++----------- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/.clang-format b/.clang-format index 402f22e..36e4997 100644 --- a/.clang-format +++ b/.clang-format @@ -11,7 +11,7 @@ ReflowComments: true SpacesBeforeTrailingComments: 3 TabWidth: 4 ConstructorInitializerAllOnOneLineOrOnePerLine: true -ColumnLimit: 80 +ColumnLimit: 130 AllowShortBlocksOnASingleLine: Never AllowShortFunctionsOnASingleLine: None AllowShortEnumsOnASingleLine: false diff --git a/.vscode/settings.json b/.vscode/settings.json index 7b9c336..4f38f26 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,8 @@ { "files.autoSave": "onFocusChange", "editor.fontSize": 14, - "editor.fontFamily": "'FiraCode Nerd Font Mono', 'FiraCode Nerd Font Mono', 'FiraCode Nerd Font Mono'", + "editor.fontFamily": "'Monaspace Krypton Light', 'Monaspace Krypton Light', 'Monaspace Krypton Light'", + "terminal.integrated.fontFamily": "Monaspace Krypton Light", "cmake.configureOnOpen": true, "cmake.debugConfig": { "console": "integratedTerminal", diff --git a/main.cpp b/main.cpp index 9f71ed9..839fd57 100644 --- a/main.cpp +++ b/main.cpp @@ -1,8 +1,8 @@ +#include #include #include #include #include -#include #ifdef _WIN32 #include @@ -22,14 +22,12 @@ namespace fs = std::filesystem; /// @brief /// @param source 原文件路径 /// @param dest 目标目录,注意是目录,已存在则会被覆盖 -bool copy_file(const fs::path& source, const fs::path& dest, - const std::string& spre = "", const std::string& safter = "") +bool copy_file(const fs::path& source, const fs::path& dest, const std::string& spre = "", const std::string& safter = "") { try { if (spre.empty()) { std::string name = fs::path(source).filename().string(); - return fs::copy_file(source, fs::path(dest).append(name), - fs::copy_options::overwrite_existing); + return fs::copy_file(source, fs::path(dest).append(name), fs::copy_options::overwrite_existing); } // 读入文件 std::ifstream file(source.string()); @@ -43,8 +41,7 @@ bool copy_file(const fs::path& source, const fs::path& dest, // 替换 std::size_t start_pos = 0; - while ((start_pos = content.find(spre, start_pos)) != - std::string::npos) { + while ((start_pos = content.find(spre, start_pos)) != std::string::npos) { content.replace(start_pos, spre.length(), safter); start_pos += safter.length(); } @@ -71,10 +68,8 @@ bool handle_work(const std::string& source_dir, const std::string& purpose) std::string project_name = fs::path(purpose).filename().string(); std::cout << "工程名:" << project_name << std::endl; - - auto cp = [&](const std::string& relative_path, - const std::string& spre = "", - const std::string& safter = "") -> bool { + + auto cp = [&](const std::string& relative_path, const std::string& spre = "", const std::string& safter = "") -> bool { fs::path fsource(source_dir); fsource.append(relative_path); return copy_file(fsource.string(), purpose, spre, safter);