Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6540850
  • 博文数量: 1159
  • 博客积分: 12444
  • 博客等级: 上将
  • 技术积分: 12570
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-13 21:34
文章分类

全部博文(1159)

文章存档

2016年(126)

2015年(350)

2014年(56)

2013年(91)

2012年(182)

2011年(193)

2010年(138)

2009年(23)

分类: C/C++

2015-03-28 09:44:13


http://blog.csdn.net/phunxm/article/details/6085860

File 菜单

New :新建( Empty file/file class project build target

Recent projects/files :最近打开的项目 / 文件

Import projects Dev-C++ Project VC6 dsw/dsp VC8 vcproj/sln

Ctrl+Shift+S Save all files

Save workspace (as) :将多个项目组织成一个工作空间,类似 VC dsw/sln

Properties :文件信息

Ctrl+W close current file (关闭当前文件)

Ctrl+Shift+W close all files (关闭所有打开的文件)

Ctrl+Q : 退出 Code::Blocks

 

View 菜单

Shift+F2 :显示 / 隐藏左侧的 Management

F2 : 显示 / 隐藏底端的 Logs & Others

 

Edit 菜单

File encoding :在状态栏有当前文件的编码格式信息。

End of line mode :注意默认为 LF '/n' ),在 MS 中打开需要先用相关工具( UE VS2005 )转换成 CRLF (“ /r/n” )。

 

F11 swap header/source (切换头文件和实现文件)

 

Ctrl+Shift+C/Toggle Comment Comment (注释, C++ 风格: //

Ctrl+Shift+X Uncomment (取消注释)

Stream Comment : 块注释, C 风格: /**/

 

Ctrl+J Auto-Complete (自动补齐关键字代码框架,例如 while ();

Ctrl+Shift+B 括号匹配(类似 VC Ctrl+]

 

Ctrl+Space Complete code (完成单词) 快捷键提供输入只能提示 Ctrl+Space SCIM 冲突。

Ctrl+Shift+Space Show call tip (调用提示)

 

Search 菜单

查找替换编辑功能

Ctrl+F Find (当前文件查找)

Ctrl+Shift+F Find in files (支持 Workspace/Project/Directory 级别查找)

F3/Shift+F3 Find Next/Previous (上下查找)

 

Ctrl+R Replace (当前文件替换)

Ctrl +Shift +R Replace in files (支持 Workspace/Project/Directory 级别替换)

 

Goto : 定位导航功能( line function declaration/implementation

Ctrl+. Goto implementation ,类似 VC F12

Ctrl+Shift+. Goto declaration ,类似 VC Shift+F12

Ctrl+ Al t+. Goto include file ,配合 F11 使用。

 

Project 菜单

直接在侧边栏 Management 右击项目名称,重点关注项目的“ properties” 和“ build options”

1 Project properties

Project settings→Pre compiled headers :指定是否使用预编译处理器生成 PCH

Project settings→Project dependencies :指定对工作空间内其他项目的依赖关系。

2 Project build options :编译链接选项。

Compiler settings→ Compiler flags :编译链接命令开关 -p ,- g (要求编译器生成调试信息 )

Compiler settings→ Other options :一般为 pkg-config --cflags 头文件 位置。

Compiler settings→#define 预处理器 ( preprocessor ) ,例如 _UNIX _POSIX 等。

Linker settings→ L ink libraries 附加包含库

Linker settings→ Other l ink er libraries 一般为 pkg-config 的— clibs 库文件 位置。

Search directories 附加 头文件( Compiler 包含目录 附加 库文件( linker 包含目录 相对 *.cbp 路径

Pre/post build steps 生成事件前 / 后处理

Custom variables :用户自定义宏变量

Make” commands

Build targets :可指定 platform (平台)、 type (项目类型)、 output filename (输出文件,相对 *.cbp 路径)、 execution working dir (工作目录,相对 *.cbp 路径)、 objects output dir (目标文件输出目录,相对 *.cbp 路径)。

Add new virtual folder :添加虚拟文件夹分类管理源代码文件。

Project Notes :添加项目说明。

Project tree :调整项目在工作空间中的树结构。

Ctrl+Shift+ / 下:调整顺序。

Alt+F5/F6 :调整当前 激活 项目, Alt+F5 ubuntu 系统恢复窗口快捷键冲突。

 

Build 菜单

Ctrl +Shift+F9 compile current file (编译当前文件,类似 VC Ctrl+F7 )。

Ctrl+F9 build (编译链接,类似 VC F7

F9 buiid and run (编译链接运行,类似 VC Ctrl+F5

Ctrl+F 10 run (运行)

Ctrl+F11 rebuild (重新编译链接)

 

Clean 菜单: 清理项目。

Errors 菜单: Alt+F1/Alt+F2 (查看错误)

Select Target 菜单: Debug/Release 版本选择

Build workspace/Rebuild workspace/Clean workspace

 

Debug 菜单

F8 Start (开启调试,类似 VC F5 )。

F5 Toggle breakpoint (插入断点,类似 VC F9

F4 run to cursor (执行到鼠标所在处),可跳过循环。

F7 run nextline (单步调试,类似 VC F10

Shift+F7 step into (进入函数内部调试,类似 VC F11

Ctrl+Shift+F7 step out (跳出函数,类似 VC Shift+F11

 

Debug→Debugging windows

Breakpoints : 查看所有断点

Call stack : 调用堆栈

CPU registers : 寄存器

Disassembly : 反汇编代码

Examine memory : 查看内存

Running threads :查看线程

 

Tools 菜单

Configuration Tools →A dd ,把外部工具集成到 CodeBlocks 开发环境中。

1 )配置 nautilus (相当于 Windows explorer )打开 CB 当前项目( *.cbp )所在文件夹的命令到 Tools 菜单:

Name nautilus project dir

Executable /usr/bin/nautilus

Parameters ${PROJECT_DIR}

Launching options the last

2 )配置 gedit 打开 CB 当前活动项目配置文件( *.cbp )的命令到 Tools 菜单:

Name gedit project file

Executable /usr/bin/gedit

Parameters ${PROJECT_FILENAME}

Launching options the last

3 )配置 gedit 打开 CB 当前活动文件的命令到 Tools 菜单:

Name gedit current file

Executable /usr/bin/gedit

Parameters ${ACTIVE_EDITOR_FILENAME}

Launching options the last

利用 gedit 打开头文件,侧边栏文件浏览器中可以查看头文件的位置。

 

Plugins 菜单

AStyle 执行快速格式化

 

Settings 菜单

1 .Settings→Enviorment

1.1 General settings

Terminal to launch console programs :控制台界面,默认使用不支持中文的 Xterm 我们可以把 gnome-terminal(Gnome 桌面环境自带的控制台 ) 作为默认控制台 ,将“ xterm -T $TITLE -e 修改为“ gnome-terminal -t $TITLE -x”

1. 2 AutoSave

Automatically save source files every 5 minutes;

Automatically save projects every 1 0 minutes;

Save to original file.

2 .Settings→Editor

2. 1 General Settings

2.1.1 Font

默认字体为等宽字体 Monospace/Regular/8 ,可将字体调整为 10

2.1.2 Encoding

use encoding when opening files: UTF-8

2.1.3 Other options

Word warp 激活自动换行模式。

Show line numbers :显示行号。

Highlight line under caret :高亮光标所在行。

2. 2 Folding (代码折叠)

Fold preprocessor commands :折叠预编译处理宏。

2.3 Margins and caret

2.3.1 Left Margin

2.3.2 Right Margin

Right Margin Hint

Visible line( 一行最多 81 个字符,右边有分割线 )

Highlight text beyond margin (一旦超过 81 个字符,即高亮警示)。

Hint colour :警示色。

Hint column :一行代码最多输入字符数。

2. 4 Syntax highlight

Background 可设置背景色。

关键字语法高亮配色,在 Syntax highlight 中的 keywords” 中可以自定义关键字集的特定高亮配色方 。目前 尚不支持变量名、函数名和类名的特定显示。

2. 5 Abbreviations

关键字宏块、 if for while struct/class 的框架代码片段自动生成: Ctrl+J

特殊的有 ifb if {block} )、 ife if...else )、 ifei if...else if...else ); forb for() {block} ); guard (防止重复包含的保护宏块)、 today (今天的日期)、 now (现在的时间)。

按照 AStyle 标准,可将 class public/protected/private 删除一个 TAB 缩进。

以下添加 C++ 常用的 namespace

namespace $(namespace name)|

{

|

}//$(namespace name)

这样,输入 namespace ,再按 Ctrl + J ,弹出对话框中输入命名空间的名字,就可以生成固定格式的代码,编辑光标停留在 {} 中。

2. 6 Default code

代码风格: Allman(ANSI)

default code 为预定义内容,当新建 C/C++ 文件时这些内容会自动添加到文件的开始处。

2. 7 Source Formatter

代码风格: Allman(ANSI)

2. 8 Code-completion and symbols browser

代码自动完成和函数、类视图向导。

Automatically launch when typed # letter 中的 4 改成 2 ,这样打两个字母就会出现智能候选项提示。

Keyword sets to additionally include 为关键字集合,在 Syntax highlight 中的 keywords” 中可以自定义关键字集的特定高亮配色方

3 .Settings→Compiler and Debugger

3 . 1 Global compiler S ettings

IDE 全局配置。

Compiler settings :编译选项。

Linker settings :链接选项。

Search directories :包含目录。

Toolchain executables :生成策略,包括 Program files 的编译器、链接器、调试器等和 Additional paths 。其中 Compiler's intallation directory” 为编译器的路径。 Ubuntu 下的 gcc/ g++/ make/ gdb 默认 安装 路径是在 /usr/bin 下,这里显示的是 /usr ,红色文字提示编译器自动去其下的 bin 目录查找。

Custom variables :自定义宏值,以 $ 开头。

Other settings

3 . 2 Batch Builds

3 . 3 Debugging Settings

 

项目类型

File→New→Project

(1)Console application :控制台( CUI )项目。

(2)Static library :静态库项目( static library .a /类似 VC LIB )。

(3)Shared library :动态库项目 (dynamic library .so /类似 VC DLL)

(4)Qt4 Project QT GUI 项目。

(5)GTK+ Project GTK+ GUI 项目。

(6)wxWidgets wxWidgets GUI 项目。

 

编译器的选择配置

安装成功之后,主菜单 -→ 编程 -→Code::Blocks IDE 进入 IDE ,第一次打开软件的时候会自动检测系统中存在的 C 编译器, Linux 下一般都是自动检测到 GNU G C C Compiler 。此 时,即可编译链接第一个 HelloWorld.c Console application gcc 也可编译 HelloWorld.cpp Console application ,但链接需要 g cc -lstdc++ 因为 gcc 命令不能自动和 C ++程序使用的库联接,所以通常使用 g++ 来完成联接。

点击菜单栏的 Settings-→Compiler and debugger... 进入编译器和调试器的设定对话框,看 Selected compiler 是不是你想要使用的编译器,由于我们默认是 GNU C ,所以这里显示的是 GNU GCC Compiler

 

快捷键

日常操作:

Ctrl+Shift+L :删除行

Ctrl+Shift+T :复制行

Ctrl+L: 剪切行

Ctrl+D : 复制当前行,并粘贴到下一行。

 

Ctrl+[/Ctrl+] :上 / 下段落定位

Ctrl+Shift+[/Ctrl+Shift+] :上 / 下段落块选

 

Ctrl+ 滚轮: 改变代码字体大小

Ctrl+Tab : 标签页切换

Tab/Shift+Tab :缩进 / 取消缩进

 

Ctrl+Backspace/Ctrl+Del :删除光标前 / 后一个单词

Ctrl+Shift+Backspace/Ctrl+Shift+Del :删除光标到行首 /

 

右键上下文菜单:

Insert→All class methods without implementation... :插入你还没定义的方法的定义

Insert→Class Method declaration/implementation... :插入一个方法的声明或定义

Folding→Fold all/Unfold all :开长代码时全部折叠或全部展开

Split view :对当前代码文件进行分屏浏览

Format this file AStyle ):快速格式化当前代码文件

Add todo item...

 

安全起见,可备份 CB 的配置方案 ~/.codeblocks/Default.conf

 

参考:

Code::Blocks 手册

阅读(5849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~