(转)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
(转)codeblocks 使用研究的更多相关文章
- codeblocks 设置代码自动补全
熟悉使用一些开发类IDE的朋友对代码自动补全一定印象深刻,如Visual studio,eclipse等,我们在程序中定义的那一个个超长的变量函数名只需打出几个字母就可自动补全,但是在codebloc ...
- Codeblocks 等软件 修改源代码后 不能立即执行的解决办法||exe文件删除慢
不懈地奋斗了两天,终于找到原因了. 记录如下 症状: Codeblocks .Visual Studio 都出现此问题:修改源代码 无法立即执行 ,就是:cannot open output file ...
- 闲来无聊,研究一下Web服务器 的源程序
web服务器是如何工作的 1989年的夏天,蒂姆.博纳斯-李开发了世界上第一个web服务器和web客户机.这个浏览器程序是一个简单的电话号码查询软件.最初的web服务器程序就是一个利用浏览器和web服 ...
- SQLSERVER聚集索引与非聚集索引的再次研究(上)
SQLSERVER聚集索引与非聚集索引的再次研究(上) 上篇主要说聚集索引 下篇的地址:SQLSERVER聚集索引与非聚集索引的再次研究(下) 由于本人还是SQLSERVER菜鸟一枚,加上一些实验的逻 ...
- 深入研究Visual studio 2017 RC新特性
在[Xamarin+Prism开发详解三:Visual studio 2017 RC初体验]中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很 ...
- 【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践
提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OS ...
- 对一致性Hash算法,Java代码实现的深入研究
一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法.一致性 ...
- SQLSERVER聚集索引与非聚集索引的再次研究(下)
SQLSERVER聚集索引与非聚集索引的再次研究(下) 上篇主要说了聚集索引和简单介绍了一下非聚集索引,相信大家一定对聚集索引和非聚集索引开始有一点了解了. 这篇文章只是作为参考,里面的观点不一定正确 ...
- 开源Word读写组件DocX 的深入研究和问题总结
一. 前言 前两天看到了asxinyu大神的[原创]开源Word读写组件DocX介绍与入门,正好我也有类似的自动生成word文档得需求,于是便仔细的研究了这个DocX. 我也把它融入到我的项目当中并进 ...
- 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容)
前言 这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高 如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获 在下才疏学浅, ...
随机推荐
- cesium开启关闭日照(含有模型)
准备条件:已经完成3Dtiles的导入 和viewer的创建 <script>//开日照 function Bshadows(){ viewer.scene.globe.enableLig ...
- HCIA-ICT实战基础12-网络设备安全特性
HCIA-ICT实战基础-网络设备安全特性 目录 常见设备安全加固策略 网络设备安全加固部署示例 本机防攻击配置 1 常见设备安全加固策略 1.1 为什么需要网络设备安全 网络安全是一个系统工程, 网 ...
- react+antd pro实现【列表可实时行内编辑】的弹窗表单组件
纯列表版效果展示: ① 初始无值,展示为唤醒按钮+文案外链 ②点击按钮唤醒弹窗(简易版示意图) ③配置后 可编辑表格组件文档: https://procomponents.ant.design/com ...
- HTTP请求向服务器传参方式
请求HttpRequest 提示: 用户发送请求时携带的参数后端需要使用,而不同的发送参数的方式对应了不同的提取参数的方式 所以要学会如何提取参数,我们就需要先了解前端传参数有哪些方式 回想一下,利用 ...
- kali 下安装tplmap
kali 下安装tplmap 1. 安装kali下的python2的pip工具 kali2020版及以上, 输入python2命令会执行python2, python3也存在. 但pip默认是pip3 ...
- HDFS相关问题处理
机房搬迁后datanode启动失败,报错如下: 2022-10-21 10:28:40,551 INFO org.apache.hadoop.hdfs.server.common.Storage: L ...
- redis部署集群时出现的问题(redis 版本 6.2.5)
配置 redis 集群时(redis 版本 6.2.5),我使用了同一个 server 端运行3个不同的配置文件. 配置文件中只修改了端口号并打开了 cluster-enable. 脚本运行后什么提示 ...
- OSIDP-进程描述和控制-03
什么是进程 进程是由一组元素组成的实体,基本元素包括程序代码和与代码相关的数据集(set of data),另外还包括 标识符:一个进程用于和其他进程区分的唯一标识. 状态:进程所处的状态. 优先级: ...
- sql server 计算时间差的一部分函数【转】
在做Sql Server开发的时候有时需要获取表中今天.昨天.本周.上周.本月.上月等数据,这时候就需要使用DATEDIFF()函数及GetDate()函数了.DATEDIFF ( datepart ...
- c++ProgrammingConcept
本文做为总章简单介绍自己的c++学习过程(学习书籍:c++编程思想) 第三章:c++中的c(part1) 第三章:c++中的c(part2)