clion:一些相见恨晚的技巧 |
您所在的位置:网站首页 › 怎么发高清朋友圈文案 › clion:一些相见恨晚的技巧 |
在使用clion后,逐渐被它迷住了!虽然目前只能使用远程模式,但它的代码搜索、项目索引、远程同步等速度在所用的ide中都是最快的(eclipse,source insight,vs code)。 下面我们来盘盘它的使用技巧。 1. 最常用的技巧:全局搜索。按住shift 二次即可。同时,也可以使用正则表达式: 使用 * 和 空格键: 表示任意数量的任意字符。空格 表明模式结束。前面的字符串不仅被视为前缀,也视为整个模式。![]() 可以按 ⇧⌘O 并键入所包含的目录和文件名的几个字符,跳转到位于深度嵌套目录中的文件。使用斜杠或反斜杠作为分隔符。 使用Change Signature ⌘F6可以快速重构函数,如增加、删除、调整函数参数列表、返回值、改名等。相应的定义、调用、子类重写等都会被修改(与source insight 的smart rename有点像) 使用 ⌥⇧C 快速查看最近对项目进行的变更。 敲入 /**, /*!, /// or //! 后,按下回车 ⏎ 如下面的情况时对函数快速注释: 在加入某个目录下的所有文件后,如发现有些文件,虽然是项目文件,但因编译依赖,或者不希望编辑代码时,看到此文件、或者索引到此文件,可以排除项目中的任何文件。 在 项目 工具窗口中,右键点击要排除的文件,然后从上下文菜单中选择 标记为纯文本 。必要时总是可以通过使用 标记为 选项将文件还原为其原始类型。 6. 调用函数/方法实参快速添加、修改通常在写、修改函数参数时候,需要知道有哪些参数、或者其列表,一般需要通过跳转的方式,或者打开一个定义子窗口,以对应编写参数,而clion可以通过 ⌘P 快速弹出参数列表,并可以在参数列表中移动(类似ms): ![]() 在 Appearance & Behavior | File Colors 中设置不同文件类型颜色,在项目等窗口,会根据设置,显示相应的颜色: 实际编码过程中,需要将一段代码提取,重写为一个新的函数,或者将一部分代码重新定义为一个新的类型。在clion中,可以快速达到此目的。 选中代码,按⌥⌘M (Refactor | Extract | Method ) ,可以快速将一段代码提取为函数,clion会根据上下文,提取差异项作为函数参数、返回值,并试图给新函数命名: ![]() 选中代码,按⌥⌘M (Refactor | Extract | Method ) ,可以快速将一段代码提取为typedef(Define同理),clion会根据上下文,提取新的类型: 在Settings/Preferences | Editor | General | Appearance 中选择 Show method separators 复选框即可。 10. 快速预览需按 ⌥Space(视图 | 快速定义 ),预览该符号的定义或内容 11. 文件内容水平滚动要水平滚动文件,请在按住 Shift 的同时转动鼠标滚轮。 12. 草稿文件草稿文件是一种临时性的文件,有了这种文件,不必创建任何项目文件,即可在编辑器中进行实验和制作原型。 要创建草稿文件,按 ⇧⌘N ,然后选择要使用的语言。 13. 将成员移动到子类、父类使用菜单 Refactor | Pull Members Up / Down 即可完成: 或者使用refactor | Extract | Subclass/ Refactor | Extract | Superclass refactorings. 14. 高亮显示变量、字符串按 ⇧⌘F7(编辑 | 查找用法 | 高亮显示文件中的用法) 可快速高亮显示当前文件中某个变量的用法。 按 ⌘G 和 ⇧⌘G 浏览高亮显示的用法。 按 ⎋ 或 esc移除高亮显示。 可以查看整个项目中的类、方法或变量的所有用法的列表,并快速导航至所选项。将文本光标放在符号处,然后按 ⌥⌘F7(编辑 | 查找用法 | 显示用法)。 要跳转到某个用法,请从列表中选择该用法,然后按 ⏎。 在项目窗口、编辑器、文件结构窗口选择要移动的元素,按下 F6 (Refactor | Move ). 按 ⇧⌘E 获取最近查看或更改的代码段的列表。 18. 关闭其他选项卡要关闭编辑器中除当前选项卡外的所有选项卡,请按住 Alt (在 Windows 和 Linux 中)/ ⌥ (在 macOS 中),然后点击当前编辑器选项卡的“×”。 19. 快速搜索按 ⌥F7 可快速定位所有引用文本光标处符号的代码,无论该符号是类、方法、字段、参数的一部分还是其他语句的一部分,它都能找到。 ![]() ⌥⌘P (Refactor | Extract | Parameter ) 按两下 Ctrl 可快速访问多项操作,例如打开项目、启动运行/调试配置、运行命令行实用工具等。 ⇧⌘D (Code | Generate Definitions ). ![]() 最近打开的文件(⌘E(视图 | 最近的文件) ) 调出最近执行的用法搜索的结果:编辑 | 查找 | 最近的查找用法 ,或从 查找 工具窗口的上下文菜单中选择 最近的查找用法: 如果要在调试期间记录程序状态,请使用非挂起的断点。选择要记录的表达式,按住 Shift ,然后点击应记录的表达式所在行中的间距。下面的例子,到达第 24 行时将记录 sent.size()。 按下 ⌃⇧↑ 或者 ⌃⇧↓ 以快速在函数中跳转。 26.快速复制整行不用选中,请按 ⌘C 将文本光标处的整行复制到剪贴板。 27.重命名(类似于source insight smart rename)将文本光标放置在要重命名的符号处,然后按 ⇧F6(重构 | 重命名 )。键入新名称,然后按 ⏎。 ![]() 请按 ⇧⌘O(导航 | 文件 ),开始键入文件名,从建议列表中选择,然后键入 : ,后面跟随行号。 修改后,注释的效果如下: Navigate -> Type Hierarchy(导航->类型层次结构)、 如将下面的重复值123 抽取出来,为常量i 抽取后: 如将下面的重复值e1 抽取出来,为函数型参: ![]() 抽取后: ![]()
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |