原帖:http://github.tiankonguse.com/blog/2014/10/11/codeblocks-shutcut.html

使用前

使用 codeblocks 前肯定是下载安装 codeblocks 了。

我们可以直接去官网下载 这里

选择 codeblocks-13.12mingw-setup.exe 下载安装即可。

使用时

新建文件

我的习惯是直接新建一个文件,然后把模板代码粘进去,保存为cpp文件。

新建文件快捷键:ctrl-shift-n

设置代码格式

codeblocks 的默认代码风格和我的代码风格不同,所以我需要修改成我的代码风格。

点击菜单栏的 Setting-> 下拉的editor -> 左侧的Source formatter -> 右侧的Java -> 下侧的 ok

自动提示

敲代码,没有智能提示怎么行呢。

点击菜单栏的 Setting-> 下拉的editor -> 左侧的Code completion

右侧选中 Automatically launch when typed # letters , 后面的输入框内填入1

手动提示

有时候自动提示时没有选需要选的内容,然后提示下拉消失了,这时就需要手动开启提示了。

快捷键:shift - 空格

快速注释

选中可若干行,肯定有快捷注释的快捷键了。

快捷键: ctrl-shift-c

快速取消注释

有快速注释了,肯定有快速取消注释了。

快捷键: ctrl-shift-x

快速格式化

默认 codeblocks 可以通过鼠标右键,format use Astyle 来格式化代码。

但是如果我们把它配置成快捷键就爽了。

点击菜单栏的 Setting-> 下拉的editor -> 左侧的keyboard shortcuts中可以配置快捷键。

我们点击plugins,在展开项里可以看到Source code formatter(Astyle), 此时右侧的Current shortcuts 中应该是空的。

我们在下部的 new shortcuts 中按 ctrl-shift-f ,然后点击 add 按钮, 最后点击确定。

这样我们就自定义出格式化的快捷键了。

设置字体大小

直接按 ctrl-鼠标中间

区域选择

按下Atl,再拖动鼠标,可以实现部分选择

缩进

Tab缩进当前行或选中块, Shift-Tab减少缩进。

显示或关闭下面的log栏

F2和Shift-F2分别可以显隐下方Logs栏

编译

ctrl-F9 为编译程序

运行

ctrl-F10 为运行程序

编译并运行

F9 为编译并运行

ubuntu 下配置终端

codeblocks 的默认终端是 xterm 中端,我们需要把它替换为 gnome-terminal,之后就可以方便粘贴复制了。

1 setting
2 ->environment
3 ->gerneral setting:
4 ->Termial to lunch console programs:
5 -> 输入 gnome-terminal -x
 

最新文章

  1. C#递归解决汉诺塔问题(Hanoi)
  2. Android:Layout_weight的深刻理解
  3. JS的函数
  4. js(jquery)代码在页面上实时地显示时间
  5. 浮动框控制及切换、banner随机数js
  6. 初探 Ext JS 6 (sencha touch/ext升级版)
  7. Apache Spark源码走读之5 -- DStream处理的容错性分析
  8. start.sh
  9. 《C陷阱与缺陷》整理二
  10. 关于Update语句的锁
  11. [转]html转码表
  12. 部署自己的GitLab
  13. Java基础系列--08_集合1
  14. complex类
  15. IO复用\阻塞IO\非阻塞IO\同步IO\异步IO
  16. 【实战问题】【2】Ambiguous mapping found. Cannot map 'xxController.Create' bean method
  17. 【ORACLE】Win2008R2修改oracle数据库实例名
  18. Matlab 图像处理入门
  19. “==”和equals之间的区别
  20. MVC[xml]页面传值

热门文章

  1. WDA学习(21):WDA Popup,Message,Focus
  2. 转—记录一下获取NC程序名称的方法
  3. HCIP-ICT实战进阶04-ISIS原理与配置
  4. HCIA-ICT实战基础07-访问控制列表ACL进阶
  5. 物联网之Wifi协议
  6. 搭建 vue 项目
  7. GraalVM & Spring Boot初体验
  8. Python基础数据类型-Tuple(元组)
  9. 项目实训 DAY 10
  10. TensorFlow架构