企业智能化解决方案服务商

CLion

CLion是一款专为开发C及C++所设计的跨平台IDE。

产品类型: 软件 产品功能: IDE 平台语言: 源码: 不提供源码 产品编号: 13548
  • 当前版本:2018.3 [销售以商家最新版为准,如需其他版本,请来电咨询]
  • 开  发 商:JetBrains 正式授权

关于本产品的分类与介绍仅供参考,具体以商家网站介绍为准。加企业QQ:800018081 咨询该产品

当前版本: 2018.3

初始远程开发支持

用户现在可以从Windows、Linux或macOS客户端计算机远程开发到Linux远程主机,仅用于基于CMake的项目。 当前设置假定源代码位于本地计算机上,CLion将与远程计算机同步。 许多其他远程开发设置计划用于未来的CLion版本。

支持配置

要开始远程开发,首先在Settings | Build、Execution、Deployment | Toolchains中创建一个远程工具链。提供远程主机地址和凭据,然后在一个或多个CMake配置文件中使用工具链。在重新加载CMake之后,用户将准备开始在CLion的项目中远程工作。

CLion

远程模式

配置完成后,用户可以从CLion远程运行或调试应用程序或单元测试。 代码在远程主机上构建,运行和调试,同时在本地计算机上使用CLion中的代码。 代码在本地解析,并且CLion将标头搜索路径同步到本地计算机以加速该过程。
CLion

默认启用远程

要在远程模式下对所有项目(包括新项目和现有项目)使用CLion,用户可以将远程工具链设置为默认项目。

转到Settings | Build、Execution、Deployment | Toolchains,只需将工具链移动到列表顶部即可。 然后,CLion将自动将此工具链用于用户在CLion中打开的任何项目。

CLion

CPU Profiler

CLion现在与Linux(Perf)和macOS(DTrace)上的CPU Profiler集成。 用户可以直接从IDE运行探查器,并在专用工具窗口(View | Tool Windows | CPU Profiler)中查看分析结果。

使用火焰图,调用树和方法列表可以更好地概述代码中可能存在的性能问题。 导航到源代码以在代码库中找到问题。

CLion

C++ Support

基于Clangd的导航和搜索

我们一直在使用基于Clangd的实验性补充语言引擎来帮助用户在编辑器中注释错误。 现在,它还支持多种导航和搜索操作,包括转到声明(Ctrl + B)/定义(Ctrl + Alt + B),突出显示插入符号下的引用,快速文档(Ctrl + Q)和查找用法(Alt +F7)。 结果仍然与CLion自己的引擎收集的结果合并。

CLion

C ++ 17:折叠表达式和演绎指南

现在,CLion正确地解析了C ++ 17折表达式和C ++ 17演绎指南。 这意味着可以减少错误代码突出显示并为用户提供更好的代码帮助。 例如,正确的类型将显示在用户定义的演绎指南的参数信息中。

CLion

新的IDE操作

新的构建和重建操作

新的Build菜单为CMake提供了一组新的和更新的构建相关操作:

  • 从所有CMake配置文件构建/重建所有目标

  • 从选定的CMake配置文件构建/重建所有目标

  • 构建/重建所选配置

  • 重新编译当前文件

  • 安装

  • 清洁

CLion

活动监视器

这个新的实验性功能显示了子系统和插件(内置和另外安装的)消耗了多少CPU。 要访问它,请转到Help | Activity Monitor。

CLion

新运行任何东西

Run Anything(双控制)是一种新的通用方式,可以在项目中运行和调试任何配置,甚至可以打开项目。

要运行配置,只需输入其名称即可。

要进行调试,请按住Shift键切换到Debug Anything模式。

要打开项目,请键入“Open”,然后从列表中选择所需的项目。

CLion

无处不在的更新搜索

更新后的Search Everywhere(Double Shift)现在包含所有多个动作:

  • Search Everywhere

  • Find Action

  • Go to Class

  • Go to File

  • Go to Symbol

每个对话框中都有自己独立的选项卡,用户可以使用Tab在它们之间切换。

CLion

单元测试

在v2018.3中,我们重新设计了与CLion(Google Test,Boost.Test和Catch(2))中的单元测试框架的集成,以消除各种性能问题和挂起。 在许多情况下,我们还改进了输出处理。

显示测试列表

为了提高性能,CLion现在使用延迟测试检测。 这在许多情况下减少了项目索引时间。 出于诊断目的,我们实现了一个名为Show Test List的新操作(可从Find Action对话框中获得),该操作提供了一个文本文件,其中包含项目中当前检测到的所有测试的列表。

CLion

编译数据库验证

CLion现在提供特定检查以检查是否符合编译数据库的JSON模式。

例如,它可以突出显示属性值使用不正确类型或缺少属性时的情况。

CLion

编辑

格式化宏扩展

CLion现在在快速文档弹出窗口(Ctrl + Q)中格式化宏替换。 它还突出显示了最终替换中使用的字符串和关键字,因此用户可以快速了解在预处理器通过后将替换的代码。

CLion

多行TODO评论

要向TODO注释添加更多信息但保持可读性,用户现在可以将注释拆分为多行。 只需从多行TODO注释的第二行开始添加缩进,IDE就会将其与普通注释区分开来。

CLion

VCS

Git子模块

用户现在可以在CLion中使用Git子模块。 克隆根存储库时,CLion将克隆其所有子模块。 更新也是如此,其他VCS操作也适用于子模块。

GitHub pull requests

全新的GitHub pull请求工具窗口(VCS | Git | View Pull Requests)允许用户查看存储库的所有拉取请求。 按州,受让人,作者等搜索它们,只需右键单击即可轻松创建新的本地分支。

辅助功能改进

为了让我们的工具可以被尽可能多的人访问,我们在IDE的设置(Settings| Appearance & Behavior | Appearance)中为外观部分添加了一些新选项。 在这里,用户将找到一个新的高对比度主题,扩展支持屏幕阅读器(他们现在可以读取行号、VCS注释和装订图标工具提示)和一个选项,为有颜色缺陷的人调整IDE颜色。

高对比度主题

现在可以为CLion提供高对比度主题。用户可以仅为编辑器(Ctrl +`)或整个IDE(设置|外观和行为|外观|主题)打开它。

CLion

插件

新插件用户界面

Settings | Plugins的插件设置插件已经从头开始重新设计。新的UI使得控制CLion实例中安装的插件变得更加容易,并使它们保持最新。

CLion

精选插件和市场

用户可以在精选插件列表中看到CLion最有价值的插件列表。或者,按评级或下载次数对所有插件进行排序。

如果用户是插件编写者,请查看我们针对第三方插件供应商的新平台。

CLion

其他改进

CLion 2018.3附带了Swift插件中的Swift Package Manager支持。只需在CLion中打开SPM项目并使用它 - 无需其他配置。

Rust插件已更新,以获得部分Rust 2018支持,移动分析检查和货物单元测试支持。


CLion 2018.3 最新版下载

查看CLion更新新闻


更新时间:2018/12/7 9:21:04 | 录入时间:2015-04-27 | 责任编辑:gongx 给他留言或建议

客服
开发商其他产品
  • Project Rider

    一个全新的基于IntelliJ平台和ReSharper的C# IDE

  • DataGrip

    DataGrip是一款数据库及SQL工具。

  • Upsource

    Upsource这是一个专门为软件开发团队所设计的源代码协作工具。

  • CLion

    CLion是一款专为开发C及C++所设计的跨平台IDE。

  • AppCode

    是一种智能的Objective-C集成开发环境,能帮助iOS/OS X开发人员轻松愉快地进入iOS开发的最佳状态,

  • ReSharper

    屡获大奖且被誉为世界上著名的VS代码生成工具

  • IntelliJ IDEA

    IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。

  • RubyMine

    RubyMine 集合了Ruby 和 Rails的整合开发 IDE

同类产品
  • CodeMix

    CodeMix是一款解锁了VS Code的各种技术以及为Code OSS构建的附加扩展的插件。

  • Altova MobileTogether

    跨平台移动开发框架

  • Project Rider

    一个全新的基于IntelliJ平台和ReSharper的C# IDE

  • SharePoint Create & Clone AD User Account Web Part

    可快速创建、克隆活动目录和SharePoint用户帐户的Web组件。

  • Falcon

    Apache Falcon是一个用于管理Hadoop集群数据生命周期的框架。

  • Impala

    Impala是一个Java企业应用程序开发动态模块框架。

  • MapReduce

    Hadoop MapReduce是一个处理大数据并行的软件框架。

  • IBM MobileFirst Platform Foundation

    帮助企业实施移动战略,提供全面的开放式平台,用于开发、测试、保护和管理本机、混合及移动 Web 应用。

  • IBM InfoSphere Streams

    高效捕获和分析动态数据的软件平台

  • VB Friend

    VB Friend是运行在Visual Basic 6的插件,可加速VB代码的编写。