编程工具

JetBrains CLion(IDE编程软件) V2022.1.2 官方版
  • JetBrains CLion(IDE编程软件) V2022.1.2 官方版

  • 类别:编程工具系统: WinAll
  • 大小:596.07M时间:2022-06-06 13:31:22

应用简介

  JetBrains CLion是一款功能十分强大的跨平台IDE编程开发软件,该软件能够完美兼容主流的C语言程序,内置了智能代码编辑器、重构以及分析等功能,大大提高用户的代码编辑和管理效率,满足程序开发人员的程序开发需求,喜欢这款软件的小伙伴千万不要错过哦。

JetBrains CLion

【功能介绍】

  一、嵌入式开发

  1、IAR工具链

  如果在嵌入式项目中使用IAR编译器/工具链,则现在可以在CLion中使用。收集编译器信息不再失败,这意味着使用IAR工具链的项目可以成功加载并在CLion中工作。

  这里需要注意的几件事:

  MinGW是必需的。

  有关将CMake与IAR Embedded Workbench结合使用的一些技巧。

  2、PlatformIO

  PlatformIO是正在迅速普及的新一代生态系统。要在嵌入式项目中从中受益,请利用新的 PlatformIO for CLion插件,该插件:

  将PlatformIO项目类型添加到“新建项目”向导中。

  生成相应的基于PlatformIO CMake的项目。

  自动创建调试和上传配置。

  允许使用片上CLion上的PIO统一调试器进行调试。

  以及更多!有关详细信息,请查阅 官方文档。

  二、CUDA支持

  1、代码解析和代码帮助

  现在可以正确解析和突出显示CUDA C和C ++中的代码,包括所有CUDA特定的扩展。这意味着代码导航,代码文档和其他代码辅助操作在CUDA代码中起作用。此外,CLion可以为内核调用完成尖括号。

  让我们从GitHub 克隆ClaraGenomicsAnalysis项目,并检查一下CLion在CUDA支持方面的功能。

  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本机应用程序配置的“程序参数”和“工作目录”字段中使用路径变量和宏。宏可帮助您获取以下值:

  3、当前CMake运行配置的生成目录。

  项目文件目录。

  还有许多其他。

  运行/调试配置时,FilePrompt / Prompt宏可用于显示文件选择器对话框或字符串输入对话框。

  路径变量可以定义到库的路径,该库在您的项目中广泛使用,但是位于项目目录之外。

  4、输入重定向

  如果您需要将输入从文件重定向到应用程序的标准输入,现在可以这样做。在名为“ 从中重定向输入”的配置中使用新字段。输入:

  相对路径(CLion将以工作目录路径开头)。

  绝对路径(将为远程配置重新映射)。

  或宏(如FilePrompt)。

  五、lang工具

  1、DFA on Clangd

  CLion的 数据流分析(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。

JetBrains CLion

  六、格式化程序和代码折叠

  1、新的命名设置

  结构成员字段和类成员字段现在具有单独的命名设置。签入 Settings | Editor | Code Style | C/C++ | Naming Convention。

  2、代码折叠

  #pragma region并#pragma endregion可以在CLion中用于代码折叠。

  3、重构更新

  调用更改签名重构(Ctrl+F6)时,CLion将更新该函数的所有用法。“ 更改签名”对话框中的新“ 默认值”字段提供了指定在所有用法中使用的参数值的功能。保留为空白以使用默认值类型。

  相同的逻辑和新的默认值字段适用于“ 从用法创建参数”快速修复和“ 向构造函数添加参数”意图。

  七、编辑

  1、快速文档

  快速文档-一种通用的工具,可预览文档并获取有关函数签名,推断的类型和宏替换的信息-现在可以将鼠标悬停在上面。

  它可以通过设置来控制鼠标移动显示快速文档在 Settings | Editor | Code Editing。

  2、JetBrains Mono和IntelliJ Light

  编辑器中的默认字体已更改为 JetBrains Mono,这是JetBrains创建的新的开源字体。它是专门为简化阅读代码而设计的。

  现在,新的默认灯光主题IntelliJ Light是所有不同操作系统中的标准主题。使用视图| 快速切换方案| 主题,根据需要选择非默认主题。

  3、分割终端会议

  使用CLion 2020.1,您可以垂直或水平拆分终端会话,以便可以并行运行它们。您可以从终端调用上下文菜单以创建,导航和关闭拆分终端会话。

  八、版本控制

  1、新提交工具窗口

  更新的工具窗口为修改的文件列表和差异提供了更多空间。它还使您可以在准备就绪时将更改添加到提交中,以迭代方式编写提交消息,并选择将哪些分阶段的更改放入哪个提交中。

  默认情况下,新用户启用新用户界面;现有用户可以切换到Settings | Version Control | Commit.

  2、从这里交互式地变基

  更新的,真正的交互式对话框使您能够:

  选择您要对分支中的每个提交执行的操作。

  检查显示已应用了哪些操作的图形。

  查看提交详细信息。

  查看差异,并在必要时查看或重置更改。

  从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返回检查。

  十、其他改进

  现在,所有远程配置都可以使用通用和统一的SSH配置用户界面受益。无论新的SSH配置来自何处(无论是远程工具链设置还是远程GDB服务器配置),它都会在中有一个条目 Settings | Tools | SSH Configurations。

  如果您只想专注于源代码,则可以选择一种新的Zen模式,它将无干扰模式与全屏模式相结合。要启用它,请使用 View | 外观| 进入Zen模式。

JetBrains CLion

【软件特色】

  提供C及C++支持(包含C++11, libc++ 和Boost),同时也支持JavaScript, XML, HTML 和CSS 。

  支持GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。

  提供对CMake 支持:包含自动处理CMake changes和CMake targets,更新新创建的 C/C++ 档案及CMake Cache 编辑器。

  提供各式编码辅助:包含多行编辑功能、智能完成功能以及一键导航等。

  安全可信的自动代码重构功能。

  代码分析功能:监控代码品质并提供快速修复让开发人员得以及时就地解决问题。

  集成GDB 调试器及评估表达式(expressions)功

  能、STL 容器渲染器(renderers)、监视(watches)、内嵌变量视图等。

  与最热门的版本控制系统集成:Subversion、Git、GitHub,、Mercurial、CVS、Perforce及TFS。

  内建terminal 模式并可通过插件实现提供Vim-emulation模式。

展开 收起

其他版本

相关文章

猜你喜欢

热门专题

热门推荐

  • Google表格 V1.24.442.01.90 安卓版

    Google表格 V1.24.442.01.90 安卓版

  • 苏易登 V1.10.2 安卓版

    苏易登 V1.10.2 安卓版

  • 扫描全能王APP V6.76.0.2411110000 官方安卓版

    扫描全能王APP V6.76.0.2411110000 官方安卓版

  • SView看图纸 V10.3.1 安卓版

    SView看图纸 V10.3.1 安卓版

  • 国象联盟 V1.9.5 安卓最新版

    国象联盟 V1.9.5 安卓最新版

  • 1688商家版手机版app V3.27.0 安卓版

    1688商家版手机版app V3.27.0 安卓版

  • 华为WeLink V7.41.13 官方安卓版

    华为WeLink V7.41.13 官方安卓版

  • 运满满司机 V8.80.4.0 安卓最新版

    运满满司机 V8.80.4.0 安卓最新版

  • 拼多多商家版 V6.5.5 安卓版

    拼多多商家版 V6.5.5 安卓版

  • Eteams(移动云办公) V4.0.222 安卓版

    Eteams(移动云办公) V4.0.222 安卓版

  • 口袋助理手机版 V8.0.1 安卓最新版

    口袋助理手机版 V8.0.1 安卓最新版

  • 掌上好房通 V12.1.9 安卓最新版

    掌上好房通 V12.1.9 安卓最新版

推荐排名

  • 威纶通触摸屏编程软件最新版本 V6.08.02.500 官方免费版 748.57M7.9万人在用 威纶通触摸屏编程软件是一款非常专业的电脑屏幕编辑软件。它的功能十分强大,除了常用的四则运算、逻辑判断等功能外,还可以进行三角函数、反三角函数、开平方、开三次方等运行,还可以编写通讯程序。

    详情
  • Paracraft帕拉卡3d动画编程创作工具 V1.4.10 官方电脑版 81.71M7.6万人在用 帕拉卡(Paracraft)是一款非常专业的3d动画编程创作工具。集成图形化编程、代码编程、机器人设计制作等功能,覆盖7-18岁青少年全年龄段人工智能编程教育学习,3D动画编程,让编程学习更有趣。

    详情
  • 西门子s7-200 smart编程软件 V2.3.0.2 中文免费版 287.75M6万人在用 s7200smart编程软件最新版本是一款界面美观的plc编程软件。该软件操作简单,对新款的编程软件进行支持,包括了CP243-1等,软件还可进行远程的编程、数据传输的功能也是相当的强大。

    详情
  • 小熊猫devc++编译器 V6.7.5 官方中文版 37.05M5.7万人在用 小熊猫devc++是一款非常专业的C/C++ 编辑器。它基于Dev-C++打造,极大的改进了代码自动完成功能,编译速度快,适用于一些C/C++语言的初学者,能够让用户在短时间就能完成编程,时间缩短,提升效率。

    详情
  • 华为eNSP网络设备模拟软件 V1.3.00.200T 官方最新版 667.13M3.9万人在用 华为网络设备模拟器是由华为官方推出的一款图形化网络仿真工具,该款工具完全免费,为广大用户完美呈现了真实的设备实景,包括华为最新的ARG3路由器和X7系列的交换机,支持大型网络模拟。

    详情
  • 天问block图形化编程软件 V2024 官方正式版 708.33M3.5万人在用 天问block图形化编程软件是一款非常专业的51单片机开发利器。它提供项目创建和云保存、代码编辑、调试配置、程序下载和调试等功能,能够减少重复工作,提高开发效率。

    详情
  • 西门子博途V17(含授权密钥) 中文破解版 11.32G4.1万人在用 西门子博途V17,又称为TIA Portal V17,是一款由西门子打造的全集成自动化编程软件,增强了对SIMATIC S7-1200、S7-1500、S7-300/400 和WinAC控制器的支持,该版本经过密钥授权,可永久免费进行使用。

    详情
  • IDA Pro 7.0破解版 免费汉化版 271.24M3.4万人在用 IDA Pro 7.0中文版是一款世界顶级的交互式反汇编工具,软件主要用在反汇编和动态调试等方面,支持对多种处理器的不同类型的可执行模块进行反汇编处理,可以为用户减少反汇编工作的难度,提高效率。

    详情

网友评论