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& ...
随机推荐
- Android Mms 接收信息流程
信息的接收工作是由底层来完成的,当有一个 新的信息时底层完成接收后会以Intent的方式来通知上层应用,信息的相关内容也包含在Intent当中,Android所支持的信息Intent都定 义在andr ...
- ZOJ1109_Language of FatMouse(STL/map)
解题报告 题意: 略. 思路: map应用. #include <algorithm> #include <iostream> #include <cstring> ...
- java spring 使用注解来实现缓存
这里举例使用spring3.1.4 + ehcache 注解的方式使用cache 是在spring3.1加入的 使用方法: 1.ehcache依赖+spring依赖 <!-- ehcache依赖 ...
- ajax生成html双引号问题
//动态创建列表 function createLists(result){ var len=result.length,i; for(i=0;i<len;i++){ $myLi = $(&qu ...
- 关于struts2的modelDriven
今天做毕业设计,前台往后台赋值,习惯性的用了modelDriven.但是刚写完就奇怪它的机理是怎样的,它怎么知道我前台传的参是哪个Model的属性(之前用servlet都是手动),于是手贱的ctrl点 ...
- W3C XML Schema 教程
转自:http://www.blogjava.net/sham2k/articles/179825.html W3C XML Schema 教程 XML SCHEMA教程 本教程是笔者学习W3C的&l ...
- [Java] HashMap、TreeMap、Hashtable排序
Java中对Map(HashMap,TreeMap,Hashtable等)的排序时间 首先简单说一下他们之间的区别: HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可 ...
- Android(java)学习笔记114:LayoutInflater和findViewById
1. 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(). 不同点是LayoutInflater是用来找res/layout/下的xml布局文件, ...
- c#导出Excel 使用EXCEL进程
private void exportExcel(string filename, string path,string title, List<ArchivedWcsTask> wcst ...
- cx_Oracle安装说明
简介 cx_Oracle是用python连接oracle的驱动模块,参考文章: [cx_Oracle文档](http://cx-oracle.sourceforge.net/html/index.ht ...