自认为Clion的优点

配置好Clion就开学了还没怎么来得及玩,以一个萌新的角度来写一篇博客来记录我感觉Clion相比于Dev的优点或者我自己觉得很好的地方=.=。目的?纯属瞎玩。

1.除了更换主题外可以改变整个界面,有暗色比较护眼,在夜深人静黑黑的卧室里看着并不刺眼。

2.虽然只能在CMake上运行不能单独运行某个文件不是特别方便,但是我觉得等以后是做项目而不是完成作业后肯定有更强大的功能。

3.全英文,除了锻炼英文以外可以在别人面前装X。

4.运行界面不是命令行,没法装X但是没有弹窗看着比较舒服。

5.Alt可以自动填充关键词,只能说太好用,节约时间精力还能降低错误率。(连namespace都可以!惊到我了)

6.自动纠错功能,可以快速改正细节错误,而不用像Dev一样运行之后慢慢一个一个改正。


--2018.3.7

### CLion 的自动功能概述 CLion 提供了一系列强大的自动功能,旨在提升开发者的工作效率和代码质量。以下是关于 CLion 自动补全、自动化构建以及其他相关设置的具体说明。 #### 1. **自动补全** CLion 支持智能代码补全功能,能够帮助开发者快速完成代码编写。这种补全不仅仅局限于简单的关键字提示,还包括基于上下文的复杂表达式补全以及函数参数提示[^4]。 例如,在输入变量名或函数名时,CLion 能够根据当前的作用域提供匹配选项,并允许用户通过快捷键(通常是 `Tab` 键)来接受建议。 ```cpp // 假设有一个名为 calculateSum 的函数 int result = calcu // 当输入到这里时,CLion 将会提示 complete 'calculateSum' ``` #### 2. **自动化构建** CLion 内置了对 CMake 的支持,这使得项目的构建过程高度自动化。CMake 文件定义了项目的结构及其依赖关系,而 CLion 则负责解析这些文件并自动生成相应的构建目标。要调整构建设置,可以通过以下路径访问相关配置界面: - Windows/Linux: File > Settings - macOS: CLion > Preferences 导航至 Build, Execution, Deployment > 构建工具 > Make 进行进一步定制[^1]。此外,CLion 还能实时监控源码的变化,并在检测到修改后重新触发构建流程,从而减少手动干预的需求。 #### 3. **其他辅助功能** 除了上述提到的功能外,CLion 还具备多种实用特性以增强用户体验: - **即时代码分析**: 在编码过程中持续执行静态分析,及时发现潜在问题并给出修正建议。 - **调试器集成**: 提供图形化界面操作断点、查看变量状态等高级调试能力[^2]。 - **版本控制支持**: 方便管理 Git/SVN 等主流 VCS 工具内的变更记录。 --- ### 示例:配置 LibTorch 环境下的自动构建 如果正在使用 CLion 来开发基于 LibTorch 的应用,则需特别注意正确配置 CMakeLists.txt 文件以便于实现无缝衔接[^3]。下面是一个基础模板展示如何引入外部库: ```cmake cmake_minimum_required(VERSION 3.0 FATAL_ERROR) project(example) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") find_package(Torch REQUIRED) add_executable(example main.cpp) target_link_libraries(example PRIVATE ${TORCH_LIBRARIES}) # 添加 PyTorch 所需的一些额外标志 set_property(TARGET example PROPERTY CXX_STANDARD 14) set_property(TARGET example APPEND PROPERTY INCLUDE_DIRECTORIES ${TORCH_INCLUDE_DIRS}) ``` 此脚本片段展示了怎样将 Torch 库加入工程之中并通过标准方式调用其 API 函数。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值