原帖: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
 

(转)codeblocks 使用研究的更多相关文章

  1. codeblocks 设置代码自动补全

    熟悉使用一些开发类IDE的朋友对代码自动补全一定印象深刻,如Visual studio,eclipse等,我们在程序中定义的那一个个超长的变量函数名只需打出几个字母就可自动补全,但是在codebloc ...

  2. Codeblocks 等软件 修改源代码后 不能立即执行的解决办法||exe文件删除慢

    不懈地奋斗了两天,终于找到原因了. 记录如下 症状: Codeblocks .Visual Studio 都出现此问题:修改源代码 无法立即执行 ,就是:cannot open output file ...

  3. 闲来无聊,研究一下Web服务器 的源程序

    web服务器是如何工作的 1989年的夏天,蒂姆.博纳斯-李开发了世界上第一个web服务器和web客户机.这个浏览器程序是一个简单的电话号码查询软件.最初的web服务器程序就是一个利用浏览器和web服 ...

  4. SQLSERVER聚集索引与非聚集索引的再次研究(上)

    SQLSERVER聚集索引与非聚集索引的再次研究(上) 上篇主要说聚集索引 下篇的地址:SQLSERVER聚集索引与非聚集索引的再次研究(下) 由于本人还是SQLSERVER菜鸟一枚,加上一些实验的逻 ...

  5. 深入研究Visual studio 2017 RC新特性

    在[Xamarin+Prism开发详解三:Visual studio 2017 RC初体验]中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很 ...

  6. 【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践

    提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OS ...

  7. 对一致性Hash算法,Java代码实现的深入研究

    一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法.一致性 ...

  8. SQLSERVER聚集索引与非聚集索引的再次研究(下)

    SQLSERVER聚集索引与非聚集索引的再次研究(下) 上篇主要说了聚集索引和简单介绍了一下非聚集索引,相信大家一定对聚集索引和非聚集索引开始有一点了解了. 这篇文章只是作为参考,里面的观点不一定正确 ...

  9. 开源Word读写组件DocX 的深入研究和问题总结

    一. 前言 前两天看到了asxinyu大神的[原创]开源Word读写组件DocX介绍与入门,正好我也有类似的自动生成word文档得需求,于是便仔细的研究了这个DocX. 我也把它融入到我的项目当中并进 ...

  10. 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容)

    前言 这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高 如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获 在下才疏学浅, ...

随机推荐

  1. Android EditText的onEditorAction监听事件防止执行两次

    Android的EditText通过setOnEditorActionListener给文本编辑框设置监听事件,但是在其处理方法onEditorAction中的逻辑在每次回车后都触发了两次,这是因为在 ...

  2. 暑假学习二 8.24 Hadoop的环境配置

    今日学习内容: 主要为Hadoop的环境配置,相关配置所需文档可以留言(?)会给发送 1.hadoop介绍: 狭义: 核心组件,Hadoop hdfs  分布存储 yarn   资源管理和任务调度框架 ...

  3. ABAP学习(34):cl_gui_alv_grid实现Table Maintain

    实现Table Maintain 通过类CL_GUI_ALV_GRID,实现Table Maintain功能. 实现效果: 1.创建Program; 2.创建空Screen 100; 3.创建GUI ...

  4. SignalR基本认识以及使用

    SignalR基本认识以及使用 什么是WebSocket.SignalR WebSocket 1.WebSocket基于TCP协议,支持二进制通信,双工通信. 2.性能和并发能力更强. 3.WebSo ...

  5. Unity 复杂Json 解析

    最近项目需要, 搞了一串嵌套非常多的Json 用LitJson读取体验不太好,上网查了一下发现NetwtonsoftJson ,十分好用 一句代码就可以了 JObject data = JsonCon ...

  6. ATM+购物车导图

    1 #项目需求: 1.额度15000或者自定义 ---> 注册功能 2.实现购物商城,买东西假如购物车,调用信用卡接口结账 ---> 购物功能.支付功能 3.可以提现,手续费5% ---- ...

  7. mumu模拟器pin码忘记,如何找回

    1.进入mumu安装目录:D:\Program Files (x86)\MuMu\emulator\nemu\vmonitor\bin 2.通过cmd进入mumu的bin目录,输入命令:adb_ser ...

  8. CORS预检

    CORS是一种常见的跨域机制,一般由服务端提供一个Access-Control-Allow-Origin头来解决问题,但是这仅对一些"简单请求"有效.那么何谓"简单请求& ...

  9. Liunx mosquitto卸载

    1.查询文件: whereis mosquitto whereis mosquitto_sub 2.删除查询到的文件,命令: rm -rf /etc/mosquitto rm -f /usr/loca ...

  10. Django框架搭建web项目(四)

    启动项目前先创建后台admin账户 项目根目录下运行:python manage.py createsuperuser 设置admin账号成功后,在根目录下运行:manage.py文件,注意设置. 3 ...