Codeb::Blocks

安装

  • sudo apt-get install build-essential gdb
  • sudo apt-get install codeblocks

Codeblocks 快捷键

日常编辑

  • 右键有Format use AStyle 可以格式化代码
  • Ctrl + R 查找并替换
  • Ctrl + T 和上一行换位置
  • Ctrl + L 剪切选中行
  • Ctrl + D 复制当前行到下一行
  • Ctrl + Shift + B 括号匹配
  • 按下ATL,再拖动鼠标,可以实现部块选择(Ubuntu 下是拖动窗口)
  • Ctrl + B 添加书签,ALT + PageUp和PageDown可以切换书签。
  • 右键 -> find implementation of ‘…’ 到达指定函数(支持头文件中的函数定义)
  • 按住Ctrl滚滚轮,代码的字体会随你心意变大变小。
  • 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。
  • Ctrl + Shift + C 注释掉当前行或选中块
  • Ctrl + Shift + X 则解除注释。
  • Tab 缩进当前行或选中块,Shift + Tab减少缩进。
  • 可拖动选中块使其移动到新位置,按住Ctrl则为复制到新位置
  • Shift + F12 Toggle All
  • F12 Toggle Current 要把鼠标放到第一个花括号后
  • Alt + N 重命名当前选中的变量
  • Ctrl + Space 补全代码

查找 详细看 Alt + R

  • Ctrl + F 查找
  • Ctrl + Shift + F 在文件夹查找
  • F3 下一个
  • Shift + F3 上一个
  • Ctrl + R 查找并替换
  • Ctrl + Shift + R 在文件夹替换
  • Ctrl + G 查找行
  • Ctrl + F3 去下一个改变的行
  • Ctrl + Shift + F3 上一个改变的行
  • Alt + G 查找文件
  • Ctrl + Shift + G 查找函数
  • Ctrl + PageUp 到达上一个函数
  • Ctrl + PageDown 到达下一个函数
  • Ctrl + Shift + . 查找声明 或 转到 include 的文件
  • Ctrl + . 查找实现
  • Alt + . 查看变量使用的位置

编译 && 运行 && 调试

  • Ctrl + F9 编译
  • Ctrl + F10 运行
  • F9 编译运行
  • F10 全屏 (Ubuntu Shift + F11)
  • F11 切换源文件与头文件
  • F8 开始/继续调试
  • Shift + F8 结束调试
  • F4 调到当前光标
  • F7 下一行
  • Shift + F7 进入函数
  • Ctrl + F7 出函数
  • F5 断点

导航相关

  • Ctrl + G 到达指定行,ALT + G 到达指定文件,Ctrl + Alt + G 到达指定函数(支持头文件中的函数定义),F11 切换源文件与头文件。
  • Ctrl + PageUp 到达上一个函数,Ctrl + PageDown 到达下一个函数。
  • Ctrl + B 添加书签,Alt + PageUp和Alt + PageDown可以切换书签。
  • Ctrl + Shift + B可找到匹配的括号。
  • 看长代码时,可右击,Folding -> Fold All,然后慢慢展开来看,也可充分利用左方Management栏的Symbol浏览器。
  • 在一个变量、函数或宏上右击,三个以Find开头的菜单项,分别可以为你转到它的声明、定义和找到所有出现的地方(按F2在下方Thread Search那里查看)。

窗口

  • F2 Logs
  • Shift + F2 Management

Codeblocks 相关设置

设置Codeblocks的主题

  • 首先设置文件夹的设置为查看隐藏的项目
  • C盘 -> 用户 -> Administrator -> AppData -> Roaming -> Codeblocks
  • 或者 ~/.codeblocks/default.conf
  • 讲default.conf文件复制并替换掉原来的文件
  • 重启Codeblocks即可
  • 更改主题的default.conf下载地址:
  • http://download.youkuaiyun.com/detail/u014015972/8931849

设置Codeblocks全屏及白色、Consolas字体、修改行号宽度

  • 接下来在Codeblocks中设置界面布局
  • View -> perspectives -> Codeblocks minimal 就可以将编辑区放大到最大
  • Setting -> Editor -> General Setting -> Font -> Choose -> Font -> 下拉选择YaHei Consolas
  • Setting -> Editor -> Margins and caret -> Caret -> Colour -> 选择白色就可以将字体颜色设置为白色,就可以适应黑色的主题了
  • Setting -> Editor -> Margins and caret-Width for line numbers设置为1,并且勾选Dynamic setting复选框
  • Setting -> Editor -> Code Completion -> Automatically launch when typed # letter 改为2个字符
  • Setting -> Editor -> Code Completion -> Keyword sets to additionally include中1到9都勾上 (可在Syntax highlighting 的keywords…中设置,其中1是C++关键字,3是Doxygen关键字;我曾将wxWidgets的类名都加入7并设置相应的字体(粗黑体),看代码时特别爽)
  • Setting -> Editor -> Code Completion -> Delay for auto-kick-in when typing [.::->]拉到 200ms,这样快点出来提示
  • setting -> Editor -> Code Completion ->

设置 in.txt 文件到代码编辑区

  • 直接在工程目录下新建一个in.txt文件,然后拖动到标签区
  • 在并将freopen加入到主函数中,就可以敲ACM代码了
int main{
    freopen("in.txt", "r", stdin);
}

其他:

  • General Settings中可以设置缩进、自动换行等细节。
  • 让Code::Blocks永远记住你的Layout,尤其是debug的layout,善用debug工具栏。
  • 备份C:/Documents and Settings/[你的用户名]/Application Data/codeblocks/Default.conf,如遇重装,将其放在codeblocks.exe所在目录,就不会丢失你的配置;这样也可以 打造出Code::Blocks的绿色版。
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境.   相比于基于Delphi的Dev-C++共享C++IDE,Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。   虽然Code::Blocks从一开始就追求跨平台目标,但是最初的开发重点是Windows系统下的版本,从06年3月21日版本:1.0 revision 2220开始,Code::Blocks在它的每日构建中正式提供Linux版本(分两个版本:ubuntu.deb和fc4.rpm)。这样 Code::Blocks在1.0发布时就会是跨越平台的C/C++IDE,它将支持Windows和Linux的主要版本。长期以来C++开发员在Linux没有好用、通用的C++ IDE的局面就要结束。而这个IDE对于Windows下的用户同样重要,由于它开放源码的特点,Windows用户可以不依赖于VS.NET,编写跨平台C++应用。   Code::Blocks提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、wxWidgets应用、wxSmith工程,另外它还支持用户自定义工程模板。在wxWidgets应用中选择UNICODE支持中文。   Code::Blocks支持语法彩色醒目显示,支持代码完成(目前正在重新设计过程中)支持工程管理、项目构建、调试。   Code::Blocks支持插件,目前的插件包括代码格式化工具AStyle;代码分析器;类向导;代码补全;代码统计;编译器选择;复制字符串到剪贴板;调试器;文件扩展处理器;Dev-C++ DevPak更新/安装器;DragScroll,源码导出器,帮助插件,键盘快捷键配置,插件向导;To-Do列表;wxSmith;;wxSmith MIME插件;wsSmith工程向导插件;WindowsXP外观。   Code::Blocks具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件、Mathlab文件、NSIS开源安装程序文件、Ogre Compositor脚本文件、Ogre Material脚本文件、OpenGL Shading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件。识别Dev-C++工程、MS VS 6.0-7.0工程文件,工作空间、解决方案文件。   Code::Blocks基于wxWidgets开发,正体现了wxWidgets的强大。以前Borland C++ Builder X宣称基于wxWidgets开发跨平台、兼容性好、最优秀的C++ IDE环境,但没有实现;现在Code::Blocks+GNU GCC正在实现这个理想。让我们拭目以待。国内的Code::Blocks爱好者和跨平台开发员应该尽快建立中文Code::Blocks网站,提供Code::Blocks中文化支持,促进Code::Blocks在国内的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值