(转)codeblocks 使用研究

原帖: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
时间: 2024-10-10 20:09:23

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

开源GIS库GDAL在Windows Codeblocks下的配置

最近在研究开源GIS库GDAL,我是采用自己下载源码编译的方式,主要进行以下几个步骤: 下载gdal源码,下载页为https://trac.osgeo.org/gdal/wiki/DownloadSource,目前最新版为2.0.1,Windows版本的下载地址为http://download.osgeo.org/gdal/2.0.1/gdal201.zip 下载以后解压,我这里解压到C盘根目录,并且在根目录下新建一个文件夹gdal-runtime,用作存放编译结果: 进入gdal-2.0.1,

C++头文件的包含顺序研究

C++头文件的包含顺序研究 作者:朱金灿 来源:http://www.cnblogs.com/clever101 一.<Google C++ 编程风格指南>里的观点 最近公司在推行编码规范,领导提议基本上使用<Google C++ 编程风格指南>.其中<Google C++ 编程风格指南>对于头文件的包含顺序是这样的: Names and Order of Includes link ▽Use standard order for readability and to

codeblocks 设置代码自动补全

熟悉使用一些开发类IDE的朋友对代码自动补全一定印象深刻,如Visual studio,eclipse等,我们在程序中定义的那一个个超长的变量函数名只需打出几个字母就可自动补全,但是在codeblocks这个工具的默认安装情况下,自动补全效果不尽人意,下面通过简单的设置来达到上面那些IDE的效果. 1.打开setting->editor 2.在左边的选项栏中找到 Code completion 3.将Automatically launch when typed # letter中的4改成1,这

Google帝国研究——Google的产业构成

                                                                                    Google帝国研究--Google的产业构成 摘要:Google帝国研究  产业构成 作者:魏春颖 文章来源:网络整理 Google产业的构成: 1.    业务板块: 包括互联网搜索.云计算.广告技术,开发并提供大量基于互联网的产品与服务,开发线上软件.应用软件,还涉及移动设备的Android操作系统以及操作系统谷歌Chrom

今天研究了一下手机通信录管理系统(C语言)

题目:手机通信录管理系统 一.题目要求 二.需求分析 三.设计步骤/编写代码 四.上机/运行结果 五.总结 一.题目要求 模拟手机通信录管理系统,实现对手机中的通信录进行管理操作.功能要求: (1)查看功能:A:办公,B:个人,C:商务 (2)增加联系人:录入新数据(姓名,电话,分类,邮箱:weiyang,153********,个人,[email protected]) (3)修改功能:选中某人的姓名,可对其数据进行修改操作 (4)删除功能:选中某人姓名,可对此人的相应数据进行删除,并自动调整

tablib.Dataset()操作exl类型数据之“类方法”研究

#tablib.Dataset()操作exl类型数据之“类方法”研究 import tablib #初始化 data=tablib.Dataset() #设置列标题 data.headers=('name','where') some_collector=[('xiaodeng','enshi'),('xiaoming','hubei'),('xiaodong','enshi')] #写入数据 for key,value in some_collector: data.append((key,v

.NET4.5中WCF中默认生成的basicHttpsBinding的研究

起因: 使用.net4.5建立了一个空白的WCF服务.默认使用的绑定配置是basicHttpsBinding. 问题发现: 1.用客户端进行服务引用,生成了默认的配置文件,其中绑定配置是basicHttpBinding. 2.因为需要单次传递大批量数据,所以修改绑定配置,如下: <basicHttpBinding> <binding name="BasicHttpBinding_IService" closeTimeout="00:10:00" r

原生移动app框架inoic功能研究

本篇只侧重框架提供的功能和能力的研究,请关注后续实际部署使用体验. 一.inoic是什么? inoic是一个可以使用Web技术以hybird方式开发移动app的前端开源框架. 二.inoic框架特点 1. 利用web技术开发移动app. ionic提供了一套HTML.CSS.JS的类库.我们可以使用其提供的CSS组件和工具构建具有良好交互性的app. 2. 关注性能 ionic框架以更少的DOM操作,零JQuery和硬件加速过度,在现代最新的移动设备上性能表现优越. 3.Angular ioni

bzoj1968【AHOI2005】COMMON 约数研究

1968: [Ahoi2005]COMMON 约数研究 Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 1492  Solved: 1139 [Submit][Status][Discuss] Description Input 只有一行一个整数 N(0 < N < 1000000). Output 只有一行输出,为整数M,即f(1)到f(N)的累加和. Sample Input 3 Sample Output 5 HINT Source Day2