JetBrains CLion 2020是由JetBrains推出的一款非常流行的C/C++开发工具,以IntelliJ为基础而设计的,包含了许多智能功能来提高开发人员的生产力,可以满足广大开发人员的所有需求。使用 CLion能够通过即时导航和可靠的重构来提升你的工作效率,强大的智能代码辅助,让你省时省力又省心,拥有只能编辑器来分析上下文,通过导航和搜索功能快速找到你需要的内容,非常实用的是能够实时现实出代码中存在的错误和可能出现风险的地方,方便大家快速修复,避免后期不必要的损失。这种强大的IDE帮助开发人员在Linux、OS X和Windows等不同平台来开发C/C++,可以进行智能的代码重构,比如改名,提取类,提取函数等,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。JetBrains CLion 2020与 Java IDE IntelliJ IDEA 功能上很接近,这些年随着 CMake 的谱及,以及其自身的不断完善,Clion 又重新进入我的视野,现已发布了最新的CLion 2020.1,对许多 IDE 功能进行了大量的改进,包括语言支持、调试器、格式化程序和重构,Windows 开发者以及嵌入式和 CUDA 项目的开发者还可以享受其中的新功能,更好的支持用户从事现代 C 和 C++ 开发!
2、选择软件安装位置,点击Browser可自行更换安装路径
3、自行选择需要的进行勾选
4、选择开始菜单文件夹,默认即可
5、正在安装中,请耐心等待一会
6、安装成功,点击Finish退出软件安装向导
7、运行软件后,点击激活窗口的Evaluate for free免费试用
8、在安装包内找到jetbrains-agent.jar,并将其拖到软件中
9、弹出提示,点击Restart重启软件
10、其它的默认,然后点击为CLion安装
11、再次弹出提示,点击是重启软件
12、可以看到,软件已经激活成功
13、接下来开始进行汉化,退出软件,将resources_zh_CN_CLion.jar复制到软件lib目录下即可
14、运行软件,即可开始免费使用了
立即导航到符号的声明或上下文用法,通过结构和层次视图查找代码库。
2、代码生成
添加类成员,覆盖/实现函数,用语句包装代码块,或者从实际使用中生成声明 - 所有这些都通过简单的键盘快捷键完成。
3、重构
重命名符号,在层次结构中上/下移动成员,更改函数签名,并确保CLion的自动重构将在整个代码中准确传播适当的更改。
4、即时代码分析
使用该软件,您可以同时创建美观且正确的代码。立即识别潜在的代码问题,并在您键入时修复,确保它自动处理所有正确的更改。
它还执行数据流分析,以找出无法访问的代码,无限递归等所有情况。
5、集成调试器
通过它友好的调试器用户界面轻松调查和解决问题,GDB或LLDB作为后端提供。
6、内联变量视图
在调试时,使用编辑器中显示的变量值获取项目的完整视图。
7、手表和变量视图
检查堆栈帧中所选函数的所有变量的状态,或监视调试会话期间变量/表达式的变化。
8、CMake的
使用CMake作为项目模型,它使用代码编辑和重构期间的所有信息自动处理CMake文件中的更改。
9、完整的体验
支持开箱即用的流行VCS包括Subversion,Git,GitHub,Mercurial,CVS,Perforce(通过插件)和TFS。
它还与Google Test框架无缝集成。
10、嵌入式终端
无需离开IDE即可运行任何命令:本地或远程使用SSH协议。根据您的平台,您可以使用命令行提示符Far,powershell,bash或其他工具。
11、以键盘为中心的方法
为了帮助您专注于代码并提高工作效率,它几乎可以为其所有功能,操作和命令提供键盘快捷键。
当您专注于重要的事情时,请相信CLion照顾好日常工作。通过不断地了解您的代码,它可以通过智能且相关的代码完成,即时导航和可靠的重构来提高您的生产率。
2、轻松启动
在CLion中启动新项目非常容易,而且只需单击一下即可将文件添加到项目中。CLion与CMake,Gradle和编译数据库项目模型一起使用。如果您使用其他类型的项目,则IDE将帮助您导入到CMake。
3、智能编辑器
使用可以分析上下文并理解您的项目的IDE,您可以比您想象的更快地编写代码。尝试通过代码洞察力实现智能完成,格式化和有用的视图。
4、导航和搜索
通过即时导航到符号,类或文件来查找代码。检查调用或类型层次结构,并轻松地在任何地方搜索几乎所有内容(包括IDE设置)。
5、代码生成和重构
JetBrains CLion 2020为您生成代码时,可以节省不必要的键入时间:从获取器/设置器到更复杂的模板。使用重构以快速的思路改进和清理代码。
6、动态代码分析
使用CLion编写美观而正确的代码。键入时,对所有受支持语言的静态分析(包括DFA)会在代码中立即突出显示警告和错误,并提出快速修复建议。
7编辑器定制
选择默认的编辑器主题之一或自定义主题以匹配您的个人喜好。采用以键盘为中心的方法,选择最喜欢的键盘映射,或者轻松创建自己的键盘映射。
8、内置工具和集成
这不仅仅是一个编辑器,它还提供了强大的调试器和动态分析工具,可以轻松地调查和解决问题;内置的Google Test,Boost.Test和Catch用于单元测试;开箱即用地支持了许多流行的VCS等。 。
9、运行和调试
在CLion中本地或远程构建,运行和调试应用程序以及单元测试。
将调试器用户界面与GDB或LLDB一起用作后端。
10、动态分析
使用Valgrind Memcheck和Google Sanitizers集成来检测内存错误,数据争用和未定义的行为问题。通过CPU Profiler集成来分析应用程序的性能。
11、CMake支持
CMake是著名的跨平台构建系统,广泛用于C和C ++项目。受益于CLion的智能CMake支持,其中包括代码生成,完成和自动目标更新。
12、单元测试
支持Google Test,Boost.Test和Catch框架,并提供内置的测试运行程序以及功能强大的UI来调查测试结果。它甚至可以在您编写测试时为您生成代码(针对Google测试)。
13、代码文件
可以轻松记录您的代码。在“快速文档”弹出窗口中预览Doxygen样式的文档,对命令和函数参数使用完成功能,并为Doxygen注释生成存根。
14、嵌入式开发
为CLion中的微控制器开发,并受益于各种片上调试选项,ARM设备的Peripheral View和STM32CubeMX集成。
15、VCS集成和本地历史记录
为包括Subversion,Git,GitHub,Mercurial,CVS,Perforce和TFS在内的最流行的VCS提供了统一的界面。同时,当地历史将使您免于意外事故的伤害。
16、终端,Vim模式,数据库等
通过内置终端访问命令行,打开Vim仿真模式以及Vim键绑定,或使用其他各种插件扩展IDE的功能。
17、多种语言-一种IDE
专为使用C和C ++以及Kotlin / Native,Rust和Swift 进行的本机跨平台开发而设计。它还提供对CMake语言,Python,流行的Web技术(如JavaScript,XML,HTML,Markdown等)的基本支持,并且还包括对捆绑包和存储库插件可用的所有其他语言的支持。
1、IAR工具链
如果在嵌入式项目中使用IAR编译器/工具链,则现在可以在CLion中使用。收集编译器信息不再失败,这意味着使用IAR工具链的项目可以成功加载并在CLion中工作。
2、PlatformIO
PlatformIO是正在迅速普及的新一代生态系统。要在嵌入式项目中从中受益,请利用新的 PlatformIO for CLion插件,该插件:
将PlatformIO项目类型添加到“新建项目”向导中。
生成相应的基于PlatformIO CMake的项目。
自动创建调试和上传配置。
允许使用片上CLion上的PIO统一调试器进行调试。
二、CUDA支持
1、代码解析和代码帮助
现在可以正确解析和突出显示CUDA C和C ++中的代码,包括所有CUDA特定的扩展。这意味着代码导航,代码文档和其他代码辅助操作在CUDA代码中起作用。此外,CLion可以为内核调用完成尖括号。
2、新建项目向导
CLion中的“新建项目”向导已更新,其中包含用于创建CUDA项目的新选项-库或可执行文件。选中后,它将为您生成示例CMakeLists.txt和main.cu文件。
3、文件扩展名和CMake目标
新的C / C ++文件创建对话框中提供了 受支持的新CUDA文件扩展名-.cu和.cuh。并且此对话框中可能更新的目标列表包括常规CMake和CUDA特定目标(使用cuda_add_executable和 cuda_add_library命令创建)。
三、在Windows上进行开发
1、lang
现在,我们已经可以在Windows的CLion中使用lang-cl,并支持8.0版和更高版本。
您可以从LLVM网站或与Visual Studio工具一起安装。完成后,在CLion中选择Visual Studio工具链,然后在工具链设置中指向clang-cl.exe。
2、Visual Studio C ++工具链的调试器
由JetBrains开发的Visual Studio C ++工具链的基于LLDB的调试器现在是该工具链的默认调试器。因此,您可以立即开始使用它!
请注意,应在中显式启用对本机可视化工具的捆绑支持 Settings | Build, Execution, Deployment | Debugger Data Views | Enable NatVis renderers for LLDB。
四、运行和调试配置
1、远程和嵌入式GDB的自定义目标
现在,远程GDB服务器和嵌入式GDB服务器配置可与自定义目标一起使用。这些配置以前仅与CMake目标一起使用,使您可以从本地计算机上运行的CLion实例在远程主机或微控制器上调试应用程序。
如果您已经创建了这些配置,CLion 2020.1会将先前的“运行/调试配置”设置存储projectFilesBackup在项目文件夹的目录中,并将对此通知您。
2、在运行/调试配置中支持宏和路径变量
现在,您可以在CMake,自定义生成和Gradle本机应用程序配置的“程序参数”和“工作目录”字段中使用路径变量和宏。宏可帮助您获取以下值:
当前CMake运行配置的构建目录。
当前CMake运行配置的生成目录。
项目文件目录。
还有许多其他。
运行/调试配置时,FilePrompt / Prompt宏可用于显示文件选择器对话框或字符串输入对话框。
路径变量可以定义到库的路径,该库在您的项目中广泛使用,但是位于项目目录之外。
五、lang工具
1、DFA on Clangd
JetBrains CLion 2020的 数据流分析(DFA)可以执行编译器通常不会为您执行的操作:它分析数据如何流过代码,并根据结果检测潜在的问题。它捕获的条件始终为false / true,无限循环,缺少return语句,无限递归等。随着2020.1的发布,DFA已移至基于Clangd的语言引擎,以提高准确性,降低性能。这项工作仍在进行中,但已经取得了一些良好的效果!
2、仅lang完成
默认情况下,一种新模式处于启用状态,在这种新模式下,基于Clangd的语言引擎完全提供了完成功能。此模式解决了混合使用多个引擎的代码完成结果时发生的优先级排序问题。此行为由中的“代码完成”设置 控制 Settings | Languages & Frameworks | C/C++ | Clangd。
数十种修复程序和增强功能使此新模式准确而强大。
3、ClangFormat
现在,当您首次在项目根目录中使用.clang格式的配置文件打开项目时,CLion将检测到该项目并自动为您切换到ClangFormat。
如果在没有.clang格式配置文件的项目上启用ClangFormat ,CLion将建议为您创建一个。
4、lang整洁
在项目中检测到.clang-tidy配置文件时,CLion现在会自动关闭对Clang-Tidy的IDE设置的使用。该行为是由控制 体型.clang,整齐的文件在IDE设置在 Settings | Editor | Inspections | C/C++ | General | Clang-Tidy。
六、格式化程序和代码折叠
1、新的命名设置
结构成员字段和类成员字段现在具有单独的命名设置。签入 Settings | Editor | Code Style | C/C++ | Naming Convention。
2、代码折叠
#pragma region并#pragma endregion可以在CLion中用于代码折叠。
七、重构更新
调用更改签名重构(Ctrl+F6)时,CLion将更新该函数的所有用法。“ 更改签名”对话框中的新“ 默认值”字段提供了指定在所有用法中使用的参数值的功能。保留为空白以使用默认值类型。
相同的逻辑和新的默认值字段适用于“ 从用法创建参数”快速修复和“ 向构造函数添加参数”意图。
八、编辑
1、快速文档
快速文档-一种通用的工具,可预览文档并获取有关函数签名,推断的类型和宏替换的信息-现在可以将鼠标悬停在上面。它可以通过设置来控制鼠标移动显示快速文档在 Settings | Editor | Code Editing。
2、JetBrains Mono和IntelliJ Light
编辑器中的默认字体已更改为 JetBrains Mono,这是JetBrains创建的新的开源字体。它是专门为简化阅读代码而设计的。
现在,新的默认灯光主题IntelliJ Light是所有不同操作系统中的标准主题。使用视图| 快速切换方案| 主题,根据需要选择非默认主题。
3、分割终端会议
你可以垂直或水平拆分终端会话,以便可以并行运行它们。您可以从终端调用上下文菜单以创建,导航和关闭拆分终端会话。
九、版本控制
1、新提交工具窗口
更新的工具窗口为修改的文件列表和差异提供了更多空间。它还使您可以在准备就绪时将更改添加到提交中,以迭代方式编写提交消息,并选择将哪些分阶段的更改放入哪个提交中。
默认情况下,新用户启用新用户界面;现有用户可以切换到Settings | Version Control | Commit.
2、从这里交互式地变基
更新的,真正的交互式对话框使您能够:
选择您要对分支中的每个提交执行的操作。
检查显示已应用了哪些操作的图形。
查看提交详细信息。
查看差异,并在必要时查看或重置更改。
3、从IDE安装Git
“版本控制”工具窗口现在称为Git工具窗口,如果使用的是其中任何一种而不是Git,则称为Subversion / Mercurial / Perforce。
您不再需要手动预安装Git!当您使用Git打开一个项目或从VCS导入一个项目时,如果您的计算机上没有Git,CLion将为您下载和安装Git。
十、Rust插件更新
通过改进LLDB支持,IntelliJ Rust现在可以正确呈现枚举和基本类型,并且还可以在调用堆栈中显示已拆散的函数名称。
插件中的另一个重要更新是REPL集成。从“ 工具”中调用控制台| Rust REPL并将其用于原型制作和逐行检查代码。集成提供语法高亮显示和代码完成,以及一些方便的控制台操作:命令历史记录,自动换行,快速滚动到结束等。
在语言支持方面,IntelliJ Rust现在可以处理impl类型别名的块。考虑到性能,我们仅对别名数量有限的类型启用了此功能。
其他增强功能包括突出显示未使用的局部变量,cfg属性支持中的修复 以及新的Lift返回检查。
十一、其他改进
1、现在,所有远程配置都可以使用通用和统一的SSH配置用户界面受益。无论新的SSH配置来自何处(无论是远程工具链设置还是远程GDB服务器配置),它都会在中有一个条目 Settings | Tools | SSH Configurations。
2、如果您只想专注于源代码,则可以选择一种新的Zen模式,它将无干扰模式与全屏模式相结合。要启用它,请使用 View | 外观| 进入Zen模式。
安装破解教程
1、下载安装包,解压缩并运行安装,点击Next下一步2、选择软件安装位置,点击Browser可自行更换安装路径
3、自行选择需要的进行勾选
4、选择开始菜单文件夹,默认即可
5、正在安装中,请耐心等待一会
6、安装成功,点击Finish退出软件安装向导
7、运行软件后,点击激活窗口的Evaluate for free免费试用
8、在安装包内找到jetbrains-agent.jar,并将其拖到软件中
9、弹出提示,点击Restart重启软件
10、其它的默认,然后点击为CLion安装
11、再次弹出提示,点击是重启软件
12、可以看到,软件已经激活成功
13、接下来开始进行汉化,退出软件,将resources_zh_CN_CLion.jar复制到软件lib目录下即可
14、运行软件,即可开始免费使用了
应用亮点
1、导航立即导航到符号的声明或上下文用法,通过结构和层次视图查找代码库。
2、代码生成
添加类成员,覆盖/实现函数,用语句包装代码块,或者从实际使用中生成声明 - 所有这些都通过简单的键盘快捷键完成。
3、重构
重命名符号,在层次结构中上/下移动成员,更改函数签名,并确保CLion的自动重构将在整个代码中准确传播适当的更改。
4、即时代码分析
使用该软件,您可以同时创建美观且正确的代码。立即识别潜在的代码问题,并在您键入时修复,确保它自动处理所有正确的更改。
它还执行数据流分析,以找出无法访问的代码,无限递归等所有情况。
5、集成调试器
通过它友好的调试器用户界面轻松调查和解决问题,GDB或LLDB作为后端提供。
6、内联变量视图
在调试时,使用编辑器中显示的变量值获取项目的完整视图。
7、手表和变量视图
检查堆栈帧中所选函数的所有变量的状态,或监视调试会话期间变量/表达式的变化。
8、CMake的
使用CMake作为项目模型,它使用代码编辑和重构期间的所有信息自动处理CMake文件中的更改。
9、完整的体验
支持开箱即用的流行VCS包括Subversion,Git,GitHub,Mercurial,CVS,Perforce(通过插件)和TFS。
它还与Google Test框架无缝集成。
10、嵌入式终端
无需离开IDE即可运行任何命令:本地或远程使用SSH协议。根据您的平台,您可以使用命令行提示符Far,powershell,bash或其他工具。
11、以键盘为中心的方法
为了帮助您专注于代码并提高工作效率,它几乎可以为其所有功能,操作和命令提供键盘快捷键。
特色功能
1、智能编码辅助当您专注于重要的事情时,请相信CLion照顾好日常工作。通过不断地了解您的代码,它可以通过智能且相关的代码完成,即时导航和可靠的重构来提高您的生产率。
2、轻松启动
在CLion中启动新项目非常容易,而且只需单击一下即可将文件添加到项目中。CLion与CMake,Gradle和编译数据库项目模型一起使用。如果您使用其他类型的项目,则IDE将帮助您导入到CMake。
3、智能编辑器
使用可以分析上下文并理解您的项目的IDE,您可以比您想象的更快地编写代码。尝试通过代码洞察力实现智能完成,格式化和有用的视图。
4、导航和搜索
通过即时导航到符号,类或文件来查找代码。检查调用或类型层次结构,并轻松地在任何地方搜索几乎所有内容(包括IDE设置)。
5、代码生成和重构
JetBrains CLion 2020为您生成代码时,可以节省不必要的键入时间:从获取器/设置器到更复杂的模板。使用重构以快速的思路改进和清理代码。
6、动态代码分析
使用CLion编写美观而正确的代码。键入时,对所有受支持语言的静态分析(包括DFA)会在代码中立即突出显示警告和错误,并提出快速修复建议。
7编辑器定制
选择默认的编辑器主题之一或自定义主题以匹配您的个人喜好。采用以键盘为中心的方法,选择最喜欢的键盘映射,或者轻松创建自己的键盘映射。
8、内置工具和集成
这不仅仅是一个编辑器,它还提供了强大的调试器和动态分析工具,可以轻松地调查和解决问题;内置的Google Test,Boost.Test和Catch用于单元测试;开箱即用地支持了许多流行的VCS等。 。
9、运行和调试
在CLion中本地或远程构建,运行和调试应用程序以及单元测试。
将调试器用户界面与GDB或LLDB一起用作后端。
10、动态分析
使用Valgrind Memcheck和Google Sanitizers集成来检测内存错误,数据争用和未定义的行为问题。通过CPU Profiler集成来分析应用程序的性能。
11、CMake支持
CMake是著名的跨平台构建系统,广泛用于C和C ++项目。受益于CLion的智能CMake支持,其中包括代码生成,完成和自动目标更新。
12、单元测试
支持Google Test,Boost.Test和Catch框架,并提供内置的测试运行程序以及功能强大的UI来调查测试结果。它甚至可以在您编写测试时为您生成代码(针对Google测试)。
13、代码文件
可以轻松记录您的代码。在“快速文档”弹出窗口中预览Doxygen样式的文档,对命令和函数参数使用完成功能,并为Doxygen注释生成存根。
14、嵌入式开发
为CLion中的微控制器开发,并受益于各种片上调试选项,ARM设备的Peripheral View和STM32CubeMX集成。
15、VCS集成和本地历史记录
为包括Subversion,Git,GitHub,Mercurial,CVS,Perforce和TFS在内的最流行的VCS提供了统一的界面。同时,当地历史将使您免于意外事故的伤害。
16、终端,Vim模式,数据库等
通过内置终端访问命令行,打开Vim仿真模式以及Vim键绑定,或使用其他各种插件扩展IDE的功能。
17、多种语言-一种IDE
专为使用C和C ++以及Kotlin / Native,Rust和Swift 进行的本机跨平台开发而设计。它还提供对CMake语言,Python,流行的Web技术(如JavaScript,XML,HTML,Markdown等)的基本支持,并且还包括对捆绑包和存储库插件可用的所有其他语言的支持。
更新内容
一、嵌入式开发1、IAR工具链
如果在嵌入式项目中使用IAR编译器/工具链,则现在可以在CLion中使用。收集编译器信息不再失败,这意味着使用IAR工具链的项目可以成功加载并在CLion中工作。
2、PlatformIO
PlatformIO是正在迅速普及的新一代生态系统。要在嵌入式项目中从中受益,请利用新的 PlatformIO for CLion插件,该插件:
将PlatformIO项目类型添加到“新建项目”向导中。
生成相应的基于PlatformIO CMake的项目。
自动创建调试和上传配置。
允许使用片上CLion上的PIO统一调试器进行调试。
二、CUDA支持
1、代码解析和代码帮助
现在可以正确解析和突出显示CUDA C和C ++中的代码,包括所有CUDA特定的扩展。这意味着代码导航,代码文档和其他代码辅助操作在CUDA代码中起作用。此外,CLion可以为内核调用完成尖括号。
2、新建项目向导
CLion中的“新建项目”向导已更新,其中包含用于创建CUDA项目的新选项-库或可执行文件。选中后,它将为您生成示例CMakeLists.txt和main.cu文件。
3、文件扩展名和CMake目标
新的C / C ++文件创建对话框中提供了 受支持的新CUDA文件扩展名-.cu和.cuh。并且此对话框中可能更新的目标列表包括常规CMake和CUDA特定目标(使用cuda_add_executable和 cuda_add_library命令创建)。
三、在Windows上进行开发
1、lang
现在,我们已经可以在Windows的CLion中使用lang-cl,并支持8.0版和更高版本。
您可以从LLVM网站或与Visual Studio工具一起安装。完成后,在CLion中选择Visual Studio工具链,然后在工具链设置中指向clang-cl.exe。
2、Visual Studio C ++工具链的调试器
由JetBrains开发的Visual Studio C ++工具链的基于LLDB的调试器现在是该工具链的默认调试器。因此,您可以立即开始使用它!
请注意,应在中显式启用对本机可视化工具的捆绑支持 Settings | Build, Execution, Deployment | Debugger Data Views | Enable NatVis renderers for LLDB。
四、运行和调试配置
1、远程和嵌入式GDB的自定义目标
现在,远程GDB服务器和嵌入式GDB服务器配置可与自定义目标一起使用。这些配置以前仅与CMake目标一起使用,使您可以从本地计算机上运行的CLion实例在远程主机或微控制器上调试应用程序。
如果您已经创建了这些配置,CLion 2020.1会将先前的“运行/调试配置”设置存储projectFilesBackup在项目文件夹的目录中,并将对此通知您。
2、在运行/调试配置中支持宏和路径变量
现在,您可以在CMake,自定义生成和Gradle本机应用程序配置的“程序参数”和“工作目录”字段中使用路径变量和宏。宏可帮助您获取以下值:
当前CMake运行配置的构建目录。
当前CMake运行配置的生成目录。
项目文件目录。
还有许多其他。
运行/调试配置时,FilePrompt / Prompt宏可用于显示文件选择器对话框或字符串输入对话框。
路径变量可以定义到库的路径,该库在您的项目中广泛使用,但是位于项目目录之外。
五、lang工具
1、DFA on Clangd
JetBrains CLion 2020的 数据流分析(DFA)可以执行编译器通常不会为您执行的操作:它分析数据如何流过代码,并根据结果检测潜在的问题。它捕获的条件始终为false / true,无限循环,缺少return语句,无限递归等。随着2020.1的发布,DFA已移至基于Clangd的语言引擎,以提高准确性,降低性能。这项工作仍在进行中,但已经取得了一些良好的效果!
2、仅lang完成
默认情况下,一种新模式处于启用状态,在这种新模式下,基于Clangd的语言引擎完全提供了完成功能。此模式解决了混合使用多个引擎的代码完成结果时发生的优先级排序问题。此行为由中的“代码完成”设置 控制 Settings | Languages & Frameworks | C/C++ | Clangd。
数十种修复程序和增强功能使此新模式准确而强大。
3、ClangFormat
现在,当您首次在项目根目录中使用.clang格式的配置文件打开项目时,CLion将检测到该项目并自动为您切换到ClangFormat。
如果在没有.clang格式配置文件的项目上启用ClangFormat ,CLion将建议为您创建一个。
4、lang整洁
在项目中检测到.clang-tidy配置文件时,CLion现在会自动关闭对Clang-Tidy的IDE设置的使用。该行为是由控制 体型.clang,整齐的文件在IDE设置在 Settings | Editor | Inspections | C/C++ | General | Clang-Tidy。
六、格式化程序和代码折叠
1、新的命名设置
结构成员字段和类成员字段现在具有单独的命名设置。签入 Settings | Editor | Code Style | C/C++ | Naming Convention。
2、代码折叠
#pragma region并#pragma endregion可以在CLion中用于代码折叠。
七、重构更新
调用更改签名重构(Ctrl+F6)时,CLion将更新该函数的所有用法。“ 更改签名”对话框中的新“ 默认值”字段提供了指定在所有用法中使用的参数值的功能。保留为空白以使用默认值类型。
相同的逻辑和新的默认值字段适用于“ 从用法创建参数”快速修复和“ 向构造函数添加参数”意图。
八、编辑
1、快速文档
快速文档-一种通用的工具,可预览文档并获取有关函数签名,推断的类型和宏替换的信息-现在可以将鼠标悬停在上面。它可以通过设置来控制鼠标移动显示快速文档在 Settings | Editor | Code Editing。
2、JetBrains Mono和IntelliJ Light
编辑器中的默认字体已更改为 JetBrains Mono,这是JetBrains创建的新的开源字体。它是专门为简化阅读代码而设计的。
现在,新的默认灯光主题IntelliJ Light是所有不同操作系统中的标准主题。使用视图| 快速切换方案| 主题,根据需要选择非默认主题。
3、分割终端会议
你可以垂直或水平拆分终端会话,以便可以并行运行它们。您可以从终端调用上下文菜单以创建,导航和关闭拆分终端会话。
九、版本控制
1、新提交工具窗口
更新的工具窗口为修改的文件列表和差异提供了更多空间。它还使您可以在准备就绪时将更改添加到提交中,以迭代方式编写提交消息,并选择将哪些分阶段的更改放入哪个提交中。
默认情况下,新用户启用新用户界面;现有用户可以切换到Settings | Version Control | Commit.
2、从这里交互式地变基
更新的,真正的交互式对话框使您能够:
选择您要对分支中的每个提交执行的操作。
检查显示已应用了哪些操作的图形。
查看提交详细信息。
查看差异,并在必要时查看或重置更改。
3、从IDE安装Git
“版本控制”工具窗口现在称为Git工具窗口,如果使用的是其中任何一种而不是Git,则称为Subversion / Mercurial / Perforce。
您不再需要手动预安装Git!当您使用Git打开一个项目或从VCS导入一个项目时,如果您的计算机上没有Git,CLion将为您下载和安装Git。
十、Rust插件更新
通过改进LLDB支持,IntelliJ Rust现在可以正确呈现枚举和基本类型,并且还可以在调用堆栈中显示已拆散的函数名称。
插件中的另一个重要更新是REPL集成。从“ 工具”中调用控制台| Rust REPL并将其用于原型制作和逐行检查代码。集成提供语法高亮显示和代码完成,以及一些方便的控制台操作:命令历史记录,自动换行,快速滚动到结束等。
在语言支持方面,IntelliJ Rust现在可以处理impl类型别名的块。考虑到性能,我们仅对别名数量有限的类型启用了此功能。
其他增强功能包括突出显示未使用的局部变量,cfg属性支持中的修复 以及新的Lift返回检查。
十一、其他改进
1、现在,所有远程配置都可以使用通用和统一的SSH配置用户界面受益。无论新的SSH配置来自何处(无论是远程工具链设置还是远程GDB服务器配置),它都会在中有一个条目 Settings | Tools | SSH Configurations。
2、如果您只想专注于源代码,则可以选择一种新的Zen模式,它将无干扰模式与全屏模式相结合。要启用它,请使用 View | 外观| 进入Zen模式。
∨ 展开