admin 管理员组

文章数量: 887019

CLion

CLion--介绍

  • 1 介绍
    • 1.1 产品概述
    • 1.2 重要功能简介
  • 2 安装
    • 2.1 ubuntu
    • 2.2 win10
  • 3 快捷键
  • 4 CMakeLists.txt
  • 参考

1 介绍

1.1 产品概述

Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。

1.2 重要功能简介

提供C以及C++支持(包含C++,libc++和Boost),同时也支持JavaScript,XML,HTML和CSS。跨平台:您可以在64-bit Linux、OS X以及64-bit Windows上使用它。支持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模式。

2 安装

2.1 ubuntu

  • 官网直接下载 /
  • 解压tar -zxvf clion-2019.2.tar.gz
  • 安装
cd clion-2019.2/bin
./clion.sh  
  • 搜索激活码,激活

2.2 win10

  • 官网直接下载 =windows
  • 下载toolkit MinGW(or DEV C++)
  • 配置CLion
    打开CLion,左上角File-Settings-Build-Toolchains,然后点击 + 号,选择对应的工具

3 快捷键

快捷键配置
File->Setting->Keymap->Keymaps 选择Visual Studio风格
代码提示的匹配模式
File->Setting->Editor->Code Completion Case sensitive completion选择First letter
智能提示
写代码的过程成,如果出现问题,例如漏写了一个参数,会智能提示,此时点击左侧的小灯泡或者按 Alt + Enter,IDE会给出建议的解决方案
代码生成
File->Setting—>Live Templates 默认有for, iter, itit,可以根据自己喜好添加
自定义快捷键
以下操作在“Setting->Keymap”中进行
->Editor Actions
Move Caret to Next Word Ctrl+向右箭头 删除该快捷键
Move Caret to Previous Word Ctrl+向左箭头 删除该快捷键->Main menu->Navigate
Back Ctrl+向左箭头 修改成该快捷键
Forward Ctrl+向右箭头 修改成该快捷键解决快捷键与Ubuntu系统的冲突
以下操作在”系统设置->键盘->快捷键”中进行
->窗口
移动窗口 Alt+F7 删除该快捷键->系统
锁定屏幕 super+L 修改成该快捷键快捷键
Ctrl + 向左箭头 回退
Ctrl + 向右箭头 前进
ALT + 1 显隐工程栏
Ctrl + / 添加或删除注释
Ctrl + Alt + L 格式化代码
Alt + F7 Find Usages
Ctrl + R 替换
Ctrl + B 在定义和申明之间跳转
Ctrl + Shift + Backspace 回到最后编辑的地方Ctrl + N 查找类
Ctrl + O 选取需要重写的方法
Ctrl + F12 快速查看类成员
Ctrl + Q 快速查看文档
Ctrl + P 提示参数信息
Ctrl + H 查看继承树
Ctrl + E 查看最近浏览的文件
Ctrl + Alt + B 查看接口、抽象类的实现类Ctrl + F 搜索当前文件 注:按Esc,搜索框就会消失
Ctrl + Shift + F 搜索整个工程或指定目录 注:连续按两次Esc,搜索框就会消失
Ctrl + Shift + N 找文件
Ctrl + F7 找到某个类、变量、函数等在文中被使用到的的地方
Shift + Shift 全局搜索
Ctrl + Alt + 7 查看类、对象、变量使用的地方Ctrl + Alt + -/+ 展开折叠当前函数、类
Ctrl + Shift + -/+ 展开折叠所有函数、类Shift + F6 重新命名变量
Alt + insert 添加自动代码生成信息(插入set*()/get*()/构造器、equals、hashcode等)
Ctrl + Shift + 空格 提示信息(new后直接键入构造器、构造器内提供构造信息)

4 CMakeLists.txt

  • 使用 CLion 自动生成一个简单的 C 项目,目录如下:
├── CMakeLists.txt
├── cmake-build-debug
└── main.c
  • main.c
#include <stdio.h>int main() {printf("Hello, World!\n");return 0;
}
  • CMakeLists.txt
cmake_minimum_required(VERSION 3.8)
project(demo1)set(CMAKE_C_STANDARD 99)set(SOURCE_FILES main.c)
add_executable(demo1 ${SOURCE_FILES})

CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces

  • CMakeLists.txt 语法
# 限定了 CMake 的版本
cmake_minimum_required(VERSION 3.8)# 该命令表示项目的名称是 main 
project(demo1)# set(变量 值)
set(CMAKE_C_STANDARD 99)
set(SOURCE_FILES main.c)# ${xxx} 引用上面定义的 xxx 变量
# add_executable 表示把变量 SOURCE_FILES 编译成一个名称为 demo1 的可执行文件。
add_executable(demo1 ${SOURCE_FILES})

参考

1、clion特色–官网介绍
2、Tool】Clion介绍
3、Ubuntu安装CLion
4、CLion使用技巧
5、CLion 学习之读懂 CMakeLists.txt
6、actived code
7、linux–CMake
8、Window10上CLion极简配置教程

本文标签: CLion