在无数的IDE(集成开发环境)中,JetBrains CLion以其强大的功能和灵活的操作性,成为了C/C++开发者的首选工具。
JetBrains CLion For Mac v2024.3.4 版本带来了以下更新:
- CLion Nova( ReSharper C++/Rider C++ 语言引擎)的更深层次集成:这个版本实现了多个用户最期待的新语言引擎功能,比如通过 JetBrains Gateway 的远程开发、Code With Me 协作开发、AI 功能等,并且新引擎已经成为新 CLion 用户的默认选项。
- C++ 的全行代码补全:CLion 2024.2 引入了一种新的代码补全类型,完全在本地工作,提供基于当前文件上下文的单行建议。这些建议由运行在您的机器上的语言模型提供,而不会将任何代码发送到互联网上。
- Zephyr West 支持:CLion 现在全面支持 Zephyr West,允许您在 IDE 中打开 Zephyr 项目,并使用 Zephyr 的 West 工具进行构建、运行和烧录。捆绑的插件还提供了对 Kconfig 语言的支持,该语言不仅在 Zephyr 项目中广泛使用,也在 Linux 内核和其他项目中使用。
- 调试器性能改进:CLion 2024.2 对调试器进行了几项改进,例如在 GDB 中加快节点展开速度、为复杂数据类型增加更多的 pretty-printers,以及修复了使用 WSL 与 GDB Multiarch 在 Windows 上进行调试的问题。
- 用户体验更改:包括 Search Everywhere 对话框中针对代码库元素的新 Preview 选项、系统代理设置自动检测默认启用、Customize Main Toolbar 对话框的新布局等。
- 字符串变量可视化器:适用于 JSON、XML、HTML、JWT 和 URL 的字符串变量可视化器,使得调试和浏览复杂数据格式更加简单。
- VCS 改进:包括 Local History 对话框 UI 的现代化,以及 Local History 操作现在可以同时用于多个文件或目录。
- 远程开发的增强:本地安装的 IDE 中所做的设置更改都会通过 JetBrains 客户端自动与远程 IDE 同步,确保您的开发环境保持一致。还为远程开发添加了反向端口转发,Code With Me 中的屏幕共享现在重定向到浏览器,并且您可以选择要共享的特定窗口。
- Web 开发功能的增强:现在可以在任何具有 Web 开发功能的 JetBrains IDE 中运行和调试 TypeScript 文件,无需额外设置。还改进了对主要 Web 框架的支持,包括 Next.js、Nuxt、SvelteKit 和 Astro。
一位网友 “CodeGuru” 对此有过热情洋溢的评价:
“CLion将我从繁琐的编程细节中解放出来,让我可以专注于创新和解决问题。它是C/C++开发者的必备工具。- CodeGuru”
CLion 的功能和特性
CLion是一款专为C和C++编程语言设计的跨平台IDE。它充分利用了IntelliJ平台的各种优势,并集成了许多开发者喜欢的功能,如代码自动完成、智能提示、重构工具等。
CLion的主要特性
- 智能C/C++代码编辑器:代码补全、导航、重构等
- 静态代码分析:基于Clang的实时代码检查
- 集成调试器:支持GDB/LLDB,可远程调试
- 单元测试:支持多种框架如Google Test
- CMake支持:提供CMake语法高亮、自动补全等
- 文档支持:可预览Doxygen文档
- 远程开发支持:进行远程编译和调试
- 插件系统:支持各种语言和框架的插件
JetBrains CLion For Mac v2024.1.3的更新内容包括多个方面的改进和新功能:
代码分析和导航:新版本增强了对代码的分析和导航能力。通过改进的调试器呈现方式和编辑器内类型提示,使得开发效率得到了提升 。
- 动态分析工具:CLion 2024.1.3集成了Valgrind Memcheck的改进功能,可以更好地导出和导入内存问题的检测结果。此外,还增强了谷歌清理工具的支持,提供了对ASAN、TSAN、MSAN和UBSAN的支持。
- 编译工具支持:新版增加了对Gradle C++项目的支持,用户可以直接在CLion中打开和管理Gradle项目。同时,CMake的宏配置也得到了改进,使得外部工具配置更加便捷。
- IDE性能优化:新版引入了Lexer-only缩进处理器和一系列UI冻结的修复,提高了编辑器的响应性和整体性能。
- 其他改进:捆绑了LLDB 6.0和CMake 3.12,改进了版本控制系统(VCS)的支持,增加了对MacBook Touch Bar的支持等。
这些改进旨在提供更高效的开发体验和更强大的工具支持,帮助开发者提高工作效率和代码质量。
CLion 2024.1 最新变化
CLion 2024.1 是一次重要的更新,为开发者带来了许多改进和增强功能。以下是 CLion 2024.1 的主要变化和新功能:
CMake 更新
在 CLion 2024.1 中,CMake 编辑体验得到了显著改进。现在,CLion 提供了实时模板,可自动生成常见的 CMake 目标类型(例如可执行文件和库文件)。这使得创建新目标变得更加简单和快捷。此外,CLion 现在还会为目标名称提供代码补全,这使得与目标进行关联的文件和操作更容易找到和编辑。你甚至可以通过点击目标名称,快速导航到定义该目标的代码位置。另外,CLion 还提供了查找用法的功能,可以方便地查看目标在项目中的所有引用和使用。
调试增强功能
调试是开发过程中非常重要的一部分,CLion 2024.1 增强了与调试器后端的集成以提供更好的调试体验。现在,你可以在 CLion 中调试多进程目标,这对于并行和多线程应用程序的调试非常有用。另外,CLion 2024.1 捆绑了最新版本的 GDB 14.1,带来了更好的性能和稳定性。此外,CLion 还提供了一个选项来提升 GDB 索引编制,从而提高调试的效率和速度。
Meson 支持
CLion 2024.1 进一步改善了对 Meson 构建系统的支持。现在,CLion 提供了一个 Meson 工具窗口,其中包含了多个实用命令和选项,方便你管理和构建 Meson 项目。另外,CLion 的新建项目向导还提供了创建 Meson 项目的选项,使得初始化一个新的 Meson 项目变得更加简单和直观。
版本控制系统改进
CLion 2024.1 对版本控制系统的支持也得到了增强。现在,你可以在 CLion 中进行编辑器内的代码审查,方便与团队成员协作进行代码审查。CLion 还在 Git 工具窗口中新增了 CI 状态检查功能,可快速查看你的代码是否通过了 CI 系统的检查。此外,CLion 还提供了一些改进,帮助你防止将大文件提交到版本控制系统,以避免对代码库的性能造成负面影响。
IDE UI 更新
在用户界面方面,CLion 2024.1 引入了一些改进来提升开发者的工作体验。首先是滚动时的粘性行功能,它可以将关键的代码结构元素(如类和函数)固定在编辑器顶部,使你在浏览大文件时始终能看到重要的代码上下文。其次,CLion 还提供了缩小整个 IDE 的选项,你可以根据自己的喜好和需求,调整 IDE 元素的大小以获得更好的可读性和操作性。
总结:
CLion 2024.1 是一次重要的更新,带来了许多针对开发者的实用功能和改进。从更强大的 CMake 支持到多进程调试功能,再到 Meson 的增强支持和版本控制系统的改进,CLion 2024.1 提供了更好的开发体验和更高效的工作流程。不仅如此,CLion 2024.1 通过滚动时的粘性行和缩小整个 IDE 的选项,还进一步提升了用户界面的易用性和可定制性。
无论你是新手开发者还是经验丰富的专业人士,CLion 2024.1 都将成为你日常开发工作中的强大助手。无论是编写 CMake 脚本、调试应用程序、构建 Meson 项目还是进行版本控制,CLion 2024.1 的功能和改进都将为你节省大量时间和精力,提高开发效率。立刻下载 CLion 2024.1,体验其中的所有新功能和改进吧!
CLion 2023.1更新
2023.1版本增加了以下新功能:
- 调试功能增强:支持汇编代码调试、线程控制等
- 集成vcpkg包管理器:简化C++依赖管理
- C++20模块支持改进
- CMake集成增强:语法高亮、命令文档等
- 新用户界面:更简洁现代的界面
CLion的优点
相较其他C/C++ IDE,CLion具有以下优点:
- 跨平台,可在Windows、Linux和MacOS上使用
- 对C++语言和CMake支持深入
- 调试功能强大,支持多种调试场景
- UI简洁现代,提供良好用户体验
- 基于IntelliJ,整体性能优化做得很好
CLion已成为许多C/C++开发者的首选IDE,它可以提高C/C++开发的效率和质量。
CLion,由 JetBrains 精心打造的 C 和 C++ 跨平台集成开发环境(IDE),以其卓越的智能编码辅助和代码分析功能赢得了开发者们的广泛赞誉。最近发布的 CLion 2023.1 版本,不仅进一步增强了这些核心特性,还引入了大量新功能,极大地提升了开发者的调试体验。
主要更新
调试器更新
CLion 2023.1 版的调试器集成了一系列强大的新功能,包括:
- 底层汇编代码探索:即使源代码可用,您也可以深入探索底层汇编代码,以获取更多关于程序运行的内部信息。
- 进程查找和附加:重新设计的 “Attach to Process…” 对话框使查找和附加进程变得更加容易。
- 多线程应用程序调试:您现在可以挂起或恢复单个线程的操作,从而更有效地调试多线程应用程序。
vcpkg 集成
随着 vcpkg 软件包管理器在 C++ 开发者中的日益普及,CLion 现已与其实现集成,以帮助安装和更新 vcpkg 及其软件包。此外,当您试图添加未安装软件包的头文件或在未安装的 CMake 脚本中使用软件包时,CLion 都能提供快速修复的建议。
Clangd 索引器
为了加快 “Find Usages” 操作的速度,并使其在 C++ 代码中生成更准确的结果,CLion 2023.1 版引入了全新的基于 Clangd 的索引器。请注意,这个功能仍处于早期实验阶段。
新 UI 测试版
CLion 2023.1 版的 UI 设计更为清晰、简洁,现在,您可以更便捷地访问和使用 CLion 的强大功能。
特性详解
以下表格列出了 CLion 2023.1 版的一些关键特性和改进:
特性/改进 | 描述 |
---|---|
调试器增强功能 | 包括按需反汇编、在调试期间附加到进程、挂起或恢复单个线程、内存视图等。 |
vcpkg 集成 | 当您尝试添加未安装的包的头文件或在未安装的 CMake 脚本中使用包时,CLion 会提供快速修复的建议。 |
基于 Clangd 的索引器 | 此新功能旨在加快 “Find Usages” 操作的速度,并使其在 C++ 代码中生成更准确的结果。 |
新 UI 测试版 | 更清晰,更简洁的用户界面,使得功能更易于访问和使用。 |
C++ 语言支持 | 新增对 C++20 模块的支持,更灵活的重构选项,以及更简单的 Clang-Tidy 配置。 |
对 QML 的支持 | 添加了对 QML 语法的支持,QML 格式化程序,以及其他相关设置。 |
在 Profiling(性能分析)和 Coverage(代码覆盖度)中筛选 | 在分析器中筛选 Call Tree(调用树)结果,筛选代码覆盖率结果。 |
输出控制台中的终端 | CLion 现在可以在输出控制台中模拟终端,以便于执行各种终端命令。 |
以下是CLion的一些核心特性:
- 智能编辑器:CLion的智能编辑器可以帮助你更高效地编写代码。它可以提供实时的语法和错误检查,自动格式化代码,还有强大的代码导航和搜索功能。
- 代码分析:CLion可以对你的代码进行深度分析,找出可能的错误和问题,并提供修复建议。
- 强大的调试工具:CLion内置了GDB和LLDB调试器,可以进行多线程调试和内存分析。
- 集成版本控制:CLion支持各种版本控制系统,如Git、Subversion和Mercurial。
- 兼容性:CLion支持Windows、Linux和macOS,可以方便地在这三大操作系统上进行开发。
CLion支持的语言和技术:
语言 / 技术 | 支持情况 |
---|---|
C / C++ | ✔️ |
CMake | ✔️ |
Python | ✔️ |
XML/XSL | ✔️ |
HTML/CSS/JS | ✔️ |
YAML | ✔️ |
JSON | ✔️ |
对 CLion 的评价
CLion以其强大的功能和出色的用户体验获得了开发者的一致好评。其智能编辑器和深度代码分析功能可以极大地提高编码的效率和代码的质量。集成的调试器也使得问题的定位和解决变得更为方便。
然而,需要指出的是,CLion在运行大型项目时可能会出现一些性能问题。此外,虽然CLion有大量的配置选项,但是这也意味着需要花费一些时间来熟悉和定制这些设置。
总的来说,CLion是一款非常出色的C/C++ IDE。无论你是刚刚接触编程的新手,还是经验丰富的资深开发者,CLion都能为你提供必备的工具和功能,让你的开发工作变得更加轻松和高效。如果你还在寻找合适的C/C++开发工具,那么CLion绝对值得一试。
评论留言