CLion 2019.1已经迈出了几步嵌入式开发。它是一款用于C和C++的跨平台IDE。它的C+重构现在更加精确,代码突出显示已经转移到Clangd,以使编辑器更有响应性。为了帮助您遵循您喜欢的编码风格,Clien现在与著名的代码集成。ClangFormat工具,并添加对各种C/C+命名方案的支持。对于编译数据库项目,现在可以创建独立于构建系统的目标和运行/调试配置。该软件是为C和C+中的本机跨平台开发而设计的,同时也适用于科特林/土著、锈病和斯威夫特。它还为CMake语言、Python、流行的Web技术(如JavaScript、XML、HTML、Markdown等)提供了必要的支持,这还包括对通过捆绑和存储库插件提供的所有其他语言的支持。A power语言的电动工具。 智能C和C ++编辑器。 由于本机C和C ++支持,包括C ++ 11标准,libc ++和Boost,它一直知道您的代码,并在您专注于重要事项时处理例程。Jetbrains打造的C/C++跨平台集成开发环境。它是以IntelliJ为基础设计的,相信很多用过Jetbrains系列的网友都知道。以C++14(几乎完全支持)和C++17(初次支持) 编写代码、即使没有源码也可通过Disassembly view(反汇编视图)轻松调试、在Catch帮助下测试代码,并尝试对Microsoft Visual C++编译器的实验性支持。该软件支持代码分析、快速修复和重构,集成的调试器可以使用GDB或LLDB作为后端,轻松调查和解决问题,能够为程序员提供一个完全集成的C/C ++开发环境。新版本功能进行了全面升级和优化,比如引入了一个实验性的基于clangd的语言引擎,用于在这款编辑器中显示代码错误和警告,该编辑器与CLion自己的语言引擎一起工作。添加了新项目模型,可以在该软件中打开新的Gradle C ++项目;另外clion 2019.1还捆绑了Database Tools和SQL插件,能够将DataGrip的功能添加到这款软件中,这允许您使用许多已知的数据库,如
MySQL,PostgreSQL,Oracle等,可以为用户提供更好的服务支持
安装破解教程
1、从提供的网盘下载并解压数据包,双击安装程序进行安装
2、选择安装路径,使用默认路径即可,直接点击next(如需安装到其他位置下请自行选择)
3、点击“next”进入下一步
4、点击“install”开始安装
5、软件正在安装,请耐心等待
6、安装完成,点击“finish(不要运行软件)
7、安装完成后将0.0.0.0 account.jetbrains.com和0.0.0.0 添加到hosts,hosts目录为C:WindowsSystem32driversetc
8、然后打开http://idea.lanyus.com点击获得注册码然后复制注册码(数据包中提供了两组注册码,请自行选择)
9、运行软件,将注册码复制到注册框中然后点击OK即可
软件新功能
1、STM32CubeMX集成
如果您为STMicroElectronicsboard开发,您将很高兴知道Clien现在与STM32CubeMX:
Clien可以创建一个新的.ioc项目或打开一个现有的,并生成一个CMake文件,以正确地使用它。
您可以启动STM32CubeMX,随时直接从更新板设置和生成代码。
Clien提醒您选择一个板配置,并建议用户界面中的选项列表。
2、OpenOCD支持
使用开放式片上调试器现在得到了克莱恩的支持。使用新的Run/Debug配置模板“OpenOCD下载并运行”在您的微控制器上进行调试。
如果您使用Clion中的STM32CubeMX项目,将自动为您创建OpenOCD运行/调试配置。
了解更多关于STM32CubeMX与OpenOCD集成
3、跨所有IDE操作的ClangFormat
Clien 2019.1添加了ClangFormat作为另一种代码格式化程序。为当前项目或Clien中的所有项目打开它,让Clien使用它将代码格式化为您的代码:
键入编辑器或粘贴代码
调用“重新格式化代码”操作
重新格式化为预提交钩子
生成样板代码
重构码
应用快速修复或意图操作
4、使用.clang格式配置
克莱恩.clang-格式配置文件在您的项目中,并将建议切换到ClangFormat。如果有多个配置文件,则可以通过选择“查看的ClangFormat选项”从工具栏开关。
没有配置文件?没问题-Clien将简单地默认为LLVM风格。
5、在Clien中设置命名
现在Clien尊重您提供的命名方案。下列情况下将使用选定的设置:
自动完成代码
生成码
重构代码
应用快速修复
中手动配置样式。设置+命名约定或从预定义的方案中选择命名。
6、不一致命名检查
CLEN可以帮助在编辑器中强制执行选定的命名约定。只需打开不一致命名检查,和克里恩将突出问题的名称,并建议一个快速修复,以取代所有的用法,以一个更准确的名称。
7、头部保护样式
在……里面设置编辑器代码样式C/C+命名约定,您可以配置标题警卫在创建新的头文件时使用的样式。
您可以更新此速度模板,也可以从预定义的方案中选择样式。
8、用Clangd突出显示代码和快速修复
为了提高编辑器的性能,代码突出显示和快速修复现在是在互补的基于Clangd的语言引擎之上实现的(默认情况下与引擎一起启用)。
对于快速修复,快速修复的位置是在Clangd中计算的,而修复本身是由它提供的。
9、Clang提供的错误消息
一段时间以来,我们一直在利用基于Clangd的语言引擎来注释编辑器中的代码错误和警告。在第2019.1版中,该软件得到了改进,并得到了更详细的由Clang提供的错误消息。
这方面的一个实际有用的例子是在C+代码中调试一个失败的过载解决方案。
11、改进的重命名重构
我们改进了文件的重命名重构:
执行文件重命名时,询问是否也要重命名相关的类/结构,而反过来则是这样。
当头文件被重命名时,相应地更新报头保护。
12、改进的提取重构
摘要重构现在更加准确,并且:
尊重类型别名,不扩展静态成员
尊重std::名称空间限定符
模板专门化和模板参数方面
13、拆卸视图
现在,除GDB后端之外,LLDB还可以使用反汇编视图。我们还对视图进行了总体改进,使其现在显示按功能划分的信息。
如前所述,当您使用ForceStep INTO时,反汇编视图可以工作(Shift+Alt+F7)在没有源代码的函数上。
14、静音变量
为了获得更好的步进性能,或者如果您只需要偶尔查看变量,现在可以显式地使用MUTE变量。一般的每个IDE开关将停止变量计算,变量视图中的每个变量都将获得一个负载选项,您可以根据需要应用该选项。
15、内存视图
内存视图在调试模式下转储指针后面的内存。要调用它,请在调试器的变量视图中选择一个指针变量,然后按下Ctrl+Enter.
在步进过程中,如果打开了内存视图,将突出显示所选内存段中发生的内存更改。
16、自定义构建目标
构建-系统独立的构建目标(设置允许您添加自定义目标并配置用于生成/清除目标的任何工具。
最典型的用例是编译数据库项目,缺乏构建整个项目的信息。
17、自定义运行/调试配置
要从CLEN运行和调试自定义目标,请使用自定义构建应用程序模板创建相应的Run/Debug配置(Run_Edit Configuration…)。
调试器将从自定义生成目标的工具链设置中提取。
18、照亮你的IDE
厌倦了“狮子座”中的黑白主题?调整IDE中的每一种颜色,从图标到单选按钮和箭头。
每个主题实际上都是一个主题插件,您可以直接从我们的插件库下载。或者,如果您感到满意,可以使用devkit创建自己的主题插件,并通过JSON文件修改Clion的外观。
软件特色
1、容易启动
在Clien中启动一个新项目是非常容易的,并且可以在一次单击中将文件添加到项目中。CLEN与CMake、Gradle和编译数据库项目模型一起工作。如果您使用不同类型的项目,IDE将帮助您导入到CMake。
2、能编辑器
使用一个分析上下文和理解项目的IDE,您可以比想象的更快地编写代码。尝试智能完成、格式化和有代码洞察力的有用视图。
3、导航搜索
在代码中找到一条通往符号、类或文件的即时导航的途径。检查调用或类型层次结构,并在任何地方轻松搜索几乎所有内容(包括IDE设置)。
4、代码生成与重构
在为您生成代码时,可以节省不必要的输入时间:从getter/setter到更复杂的模板。使用重构来以最快的速度改进和清理代码。
5、动态代码分析
用Clien编写漂亮而正确的代码。所有受支持的语言的静态分析(包括DFA)在您键入时会立即突出显示代码中的警告和错误,并建议快速修复。
6、编辑定制
选择默认编辑器主题之一,或自定义它们以匹配您的个人首选项。采用以键盘为中心的方法,选择您最喜欢的键映射,或者轻松创建自己的键盘。
7、运行与调试
在本地或远程地构建、运行和调试应用程序和单元测试。
使用GDB或LLDB作为后端的调试器UI。
8、动态分析
使用ValearaMemcheck和GoogleSaniizers集成来检测内存错误、数据竞争和未定义的行为问题。使用CPU Profiler集成分析应用程序的性能。
9、CMake支架
CMake是一个著名的跨平台构建系统,广泛应用于C和C+项目中.得益于Clion的智能CMake支持代码生成、完成和自动目标更新。
10、单元测试
这款软件支持GoogleTest、Boost.Test和CATCH框架,并提供内置的测试运行程序和强大的UI来调查测试结果。它甚至可以在您编写测试(为GoogleTest)时为您生成代码。
11、代码文档
使用Clien可以轻松地记录您的代码。在“快速文档”弹出中预览DO2样式的文档,对命令和函数参数使用完成,并为DO2注释生成存根。
12、风投整合与地方历史
CLEN为大多数流行的VCS提供了统一的接口,包括Subversion、Git、GitHub、Mercurial、CVS、Perforce和TFS。同时,当地的历史将使你免于意外事故。
13、终端、Vim模式、数据库等
通过内置终端访问命令行,与Vim键绑定一起打开Vim仿真模式,或使用其他各种插件扩展IDE的功能。
0条评论