美高梅官方网站66159

美高梅官方网站66159更多更新内容请查看,并提供了代码覆盖范围和 WSL2 支持

作者:美高梅官方网站66159    来源:未知    发布时间:2020-04-21 22:39    浏览量:

CLion 1.1 发布,该版本有许多关于解析器的更新,LLDB 集成,大把新的编码风格设置等等。

CLion 2019.3 已正式发布。新版本加快了代码完成速度,消除各种 UI 冻结并引入许多其他性能改进。它还增强了与 CMake 的集成,增加了 Ninja 生成器支持,并提供了代码覆盖范围和 WSL2 支持。以及,对 C++ 20 的支持包括重构、导航和代码完成。

"u003Cdivu003Eu003Cpu003EJetBrains CLion 2019 for Mac作为一款实用的C与C++开发工具,是Mac系统上的一款跨平台智能编辑器。clion mac中文激活版中含许多强大的智能工具,用以智能编辑来辅助开发人员提高工作效率,简化不必要的流程。u003Cu002Fpu003Eu003Cdiv class="pgc-img"u003Eu003Cimg src="http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F8d19d0d4e3fe4956ac32f3652fc9f522" img_width="666" img_height="482" alt="JetBrains CLion一款跨平台智能编辑器" inline="0"u003Eu003Cp class="pgc-img-caption"u003E软件效果图u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Ch1u003Eu003Cstrongu003ECLion for Mac汉化版软件介绍u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cpu003EA power语言的电动工具。智能C和C ++编辑器。由于本机C和C ++支持,包括C ++ 11标准,libc ++和Boost,CLion可以一直了解您的代码,并在您专注于重要事项时处理例程。u003Cu002Fpu003Eu003Cdiv class="pgc-img"u003Eu003Cimg src="http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F0e01b6a1bffe4585a374472577951bbf" img_width="666" img_height="482" alt="JetBrains CLion一款跨平台智能编辑器" inline="0"u003Eu003Cp class="pgc-img-caption"u003E软件效果图u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cp class="ql-align-center"u003Eu003Cbru003Eu003Cu002Fpu003Eu003Ch1u003Eu003Cstrongu003ECLion for Mac功能特色u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cpu003Eu003Cstrongu003E智能C 和C ++编辑器u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E由于本机C和C ++支持,包括现代C ++标准,libc ++和Boost,CLion一直都知道您的代码,并在您专注于重要事项时处理例程。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E导航u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E立即导航到符号的声明或上下文用法,在整个项目中按名称搜索类,文件或符号,通过结构和层次视图查找代码库。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E代码生成u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E添加类成员,覆盖u002F实现函数,生成构造函数u002F析构函数,getter u002F

关于 C++ 解析器的更新:

IDE 性能

此版本从 IntelliJ 平台方面,引入了许多重要的体系结构更改,以减少 IDE 启动时间。这些更改包括但不限于:

  • 某些曾相继运行的进程的并行化
  • 以使初始类加载更快的方式重组类
  • 在 macOS 上优化字体加载

在 CLion 方面,团队做出了不少努力来消除 UI 冻结。尽管仍然有一些冻结(主要是一些较复杂的 C++ 项目),但许多其他冻结已消失。此外,新版本还通过修改一些基础算法来优化了“构建/更新符号”步骤。

开发团队还通过重新设计 IDE 提供的一些当前核心功能来提高性能。首先,“重命名”重构(Rename refactoring)现在具有一种模式,它首先询问是否要重命名非代码用法(例如注释和字符串文字中的出现),然后才搜索所有出现的情况。

另外,为了加快 CLion 中的代码完成速度,新版本实施了一个额外的代码完成提供程序。它基于 Clangd,在许多常见情况下(例如 LLVM,Boost,Qt 或 Eigen),其结果生成速度比其他提供商快:

美高梅官方网站66159 1

setter,相等,关系和流输出操作符,用语句包装代码块,或者从实际使用中生成声明

所有这些都通过简单的键盘快捷键完成。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E重构u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E重命名符号,在层次结构中上u002F下移动成员,更改函数签名,并确保CLion的自动重构将在整个代码中准确传播适当的更改。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E即时代码分析u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E使用CLion,您可以同时创建美观且正确的代码。立即识别潜在的代码问题......u003Cu002Fpu003Eu003Cpu003E并在您输入时修复!确保CLion自动处理所有正确的更改。u003Cu002Fpu003Eu003Cpu003ECLion还执行数据流分析,以找出无法访问的代码,无限递归等所有情况。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E集成调试器u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E通过CLion友好的调试器用户界面轻松调查和解决问题,GDB或LLDB作为后端提供。附加到本地进程或远程调试。在源不可用时检查反汇编视图。u003Cu002Fpu003Eu003Cdiv class="pgc-img"u003Eu003Cimg src="http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fc71fb9dca9ae4d4d977cd0c5aa0c33b0" img_width="1240" img_height="861" alt="JetBrains CLion一款跨平台智能编辑器" inline="0"u003Eu003Cp class="pgc-img-caption"u003E软件效果图u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003Eu003Cstrongu003E内联变量视图u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E在调试时,使用编辑器中显示的变量值获取项目的完整视图。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E手表和变量视图u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E检查堆栈帧中所选函数的所有变量的状态,或监视调试会话期间变量u002F表达式的变化。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E评估表达u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E在调试会话中的某个执行点停止时,评估函数调用的结果或某些复杂的表达式。u003Cu002Fpu003Eu003Ch1u003Eu003Cstrongu003E新增功能u003Cu002Fstrongu003Eu003Cu002Fh1u003Eu003Cpu003Eu003Cstrongu003E代码分析更新u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E未使用的包含”检查会再次返回并已更新,您可以选择以何种方式或保守地选择运行检查。捆绑的Clang-Tidy的新版本也为您带来了许多新的检查。u003Cu002Fpu003Eu003Cdiv class="pgc-img"u003Eu003Cimg src="http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fd363aec4fd8f42348e036c74346f277e" img_width="910" img_height="742" alt="JetBrains CLion一款跨平台智能编辑器" inline="0"u003Eu003Cp class="pgc-img-caption"u003E软件效果图u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003Eu003Cstrongu003E记忆视图u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E调试器改进调试器已经在一系列不同方面完成了大量的工作:从GDB的几十个修复到内存视图更新。在Windows上,现在可以使用MSVC工具链的实验调试器。u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E自定义目标和配置u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E嵌入式开发对于嵌入式开发,CLion 2019.2可以使用特定的运行u002F调试配置在GDB服务器上进行通用调试,并且还有ARM设备的外设视图。u003Cu002Fpu003Eu003Cdiv class="pgc-img"u003Eu003Cimg src="http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F062cede8524949eea1f45fa3a640c1c8" img_width="910" img_height="594" alt="JetBrains CLion一款跨平台智能编辑器" inline="0"u003Eu003Cp class="pgc-img-caption"u003E软件效果图u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003ECLion for Mac是Mac系统上一款十分实用的c与c++语言编辑开发工具,这款软件提供即时代码分析,还有各种集成调试器,各类视图等功能,能够使您快速的知道代码的变化和调试状态,减少代码的错误率,提升您的工作效率。u003Cu002Fpu003Eu003Cpu003E本文所用图片,链接均为软件推荐时做补充说明所用,并无商业目的。如有侵权,请联系小编删除,谢谢大家。u003Cu002Fpu003Eu003Cu002Fdivu003E"'.slice, groupId: '6720859089171120652

Function declaration vs constructor declaration:

调试器更新

此发行版中,CLion 与 GDB 和 LLDB 调试器集成在一起。LLDB 捆绑版本已更新为 v9.0,并在 pretty printers 中进行了重大清理,现在可以更精确地可视化标准容器。

对于 GDB 和 LLDB,CLion 现在都支持从项目根目录读取 .gdbinit/.lldbinit(以前,CLion 只能从用户的主目录读取这些文件)。

此外,添加了新的 Remote GDB Server 配置,从而可以通过 ssh 启用远程调试。与之前添加的 GDB 远程调试配置相比,主要优点是 CLion 将可执行文件上传到远程主机,并在该主机的 gdbserver 下自动启动程序。

1.0

CMake

此版本解决了 CLion 中 CMake 集成的两个最大缺点。一个方法是使用 Ninja 生成器。此外,现在可以在 CMake 中使用任何可用的生成器。只需将其传递给 CMake 配置文件设置中的 CMake 选项:

美高梅官方网站66159 2

该实现基于 CMake File API,当使用 CMake 3.15 或更高版本时可用。

已解决的一个问题是缺少为 CLion 中新创建的项目全局配置某些 CMake 设置的功能。例如,用于生成路径或某些环境设置的模板。现在可以使用 CMake Defaults 做到这一点。

另一个问题也得到解决——如果某些 CMake 配置无效并且无法重新加载,CLion 现在不会失败,但是它将成功重新加载所有可能的有效配置。

美高梅官方网站66159 3        

在 Header/Source 文件之间切换

为了在头文件和源文件之间切换,CLion 现在提供了一种更有效、更准确的基于启发式的操作,称为“转到头文件/源”(Go to Header/Source)。可使用它代替更通用的 IntelliJ 平台“转到相关符号”(Go to Related Symbol)操作。

1.1

C++ 20’s Concepts

开发团队正在试验基于 Clangd 的语言引擎。这个想法是合并另一个实验分支——Saar Raz 的 clang 分支并获得 Concepts 支持,并在其之上构建一些独特功能。

在 CLion 中,基于 Clangd 的引擎现在可以帮助正确解析和高亮 C++ 20 的概念。还有来自 Clang 的一些代码检查,以及 CLion 团队实施的未使用概念检查。

CLion 现在可以完成受约束的模板类型参数,以及受 std::is_base_of<MyBase, T>, std::is_same<Other, T> 和 same_as<T, U>约束的类型:

美高梅官方网站66159 4

除此之外,还支持“重命名重构”,“转到定义”和“查找用法”导航操作。

更多更新内容见:

(文/开源中国)    

美高梅官方网站66159 5            

Casting a value to some type vs. declaration of a variable:

1.0       

美高梅官方网站66159 6        

1.1

美高梅官方网站66159 7        

And other complicated cases:

1.0       

美高梅官方网站66159 8        

1.1

美高梅官方网站66159 9

更多更新内容请查看:发行说明        

CLion 是 JetBrains 推出的全新的 C/C++ 跨平台集成开发环境。

美高梅官方网站66159 10     

(文/开源中国)    

上一篇:没有了
下一篇:没有了

更多新闻推荐

Copyright © 2015-2019 http://www.77zhth.net. 美高梅官方网站66159有限公司 版权所有