JetBrains CLion 2018官方版是JetBrains公司旗下发布的一款跨平台c/c++IDE开发工具,软件为用户提供了智能编辑器、自动代码重构、代码分析、评估表达式等多种功能,还附带版本控制等智能化工具,可以让开发者更加轻松地管理自己的代码,提高开发人员的生产力。同时JetBrains CLion 2018官方版可以在多个平台上进行安装使用,使开发者在任意不同的平台上轻松管理自己的代码而不用繁复的进行跨平台编译此外,软件为用户提供了c及c++底层编译支持CLion专为C和C ++中的本机跨平台开发而设计,以及Kotlin / Native,Rust和Swift。 它还为CMake语言,Python,流行的Web技术(如JavaScript,XML,HTML,Markdown等)提供必要的支持,并且还包括对通过捆绑和存储库插件提供的所有其他语言的支持。需要的朋友们赶紧前来下载吧。
CLion 2018电脑版特色
1、基于Clangd的语言引擎
该软件引入了一个实验性的基于clangd的语言引擎,用于在CLion编辑器中显示代码错误和警告,该编辑器与CLion自己的语言引擎一起工作。它在Linux和macOS上默认启用。请注意,clangd引擎仅用于代码分析,不会影响其他代码洞察功能,如完成或重构。
2、配置 IDE
项目设置指的是一组与资源、文件颜色、版本控制选项、代码样式等相关的首选项。项目设置与每个特定项目一起存储在. 构思文件夹下的一组 xml 文件中
3、onfiguring颜色和字体
使用CLion,您可以在编辑器、搜索结果、调试器和控制台通过字体和颜色方案维护您的首选颜色和字体布局。
CLion提供了一些预先定义的配色方案。您可以选择其中之一,或者创建自己的一个,并根据您的喜好配置它的设置。
值得一提的是语言默认设置页面,它包含所有受支持语言的通用设置。只需更改其中一个设置,然后从默认设置继承此设置。
4、项目
无论您在CLion中做什么,都是在项目的上下文中进行的。项目是表示完整软件解决方案的组织单元。它作为编码帮助、大量重构、编码风格一致性等的基础。
CLion支持三种项目格式:CMake、JSON编译数据库和Gradle(详细信息请参阅项目格式)。
5、项目文件
CLion中的项目以基于目录的格式表示。项目目录包含.idea目录(在项目工具窗口的项目视图中不可见),包含以下文件:
*.描述项目结构的iml文件。
工作区。包含工作区首选项的xml文件。
许多.xml文件。每个.xml文件负责其自己的一组设置,这些设置可以通过其名称projectCodeStyle来识别。xml编码。xml,风投。xml等。
因此,例如,添加新的运行/调试配置和更改编码将影响两个不同的.xml文件。当项目设置存储在版本控制系统中并由不同的团队成员修改时,这有助于避免合并冲突。
在.idea目录中所有的设置文件都应该放在版本控制之下,除了工作空间。存储本地首选项的xml。工作区。xml文件应该被VCS标记为忽略。
6、Smart C和C ++编辑器
由于包括现代C ++标准,libc ++和Boost在内的本机C和C ++支持,CLion了解您的代码,并在您关注重要事情时关注日常工作。
7、导航
立即导航到符号的声明或上下文用法,通过名称搜索整个项目中的类,文件或符号,通过具有结构和分层视图的代码库找到您的方式。
8、代码生成
添加类成员,覆盖/实现函数,生成构造函数/析构函数,获取器/设置器,等式,关系和流输出操作符,用语句包装代码块,或者通过实际用法生成声明 - 全部通过简单的键盘快捷键。
9、集成调试器
通过CLION友好的调试器用户界面,使用GDB或LLDB作为后端,轻松调查和解决问题。
附加到本地进程或远程调试。当来源不可用时,请检查反汇编视图。
10、内联变量视图
在调试时,在编辑器中显示变量值,获取项目的完整视图。
适用于Win / Mac / Linux的JetBrains CLion v2018.1
这些页面将帮助您了解CLion(跨平台C / C ++ IDE)中提供的功能。访问“文档和演示”部分以获取更多学习资源,并下载产品以尝试使用它。
11、智能编码协助
当您专注于重要的事情时,请相信CLion照顾日常事务。通过全面了解您的代码,它可以通过智能且相关的代码完成,即时导航和可靠的重构来提高您的工作效率。
12、内置工具和集成
CLion不仅仅是一个编辑器,因为它提供了智能的CMake支持,一个强大的调试器来轻松调查和解决问题,内置Google Test和Catch以进行单元测试,许多流行的VCS支持开箱即用等等。
13、许多语言 - 一个IDE
CLion设计用于C和C ++本地跨平台开发,以及Kotlin / Native,Rust和Swift。它还为CMake语言,Python,流行的Web技术(如JavaScript,XML,HTML,Markdown等)提供基本支持,并且还包括对通过捆绑和存储库插件可用的所有其他语言的支持。
14、CLION有什么新功能
通过今年的第一次更新,您将获得增强的C ++ 17支持,新的CMake操作,各种编辑器改进以及更响应的编辑器。
Windows用户可以从Windows Subsystem for Linux中获益,从而可以在Windows上工作时编译,运行和调试与Linux兼容的二进制文件,甚至可以使用Valgrind Memcheck运行它们。
软件优势
1、运行和调试——轻松地在CLion中运行和调试项目。将调试器UI与GDB或LLDB一起用作后端,使用Valgrind Memcheck和Google杀毒软件集成来检测内存错误、数据竞争和未定义的行为问题。
2、CMake支持——CMake是一个著名的跨平台构建系统,广泛用于C和c++项目。受益于CLion的智能CMake支持,包括代码生成、完成和自动目标更新。
3、单元测试——CLion支持谷歌测试Boost。测试和捕获框架,并提供内置的测试运行器和强大的UI来调查测试结果。它甚至可以在你编写测试( Google测试)时为你生成代码。
4、代码文档——使用CLion可以轻松记录您的代码。在快速文档弹出窗口中预览Doxygen样式的文档,使用命令和函数参数的完成,并为Doxygen注释生成存根。
5、VCS集成和本地历史——CLion为大多数流行的VCS提供了统一的界面,包括Subversion,Git,GitHub,Mercurial,CVS,Perforce和TFS。 同时,当地历史将为您免除意外事故。6、终端,Vim模式,数据库等——通过内置终端访问命令行,将Vim仿真模式与Vim键绑定一起打开,或者使用其他各种插件扩展IDE的功能。
7、允许使用 CSS 语言。该语言集成到产品中, 并且可以使用以下编码帮助功能:
验证和语法突出显示。根据代码样式设置格式。意向行动。查看代码结构。在源代码中导航。集成文档。代码完成搜索用法。注释和取消 jsf 线。展开和移除标记。
8、允许使用 CVS 版本控制系统。可使用以下功能:
"设置/首选项" 对话框的 "版本控制" 节点下的专用页。如果未启用 CVS, 仍然可以浏览、签出源并将其导入到可用的 CVS 存储库中。启用 cvs 后, cvs 节点将出现在 VCS 菜单上, 并显示在编辑器的上下文菜单中。
9、允许使用 Git 版本控制系统。可使用以下功能:
"设置/首选项" 对话框的 "版本控制" 节点下的专用页。当 git 未启用时, 能够浏览、签出源代码并将其导入到可用的 git 存储库中。启用 git 时, git 节点将出现在 VCS 菜单上, 并显示在编辑器的上下文菜单中。许多插件依赖于 Git 集成插件。
软件亮点
一、C ++支持
1、基于Clangd的语言引擎该软件引入了一个实验性的基于clangd的语言引擎,用于在CLion编辑器中显示代码错误和警告,该编辑器与CLion自己的语言引擎一起工作。它在Linux和macOS上默认启用。请注意,clangd引擎仅用于代码分析,不会影响其他代码洞察功能,如完成或重构。
2、参数选择缺陷检查
是否可以检测相同类型的参数以错误顺序传递的情况?如果参数和参数名称有意义!欢迎在CLion进行新的检查以提醒您:参数选择缺陷。请注意,它在新的基于clangd的语言引擎之上工作,因此您必须将其打开以启用新检查。
二、新项目模型
1、Gradle C ++
现在可以在CLion中打开新的Gradle C ++项目(请参阅新的C ++插件公告)。使用build.gradle文件或包含此文件的目录在CLion中打开Gradle项目。所有IDE功能(包括完整的代码洞察)都可用于CLion中的此类项目。
2、编译数据库
编译数据库是用于在项目中构建文件的所有编译选项的集合。如果您设法从项目中获取一个(通过构建系统的选项或单独的工具,如bear和intercept-build),您现在可以使用生成的json文件在CLion中打开您的项目。代码洞察确实有效,但尚无法构建,运行或调试此类项目。
三、CMake支持
1、包含的文件作为项目文件
您不再需要直接在CMake中列出项目根目录中的头文件,以获得CLion中此类文件的完整代码洞察。如果将头文件或源文件包含到任何项目文件中,CLion也会自动将其视为项目文件,这意味着完整的代码洞察将在那里工作!
2、CMake宏
在CLion中配置外部工具时,您现在可以使用特定于CMake的宏,这些宏提供有关当前CMake运行配置的信息:构建目录,构建类型名称,程序参数或目标名称。
四、动态分析
1、谷歌消毒剂
如果使用该-fsanitize选项构建项目,CLion将在运行工具窗口的“清理程序”选项卡中显示清理程序的输出。使用它来查看错误列表,导航到编辑器中的源,并执行更多操作。在CLion中享受对ASAN,TSAN,MSAN和UBSAN的支持。
2、Valgrind Memcheck出口/进口
要密切关注项目的内存问题并跟踪进度,现在可以将Valgrind Memcheck结果导出到XML文件中。无论何时需要,都可以轻松地重新导入它们。
五、重新编译单个文件
要加快开发周期,请通过重新编译单个文件来快速验证本地更改。使用CLion的新动作Run | 重新编译(Shift + Ctrl + F9)。目前,这仅适用于CMake(它调用相应文件的CMake目标,而不是直接编译器调用)和编译数据库项目(它从json文件调用编译命令)。
六、数据库工具和SQL
该软件捆绑了Database Tools和SQL插件,它将DataGrip的功能添加到CLion。这允许您使用许多已知的数据库,如MySQL,PostgreSQL,Oracle等。浏览数据库的内容,读取和修改数据,执行查询以及获取SQL的完整代码洞察。
七、IDE性能
使编辑器更具响应性是目前我们的首要任务之一。CLion 2018.2带有以下改进:
1、Lexer-only缩进处理器允许CLion根据词法分析器信息格式化您的代码。
2、版本2018.2为UI冻结带来了修复:
完成用例,
到处搜索,
导航到相关符号,
面包屑,
和更多。
八、其他改进
您会发现其他增强功能:
1、捆绑的LLDB 6.0和CMake 3.12。
2、LLDB和GDB的一系列修复程序。
3、支持WSL后台进程(从Windows 10 v1803开始)。
4、MacBook Touch Bar支持(了解更多)。
5、改进了VCS支持
网友评论