Codeb::Blocks

  • C++ 官方文档

安装

  • 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.csdn.net/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的绿色版。

你可能感兴趣的:(Codeb::Blocks)