大体上与B站视频BV1kM411X7uA一致
下面记录一下细节
一、修改CMakeList.txt文件(与视频不一致,添加递归查找子目录的功能)
cmake_minimum_required(VERSION 3.28)
get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
string(REPLACE " " "_" ProjectId ${ProjectId})
project(algorithms) # 项目名称
set(CMAKE_CXX_STANDARD 17) # 使用C++17
# 递归查找所有.cpp文件
file(GLOB_RECURSE files "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
foreach(file ${files})
# 获取文件的相对路径,并将'/'替换为'_'
file(RELATIVE_PATH relative_path ${CMAKE_CURRENT_SOURCE_DIR} ${file})
string(REPLACE "/" "_" name ${relative_path})
# 替换掉文件名中的'.cpp'后缀
string(REPLACE ".cpp" "" name ${name})
# 添加可执行文件
add_executable(${name} ${file})
endforeach()
二、安装插件(中文翻译和快捷键提示)

三、关闭自动补全
设置->编辑器->常规->代码补全->取消勾选“输入时显示建议”
四、设置自动排版快捷键及代码风格
修改自动排版快捷键:设置->按键映射->编辑器操作->搜索框搜索“自动缩进行”

Ctrl+Alt+I是Clion默认快捷键
Crl+Shift+A是个人习惯 (这个快捷键已在Clion被占用了,把那个删了就行)
修改代码风格,根据自己喜好设置

五、修改文件编码(解决输出中文乱码的问题)

然后按Ctrl+Shift+Alt+/打开注册表,打开后不用按字母顺序往下翻找,因为在第一页就有这个,直接把这个取消勾选
![]()
还有一个一劳永逸的方法
打开控制面板,点击时钟和区域




此方法可能导致一些老软件无法打开或者安装失败的情况,如果遇到,可以尝试回来把这个关掉
实测打开后,Dev-C++5.11编译信息出现乱码,不影响编译运行
本文介绍了如何在CMakeLists.txt中添加递归查找子目录功能,以及在Clion中设置中文插件、关闭自动补全、自定义快捷键和代码风格,同时提供了解决文件编码问题的方法,包括修改注册表和控制面板设置。

1万+

被折叠的 条评论
为什么被折叠?



