CodeBlock使用技巧
CodeBlock是一款采用C++编写的完全开源、功能强大的IDE,工欲善其事必先利其器,为了更加方便后期的开发调试,下面先就网上的一些
官方主页地址为: http://www.codeblocks.org/
Cppcheck下载地址:http://cppcheck.sourceforge.net/
安装要点
1. 下载安装CodeBlock时,安装路径绝对不能含有中文字符或者空格字符,否则调试工具就无法使用。
安装时候务必选择 custom安装,选中全部插件进行安装。
2. CodeBlock组织项目是分层次的,最高层为一个Workspace,这个工作空间下面,可以多有个工程,但一次只能有一个活动工程,
每个工程下面是具体的文件组织,按照文件结构基本组织的话,分为Sources目录和Headers目录。
对于每个新建工程,例如工程名字为C++_test, CB会自动生成对于名称的目录(C++_test),该目录下面,有如下的文件排布

bin目录为最终生成的可执行文件路径
obj目录为编译过程中的临时文件路径
cbp文件为CB的工程项目文件
layout文件为CB的工程配置文件
depend文件为CB的项目头文件依赖文件
最终编译生成的有Debug版和Release版,
日常编辑
- 1. 按住Ctrl+滚轮,可以随时调整代码的文字大小
2. Ctrl+Shift+C 注释掉当前行或者选中快 Ctrl+Shift+x 解除注释
3. Tab 缩进当前行,Shift+Tab 减小缩进
4. F2 显示和隐藏下方的 Logs & others Shift+F2 显示和隐藏左边的Management栏
5. 自动代码完成 Setting—> Editor—> Code Completion,配置如下:

导航相关
1. Ctrl+G 到达指定行
2. Ctrl+B 添加书签 Alt+PageUp,跳到上一个书签中去 Alt+Pagedown 跳到下一个书签
3. Ctrl+Shift+B 找到匹配的括号
4. 及时备份 C:\Users\【用户名】\AppData\Roaming\CodeBlocks\Default.conf 如遇重装,将其放置在codeblocks.exe所在的目录,这样就不会丢失你的配置。
编译器配置,建议选上

在编辑C++时,CB可以结合Cppcheck工具来检查C++代码有效性和正确性。
Cppcheck插件下载地址:使用:
在网上查阅了 许多关于Cppcheck使用的,结合自己的CodeBlock,下面来讲述使用方法。
在Environment--->Settings-->Cppcheck配置选项里面,

配置好后,在Plugins--->Cppcheck里面就可以看到

为了便于使用,配置快捷键,一键执行Cppcheck。
Setting--->Editor--->KeyBoard shortCuts ---> 配置Cppcheck的快捷键为 F7.
这下就可以快乐的使用CppCheck了
帮助文档的添加,Setting--->Environment--->Help file 添加对于语言的帮助文档,当在编程中,遇到疑惑的函数时,鼠标选中函数,点击F1,然后回车,就可以看到详细的帮助文档。
编译快捷键
编译 Ctrl+F9
编译并且运行 F9
执行cppcheck检查 F7(自定义)
在工具中添加自定义功能,比如下述为添加 功能,打开当前文件所在目录。

CodeBlock使用技巧的更多相关文章
- ArcMap中属性字段计算器(Field Calculator)的使用技巧
很多时候,我们在使用ArcGIS进行属性数据编辑时,需要批量修改某些字段值,这时候ArcGIS提供的属性字段计算器(Field Calculator)就是一把利器.下面我就Field C ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- 前端网络、JavaScript优化以及开发小技巧
一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...
- 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!
如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...
- 15个关于Chrome的开发必备小技巧[译]
谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器.最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具.例如,在线编辑CSS,console以及d ...
- Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具
前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...
- 【工具使用】mac电脑使用技巧
本文地址 分享提纲: 1. mac命令行和finder的交互 2. 一些mac的插件 3. 一些开发的配置 1.mac命令行和findder交互 1)命令行中打开当前文件夹: o ...
- Function.prototype.toString 的使用技巧
Function.prototype.toString这个原型方法可以帮助你获得函数的源代码, 比如: function hello ( msg ){ console.log("hello& ...
随机推荐
- C/C++程序猿必须熟练应用的开源项目
作为一个经验丰富的C/C++程序猿, 肯定亲手写过各种功能的代码, 比方封装过数据库訪问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件訪问的类, 封装过UI界面库等, 也在实际的项目中应 ...
- string和stringbuilder的解剖
String和StringBuilder的深入解析 前言:本文出发点是我们开发的过程中是否真正的理解stringbuilder的使用,string字符串操作的是如何实现(哈希表),stringbu ...
- juggle
/** @inheritDoc */ public function advanceTime(time:Number):void { if (time == 0 || (mCurrentTime == ...
- Panopticon跨平台的逆向工程反汇编工具
http://www.freebuf.com/sectool/104045.html Panopticon 使用GPLv3授权许可,其免费. 项目文档:https://panopticon.re. 问 ...
- 线程控制之线程和I/O
http://www.cnblogs.com/nufangrensheng/p/3498723.html中介绍了pread和pwrite函数,这些函数在多线程环境下是非常有帮助的,因为进程中的所有线程 ...
- Spark之路 --- Scala IDE Maven配置(使用开源中国的Maven库)和使用
为什么要使用Maven 摘自百度百科的介绍 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.Maven 除了以程序构建能力为特色之外,还提 ...
- angular 项目回顾
从学习angular,到实际项目开发不到一周,完全是边写边学呀,都是为了项目,已使用angular 开发了两个项目了,有些技术当时只是会用,都没好好回顾一下,现在有时间回顾一下,项目中用到的一些指令, ...
- PHP中使用kindeditor
KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE.Firefox.Chrome. Safari.Opera等主流浏览器.KindEditor ...
- python(4)–yield实现异步
首先我们假设一个情景:一个人做包子,一次只能做一个:来了两个吃包子的,做包子做好了包子依次分给两个吃包子的. 先上代码: import time ''' 一个做包子吃包子模型,一个做包子的,两个吃包子 ...
- jsp无法支持el标签及jstl标签
在jsp页面头部添加如下 <%@ page isELIgnored="false"%> <%@ taglib uri="http://java.sun. ...