GIt篇

3. 打开已有项目

该过程介绍两种方案,一种使用Linux代码映射到本地,一种是直接打开本地文件。

[ 回目录 ]3.1 Linux代码映射到本地 (通过sftp协议)

新建项目

选择项目类型以及代码保存路径

在新建项目中新建文件夹,用于映射Linux代码

配置SFTP,进行代码映射(ctrl+alt+s打开设置,或者如下图所示)

按照下图所示进行配置

File->Setting->Deployment->+号->SFTP

映射关系配置完成,按照下图操作将linux代码同步到本地

等待下方状态栏跑完,控制台显示文件下载完成即可。

为代码建立索引

选择新建的项目

选择重新导入

选择需要建立索引的文件,默认只选择了.cpp 和.h文件,有其他需要添加索引的文件请手动勾选(只选上半栏)

在当前窗口打开

底部进度条跑完则索引构建完成

win10用户可以直接进行下一步,win7用户需要再进行一遍配置SFTP,进行代码映射的操作,因为重新导入后,win7不会保存原本属于该项目的配置,配置完成后再进行下面的操作。

配置Windows本地代码修改自动同步到linux端。设置完成后,ctrl+s就会自动同步到linux端,不使用ctrl+s就不会同步,请注意这一点。

选中映射目录的根目录,进行图片下的选项设置

Linux代码同步到本地需要手动进行,选择要同步的文件或者文件夹,按下图操作进行

同步时请注意以下几点

下方控制台会提示你同步成功

发现某文件同步错误要撤销同步,在指定文加下,右键选择历史修改,历史修改不止自己对文件的修改,也包括IDE对文件的检查等一些操作。

选择你要回撤的修改,点击回撤按钮

该撤销只是撤销你的同步操作,你linux中的文件并没有影响。

你在写代码的过程中,使用ctrl+s自动同步时,会在控制台提示,你所写的代码已经同步更新到Linux了。

可对任意文件或者文件夹查看历史操作,并回退任意历史操作。这里注意,历史操作不光包括你对文件的修改,也包括IDE自身对文件的检查同步等所有操作。撤销也是撤销的相应操作。

注意问题:新建c++文件时,请新建source文件,不然不会自动对新文件构建索引。从Linux端同步的代码,如果你想要使用symbol来检索也需要重新import项目构建索引,不想频繁构建索引的,使用ctrl+shift+f全局搜也可满足需求,后面会具体讲解ctrl+shift+f的一些使用小操作。

[ 回目录 ]3.2 本地项目直接选择下图选项导入建立索引即可

[ 回目录 ]4. 快捷键科普

本块内容包括官方科普和图文详解科普两部分

[ 回目录 ]4.1 官方科普

红色为偏走读代码快捷键,黑色为偏写代码快捷键

快捷键

说明

Ctrl + 鼠标左键/B

跳进到某个类或者方法源代码中进行查看。(常用)

Shift+shift

搜索全部,包括classes,files,symbol,actions

Ctrl + F

搜索当前文件 注:按Esc,搜索框就会消失

Ctrl + Shift + F

搜索整个工程或指定目录 注:连续按两次Esc,搜索框就会消失

CTRL+G

定位行

Alt+F7

函数,变量(选中后使用快捷键)被使用的地方

Ctrl+shift+i

快速查看插入符号的定义内容,无需新打开窗口

CTRL+SHIFT+F7

高亮显示多个关键字.

Ctrl+F12

弹出当前类的成员列表

Alt+f1

在项目中快速定位当前文件

CTRL+E

最近打开的文件

F3

向下查找关键字出现位置

SHIFT+F3

向上一个关键字出现位置

F4

查找变量来源

CTRL+ALT+F7

选 中的字符 查找工程出现的地方

Ctrl + Q

快速查看文档

Ctrl+P

查看函数的有效参数列表

ctrl+alt+左右方向键

回找/前进 定位所看代码段

Ctrl + Shift + Space

在列出的可选项中只显示出你所输入的关键字最相关的信息。(常用)

Ctrl + Shift + Enter

代码补全后,自动在代码末尾添加分号结束符

Alt + Insert

自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码。(常用)

Ctrl + Alt + T

自动生成具有环绕性质的代码,比如:if..else,try..catch, for, synchronized 等等,使用前要先选择好需要环绕的代码块。(常用)

Ctrl + /

对单行代码,添加或删除注释。分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换。(常用)

Ctrl + Shift + /

对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号!(常用)

Ctrl + W

选中当前光标所在的代码块,多次触发,代码块会逐级变大。(常用)

Ctrl + Shift + W

是 Ctrl + W 的反向操作,多次触发,代码块会逐级变小,最小变为光标。

Alt + Enter

展示当前当前光标所在代码,可以变化的扩展操作(即自动修正,非常实用)

Ctrl + Alt + L

格式化代码 (常用)

Tab / Shift + Tab

缩进或者不缩进一次所选择的代码段。(常用)

Ctrl + Shift + V

从之前的剪切或拷贝的代码历史记录中,选择现在需要粘贴的内容。(常用)

Ctrl + D

复制当前选中的代码。(常用)

Ctrl + Y

删除当前光标所在的代码行。(常用)

Ctrl + Shift + J

把下一行的代码接续到当前的代码行。

Ctrl + Enter

当前代码行与下一行代码之间插入一个空行,原来所在的光标不变。(常用)

Shift + Enter

当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空上。(常用)

Ctrl + Shift + U

所选择的内容进行大小写转换。。(常用)

Ctrl + +/-

展开或收缩代码段。 (常用)

Ctrl + Shift + +/-

展开或收缩所有代码段。 (常用)

Ctrl + F4

关闭当前标签页。

CTRL+R

在 当前窗口替换文本 注:按Esc,搜索框就会消失

CTRL+SHIFT+R

在指定窗口替换文本 注:连续按两次Esc,搜索框就会消失

CTRL+SHIFT+C

复制当前文件路径

CTRL+SHIFT+UP/DOWN

将选中代码向上/下移动。(未选中则移动当前行)

记这么多快捷键是不现实的,大家也都没有时间常来翻阅。针对这一问题,稍后会提供一款插件,该插件会在你进行非快捷键操作时提示你对应的快捷键是什么,在第五节中介绍

[ 回目录 ]4.2 图文解释快捷键

shift+shift 搜索全部,包括classes,files,symbol,actions

查找建立索引的内容,搜索结果可固定在find窗口

按右上角红框圈中内容,将搜索结果固定在find窗口。find窗口位置可通过右上角红框圈住的地方进行设置,也可按住find拖动

Ctrl + Shift + F 搜索整个工程或指定目录 注:连续按两次Esc,搜索框就会消失

只搜索文件内容,没有建立索引的地方也可以进行搜索。搜索内容也可以固定在find窗口中

CTRL+G 定位行

Alt+F7 函数,变量(选中后使用快捷键)被使用的地方

搜索结果自动固定在find窗口,使用左侧按钮方便查看

Ctrl+shift+i 快速查看插入符号的定义内容,无需新打开窗口

可将结果固定在find窗口

Ctrl+P 查看函数的有效参数列表

Ctrl + Q 快速查看文档

结果可固定在tool窗口

Ctrl+F12 弹出当前类的成员列表

在弹出框直接敲字符就是搜索

CTRL+E 最 近打开的文件

也可选择只显示修改的文件

CTRL+ALT+F7 选 中的字符 查找工程出现的地方

可将检索到的内容固定在find窗口,方便查看

[ 回目录 ]5. 插件安装

此部分包含解决Clion连不到插件市场和插件推荐两部分

[ 回目录 ]5.1 修改设置,使Clion连接插件市场

CTRL+alt+s按图示配置

[ 回目录 ]5.2 插件推荐

推荐给大家一款插件,Key Promoter Xn。Key Promoter X为快捷键提示插件

下图为当你进行有快捷键的非快捷键操作时,会出现的提示框,几秒后小时

在设置中,插件市场下载安装即可

[ 回目录 ]6. 常见问题解决

[ 回目录 ]6.1 IDE出现的卡顿问题

CLion是通过java虚拟机运行的,所以可以通过修改java运行堆栈大小来改变它占用大小。 该文件在${CLion安装目录}/bin/clion64.exe.vmoptions (64位配置)还有一个clion.exe.vmoption(32位配置),看你系统来配

下图为我的配置参数

重新启动即可生效

既然Clion是运行在JVM上的,那就可以进行GC。配置Clion进行显示内存消耗以及手动触发GC

打开设置,按下图勾选

保存后,IDE右下角会出现JVM堆内存使用情况,如下图所示,鼠标左键点击触发GC进行垃圾回收

clion 查看内容窗口_CLion精华笔记相关推荐

  1. clion 查看内容窗口_了解Photoshop文档窗口(3)

    在Abode Photoshop的文档窗口中,它可以同时打开多个图像,并随意操作各个窗口图像,也可以按照前后顺序切换窗口,下面来详细了解一下文档窗口吧. 封面设计丨Sweety 责编丨花花 第3篇丨P ...

  2. clion 查看内容窗口_苹果电脑(macOS)查看 WiFi 密码的两种方法

    WiFi 密码通常是第一次连接的时候输入一遍,之后当再次进入 WiFi 信号范围就会自动连接:在苹果的生态下,若果多个你有多个设备共用一个苹果 ID ,甚至只需要在其中一台设备上连接一次 WiFi , ...

  3. EOSIO开发(七)- 使用CLion查看EOS代码

    本文将会介绍如何使用CLion查看EOS源码. EOS的智能合约基于C++开发,官方在github上提供了很多合约样例,地址: https://github.com/EOSIO/eos/tree/ma ...

  4. 基于百度时空大数据的城市计算(讲座精华笔记)

    基于百度时空大数据的城市计算(讲座精华笔记) THU数据派 2017-05-27 23:24 [导读]本文整理自2017年5月24日,百度自动驾驶事业部创始团队成员.高级技术顾问秦伟俊博士在清华大数据 ...

  5. Mitmproxy精华笔记

    title: Mitmproxy精华笔记 copyright: true top: 0 date: 2019-05-12 22:41:37 tags: categories: 爬虫笔记 permali ...

  6. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(一)——简介入门

    互联网电商大数据环境 --数据分析实践培训精华笔记(一) 工作内容 项目:DW数据库建设/经分/客户精准营销/推荐系统需求/移动端数据分析 数据:流量数据/交易数据B2C/会员与活动数据/物流与配送数 ...

  7. autoHotkey —— 查看目标窗口的信息-工具方法,不是代码方法

    文章目录 autoHotkey -- 查看目标窗口的信息-工具方法,不是代码方法 基本环境 为什么要做这个事情 实现 autoHotkey -- 查看目标窗口的信息-工具方法,不是代码方法 这个操作其 ...

  8. 福利 | 精选大咖演讲干货、精华笔记、课件分享(附PPT/视频)

    数据派一直致力于打造数据科学人才聚集地,传播数据科学知识,分享前沿科技动态,分析应用案例,组织线下活动.本文通过梳理往期内容,挑选出数据派独家讲座干货,做成了合集. 再也不怕错过精彩内容 点点感觉自己 ...

  9. Confluence 6 查看内容索引概要

    内容索引,通常也被称为查找索引,这个索引被用来在 Confluence 中支持查找.这个索引同时也被其他的一些功能使用,例如在归档邮件中构建邮件主题,View Space Activity 的特性和将 ...

最新文章

  1. 【飘移】仅需7个动作完成“斯堪的纳维亚钟摆”飘移过弯教程
  2. PC厂商如何演化移动互联网市场格局?
  3. Numpy中stack(),hstack(),vstack()函数详解
  4. 动态代理proxy与CGLib的区别
  5. 深度学习笔记(6) 实践层面(一)
  6. php返回成功信息msg_使用PHP实现的服务端socket
  7. Postman工具使用
  8. SQL Server2008安装教程
  9. 算法设计与分析: 2-13 标准二维表问题
  10. delphi BMP与jpg互转
  11. 什么样的人适合搞科研?
  12. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)
  13. Android平台开发-Android keypad map-Android按键事件
  14. 支付宝SDK接入详细指南(附官方支付demo)
  15. 今天是七夕节了,你想好怎么表白了吗?
  16. java+vue实现前后端导出html的word文档
  17. 世界上最悲惨的人……
  18. 【100个 Unity踩坑小知识点】 | Unity中Text文本框 和 InputField文本输入框 内容换行问题
  19. Windows下查看端口占用情况
  20. 几何、函数等的画图和注释

热门文章

  1. 数据分析精华经验分享,看看冠军是如何炼成的?
  2. 拆解声网Q4财报:除了“元宇宙”,我们还应该关注什么?
  3. 新华社报道关注松果出行:助力国家碳达峰碳中和目标
  4. 飞鹤、蒙牛、伊利、澳优、合生元、贝因美,谁是未来国产奶粉的扛把子?
  5. python 代码转程序_python将代码转换成网页
  6. qt调用mysql加密接口_Qt实现客户端/服务器端登录验证|数据传输使用md5加密 | 学步园...
  7. tomcat连接不上本地mysql_mysql连接不上tomcat
  8. android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程
  9. Python字典的作用与基本操作
  10. Python 删除文件与文件夹