Skip to content
  • Topics
  • 搜索
  • Language
    • English
    • Deutsch
    • Español
    • Français
    • 日本語
    • 한국어
    • Русский
    • 简体中文
    • Português do Brasil
Burger menu icon
  • IDEs

    • CLion
    • DataGrip
    • DataSpell
    • Fleet
    • GoLand
    • IntelliJ IDEA
    • PhpStorm
    • PyCharm
    • RustRover
    • Rider
    • RubyMine
    • WebStorm
  • Plugins & Services

    • Big Data Tools
    • Code With Me
    • JetBrains Platform
    • Scala
    • Toolbox App
    • Writerside
    • JetBrains AI
    • Grazie
    • Junie
  • Team Tools

    • Datalore
    • Space
    • TeamCity
    • Upsource
    • YouTrack
    • Hub
    • Qodana
    • CodeCanvas
  • .NET & Visual Studio

    • .NET Tools
    • ReSharper C++
  • Languages & Frameworks

    • Kotlin
    • Ktor
    • MPS
    • Amper
  • Education & Research

    • JetBrains Academy
    • Research
  • Company

    • Company Blog
    • Security
Clion logo

CLion

A Cross-Platform IDE for C and C++

关注
  • Follow:
  • X X
  • Youtube Youtube
  • RSS RSS
下载
  • 全部
  • 新闻
  • Tips & Tricks
  • Guest Post

CLion 与开源社区:共同成长

从一开始,CLion 就是根据全球 C 和 C++ 开发者的需求而塑造。 我们的跨平台 IDE 旨在简化开发、提高工作效率并使 C++ 的工作更加愉快。 我们很高兴能在与社区的持续合作中迈出新的一步:CLion 现在对非商业用途免费,包括开源开发。 如果您正在为 OSS 项目做贡献,或者正在启动自己的项目,现在是尝试的最佳时机。 查看以下使用 CLion 构建的开源项目 – 强大的调试器、逆向工程工具、传奇的文件管理器和世界各地使用的库。 这些都是开发者借助合适工具取得出色成果的光辉示例。 JSON for Modern C++ 创建者:Niels Lohman…

Sue
Sue

CLion 现在对非商业用途免费

“用 C 语言编程时很容易犯错,不过一般造成的后果相对较小。 C++ 语言降低了犯错的可能性,可一旦真的犯了错,那产生的后果可要严重得多。” — Bjarne Stroustrup 我们虽无法简化 C 语言和 C++ 本身,但能让它们的使用体验更轻松一点。 CLion 现在对非商业用途免费! 没错,终于等到了这一天。 无论您是学生、Arduino 开发者,还是无惧 C 语言与 C++ 重重挑战的忠实爱好者,只要使用场景不涉及商业活动,均可免费使用 CLion。 情况介绍 去年,我们已为 RustRover、Rider 和 WebStorm 实施全新许可模式,支持免…

Sue
Sue

CLion 2024.3 中的 CLion Nova 改进、调试服务器、OpenCV 图像查看器和 Zephyr West 调试

CLion 2024.3 现已推出。 适用于 C 和 C++ 的最新版本 JetBrains IDE 包括以下主要功能和更新: 新语言引擎 CLion Nova 的重大改进。 新的 Debug Servers(调试服务器)配置选项。 OpenCV 图像查看器。 将调试器附加到未启动的进程。 对 Zephyr West 的调试支持。 您可以使用下面的链接通过 Toolbox App 下载 CLion 2024.3,如果您使用的是 Ubuntu,则可以作为 snap 软件包下载,或者通过版本 2024.2 的补丁更新下载。 下载 CLION 2024.3 CLion Nova 在这个版本中,…

Sue
Sue

塑造 CLion 嵌入式开发的未来!

JetBrains 的宗旨是不断发展以满足用户需求。 嵌入式开发也不例外,我们期待您的反馈。 您的体验和洞见对于 CLion(一款 JetBrains IDE)的持续改进至关重要。 因此,我们想邀请您参加我们的调查,分享您的宝贵反馈并指导我们的未来工作。 参加调查! 您的反馈为什么重要? 收集反馈不是例行公事,而是我们创新的命脉。 理解您的体验、偏好和建议,我们才能做出明智的决定,增强您的 CLion 使用体验。 我们希望深入了解当今最常用的是哪种微控制器或单板计算机。 此外,了解您使用的嵌入式系统类型将有助于我们合理安排 CLion 必须支持的系统的优先级。 由于 AI 已经成为我们生活中重…

Sue
Sue

2023 年的 C++ 生态系统:C++20 增长、基于 Clang 的工具的更广泛采用、AI 赢得开发者信心

JetBrains 每年都会开展开发者生态系统调查来了解开发者社区概况。去年的调查已经结束,我们将在这里公布和分析结果! 2023 年最显著的趋势之一是 AI 在软件开发者中的更广泛使用,高达 77% 的开发者使用 ChatGPT 执行各种工作相关任务! 在编程语言方面,Objective-C 已是行将就木,Rust 今年则创下了新的受欢迎程度记录,C++ 和 C 在热门语言排行榜上分别位列第八和第十。 我们的报告中还有更多深入剖析,请继续阅读! 2023 年,我们收集了来自全球软件开发者的 34,493 份回复。 其中,2,627 位受访者表示 C++ 是其前三种主要语言之一。 我们仔细研…

Sue
Sue

努力获得更好的 C++ 代码,第一部分:数据流分析基础知识

CLion 提供了一个内置数据流分析器,它会在您编写代码时持续运行并帮助提高代码质量。 它可以显示各种代码问题,这些问题随后可能导致运行时问题、安全漏洞和其他漏洞。 举例来说,这些有用的检查包括常量条件、死代码、null 指针取消引用、内存泄漏和数组索引问题。 我们将发布一系列博文来说明 CLion 中某些检查的运作方式。 今天,我们将介绍数据流分析的基础知识,包括它的一般运作方式,同时介绍几个真实的例子,以帮助您编写出更好的代码。 控制流图 所有数据流检查都依赖于控制流图。 它是一个图表,其中顶点是程序中的语句,边是这些语句之间的控制流跳转(直接代码执行、条件跳转、循环、中断、转到等)。 例…

Sue
Sue

CLion Nova 进军 C 和 C++ 开发领域

摘要 今天,我们宣布推出 CLion 的一个免费早期预览版,它使用 ReSharper C++/Rider C++ 语言引擎而不是 CLion 的“旧版”引擎。 预览版可以通过我们的专属 Toolbox App 源获取。 2024 年,根据反馈结果,CLion Nova 将合并到 CLion 中。 在此之前,预览版可免费使用,并与通常的 CLion (Classic) 并行安装。 史前时期 JetBrains 的第一个 C++ 引擎为 AppCode 而设计,这是我们面向 iOS 和 macOS 开发者提供的 IDE。 它为 IntelliJ 平台的一部分,最初使用 Java 编写,后来也使…

Sue
Sue

如何使用 CLion 解决 7 大主要 C++ 痛点

在 C++ Foundation 开展的“2023 年度 C++ 开发者调查”中,社区确定了使用 C++ 时的一些主要痛点(请参阅调查摘要的第 11 页)。 如本文所述,CLion 可以通过多种方式帮助 C++ 开发者: 管理第三方库 缩短构建时间 搭建 CI 管道 管理 CMake 项目 实时检查代码中的线程、内存和类型安全问题 从头开始搭建开发环境 将代码现代化 下载 CLion 管理第三方库 使用 C++ 时最大的挑战是管理 C++ 应用程序依赖的第三方库:47% 的用户认为这是一个主要痛点。 与许多其他编程语言不同,C++ 没有标准的软件包管理器,并且使用了各种解决方案。 CLi…

Sue
Sue

将 PEmicro Multilink 调试探头与 CLion 一起使用

在本视频中,我们将展示如何将 CLion 与 PEmicro Multilink 调试探头一起使用,以便在基于 ARM 的微控制器上开发、构建和调试代码。 在本示例中,我们的目标设备将是带有 STM32F103 ARM Cortex M3 微控制器的 BluePill。我们将实现 "Blinky",即让 LED 闪烁。 我们将展示如何安装所需的软件、连接硬件、配置和生成项目、在 CLion 中创建运行配置,最后构建并运行代码。 00:00 简介00:15 设置和硬件01:51 安装软件03:32 连接硬件05:05 配置并生成项目06:10 在 CLion 中打开项目06:32 编写 "b…

Sue
Sue

使用 CLion 进行 Arduino 开发:从业余爱好到专业项目 – 第二部分

在本系列的第一篇博文中,我们使用 Arduino 开发板构建了一个简单的原型项目。 第二阶段包括构造一个功能齐全的设备,该设备可以通过气压图显示当前的温度和压强,并且可以使用一块电池运行几个星期。 源代码可以在 GitHub 上找到,读者可以按照这篇博文中的内容逐步操作。 硬件 硬件改造 完整电路组装 固件 配置外设 编写代码 功耗 更改 MCU 配置以优化功耗 更改固件以优化功耗 结论 硬件 我们需要一个实时时钟 (RTC),一个用于屏幕的串行外设接口 (SPI),一个用于天气传感器的 I2C 接口,以及至少 16KB 的 RAM 和 64KB 的 ROM,所有这些都最好具有尽可能低的功…

Sue
Sue

使用 CLion 进行 Arduino 开发:从业余爱好到专业项目 – 第一部分

如今,许多开发者都在尝试基于 Arduino 的项目。 Arduino 很容易上手,通过灯光闪烁或机器人移动看到自己的编码成果是一种令人愉快的体验。 但大多数 Arduino 开发者止步于此。 他们像周末勇士一样从事自己的项目,只是把它们当作小爱好和编外项目。 在这一系列博文中,我们会探讨如何将您的私人兴趣项目提升到更专业的水平,以及像 CLion 这样的 IDE 如何帮助您实现这一目标。 我们要构建什么 我们为这个项目设定了一个宏大的目标。 我们将构建一个电子气压计,这是一种测量气压并将其绘制在图表上以预测未来几个小时天气状况的设备。 这比传统的气压计更有用,因为跟踪压强变化比跟踪绝对值更重…

Sue
Sue

想要无线刷写和调试 MCU 吗? 只需使用您的 Raspberry Pi

嵌入式开发者如何设置进行编程所需的一切? 典型的有线设置包括放在开发者桌上的设备,以及将其连接到调试探头的带状线缆,调试探头又通过 USB 线缆连接到开发者的计算机。 计算机运行探头专用软件和 IDE。 在许多情况下,这种设置可以正常工作。 但嵌入式设备需要处理现实世界问题。 有时,我们会使用基于 MCU 的控制板管理高压或危险设备。 有时,这些设备安装在户外。 设备可能会在轮子上移动,也可能漂浮在水面上。 它们甚至可能安装在某个远程位置。 在这些情况下使用线缆进行设置通常不太方便,甚至可能会有危险。 当我开始开发户外设备时,我立即遇到了这个问题。 该如何解决呢? 我盘点了一下手头上的东西,发…

Sue
Sue
加载更多

Subscribe to CLion Blog updates

提交此表单,即表示我同意 JetBrains s.r.o. ("JetBrains") 使用我的姓名、电子邮件地址和位置数据向我发送简报和商业通讯,并为此目的而处理我的个人数据。我同意 JetBrains 根据 JetBrains 隐私政策为此目的使用第三方服务处理上述数据。我了解我可以在我的个人资料中随时撤回此同意。此外,每封电子邮件中也都包含退订链接。

谢谢!

  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Language
  • English
  • Deutsch
  • Español
  • Français
  • 日本語
  • 한국어
  • Русский
  • 简体中文
  • Português do Brasil
  • Twitter
  • Facebook
  • Linkedin
  • Instagram
  • Youtube
  • RSS
  • Tiktok
Merchandise store iconMerchandise store
Copyright © 2000 JetBrains s.r.o.