CLion社区版一款专门开发C以及C++所设计的跨平台的集成开发环境IDE,拥有许多智能功能,旨在提高开发人员的生产力。除了提供高效的代码编辑和调试工具外,CLion还具备强大的内部代码分析器,可以使智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。
CLion官方版还引入了JetBrains AI Assistant插件,该插件已经脱离技术预览阶段,并搭载了更多上下文和项目感知操作。它能够根据用户的开发需求和项目结构,提供智能化的建议和辅助功能,从而极大地提升日常C++开发工作的效率。软件还有很多的改进和功能更新。
软件特色
1、代码辅助
使用对 C 和 C++ 有深刻理解的编辑器,您便可以高效地读写代码。 可在智能补全功能中按类型筛选出补全结果。 使用路径导航来跟踪您在范围层次结构内的位置。 借助参数名称提示,深入了解函数调用。 查找符号的上下文用法,或通过键入其名称直接跳转到该符号。 CLion 甚至可以确保您的代码符合编码指南,包括格式、命名等要求。
2、代码生成
立即生成大量样板代码。 使用简单的快捷键重写和实现函数。 生成构造函数和析构函数、getter 和 setter 以及相等、相关和流输出运算符。 使用语句包装代码块,或者从用法生成声明。 创建自定义活动模板以在整个代码库中重用典型代码块,从而节省时间并使样式保持一致。
3、安全重构
重命名符号,内联函数、变量或宏,在层次结构中移动成员,更改函数签名,以及提取函数、变量、参数或 typedef。 无论您使用哪种自动重构,都请放心,CLion 能够安全地在整个代码中传播相关更改。
4、Quick Documentation(快速文档)
检查脱字符号下的代码即可了解任何信息:函数签名详细信息、审查评论、预览 Doxygen 样式文档、检查针对缺少显式类型的符号推断出的类型,以及查看正确格式化的最终宏替换。
CLion怎么设置中文
1、进入软件之后,选择插件,然后在搜索栏输入Chinese,最后点击下载
2、下载完成后,点击重启
3、最后我们就会发现已经变成中文啦
软件功能
1、CMake 更新
您感觉编辑 CMake 脚本有挑战吗? 借助 CLion 2024,您可以为 CMake 目标获取增强的编写辅助,更轻松地进行脚本编辑。 现在,CLion 会为新目标的创建建议实时模板,以及为目标名称建议代码补全、导航和 Find Usages(查找用法)。
2、调试增强功能
我们正在持续改进 CLion 与调试器后端的集成。 借助这个最新版本,可以在 CLion 中调试多进程目标。 GDB 用户现在将受益于对最新的 GDB 14.1 版本的捆绑支持。 新增了一个选项来提升 GDB 索引编制,进而增强调试性能。
3、Meson 支持
我们继续改进 CLion 的 Meson 支持。 2024.1 版本附带 Meson 工具窗口,其中包含多种实用命令、适用于 Meson 的自定义设置,以及从 CLion 中的 New Project(新建项目)向导创建新 Meson 项目的选项。
4、针对 VCS 的改进
CLion 和其他 JetBrains IDE 中的 VCS 支持已获得显著更新,我们增强了差异查看器、改进了分支搜索功能、简化了代码审查工作流,并为整个子系统带来许多其他实用改进。
5、实时模板
您需要新的 CMake 目标吗? 新增的实时模板可自动为您创建 add_executable(输入 exe)和 add_library(输入 lib)CMake 命令。
6、目标名称补全
CLion 现在可以补全 CMake 命令中的目标名称。 这使您可以更轻松地将文件链接到目标和执行其他目标相关操作。
Clion中文输出乱码解决方法
1、原因:
在学C语言时,使用clion打印中文字符时出现控制台乱码问题,查遍多个网页后发现有四种解决方法,但是最后一种最保险最稳定,现在把四种解决办法都记录在下面。
1.1、方法一:将文件改为gbk
正常情况下,clion里的文件编码我们都会设置成utf-8,但是windows上默认是gbk编码,如果是utf-8的编码在clion里就会乱码,改为gbk就好了,但是这样会产生更多的问题,此法排除。
1.2、方法二:将windows改为utf-8
因为windows上默认是gbk编码,所以可以修改windows的默认编码为utf-8,在windows11上具体如下:
第一:打开控制面板,选择时钟与区域
第二:选择更改日期,时间或数字格式
第三:选择管理,更改系统区域设置,勾选使用utf-8,确定退出
这个方法会解决clion中文乱码问题,但会导致其它编译器出现乱码,此方法不通。
1.3、方法三:设置clion不使用它的pty
在clion界面,按快捷键ctrl+shift+alt+/ 选择第一个register,取消勾选run.processes.with.pty,这会解决乱码问题,但有可能会使scanf和printf函数的输出顺序乱序
1.4、方法四:使用cygwin64编译
这是一劳永逸的方法,clion默认使用mingw64编译,即使使用自己下载的mingw64-gcc也会有中文乱码的问题,使用cygwin64可完美解决这个问题