CLion包含一组智能功能,其中许多功能取决于项目级别的信息,例如包含的文件,编译器标志和链接器选项。这些详细信息使CLion能够正确执行解析/解析,从而以无错误且方便的方式突出显示,自动完成,检查和浏览代码。
CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
CLion最新试用版
CLion包含一组智能功能,其中许多功能取决于项目级别的信息,例如包含的文件,编译器标志和链接器选项。这些详细信息使CLion能够正确执行解析/解析,从而以无错误且方便的方式突出显示,自动完成,检查和浏览代码。
CLion不为您的代码提供其自己的项目模型,但支持以下格式:
- CMake
-
Gradle(仅新的 Gradle C / C ++项目)
- JSON编译数据库
此外,还有一个适用于CLion的第三方Bazel插件。
您也可以在CLion中创建,打开和编辑非项目文件或文件夹。在这种情况下,CLion的功能将受到限制,尽管仍然足以阅读和初步研究代码。
此外,您可以设置自定义构建目标,这些目标调用外部工具来执行构建和清理,并为此类目标创建自定义运行/调试配置。由于自定义目标独立于任何特定的构建系统,因此它们可以例如为编译数据库项目提供构建和运行的功能。
要在CLion中使用Makefile项目,请结合使用编译数据库和文件监视程序来监视Makefile中的更改。您可以使用自定义构建目标和自定义运行/调试配置来扩展此类项目。
下表显示了每种项目格式如何支持项目级,远程和动态分析功能(为简便起见,将编译数据库称为CompDB)。该表不包含远程GDB / gdbserver,因为它在CLion中的实现完全独立于任何项目模型。
对于Google Sanitizers,某些项目格式带有黄色复选标记
。这意味着即使您可以配置消毒剂并在CLion中获得结果,输出仍将以纯文本格式记录到控制台。消毒剂输出的可视化仅适用于CMake项目。另请注意,某些标记为受支持的功能 可能无法立即使用,并且在开始使用它们之前,您需要执行其他配置步骤。
公开项目 |
新项目向导 |
建立 |
运行调试 |
WSL |
完全远程模式 |
Full remote模式 |
Valgrind |
探查器 |
|
CMake |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
CompDB |
√ |
× |
× |
× |
√ |
× |
× |
× |
× |
具有自定义目标 |
√ |
× |
√ |
√ |
√ |
× |
√ |
√ |
√ |
Gradle |
√ |
× |
√ |
√ |
× |
× |
√ |
× |
√ |
通过compDB |
√ |
× |
√* |
√** |
√ |
× |
√** |
√** |
√** |
-
* -适用于自定义构建目标
-
** -可用于自定义运行/调试配置
=====================================================
更多关于CLion的教程、资源敬请关注我们即将推出的后续教程哦~
想要购买Clion正版授权的朋友欢迎咨询官方客服。
关注下方微信公众号吗,及时获取产品最新消息和最新资讯
标签:
来源:慧都
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!