code::block 常用快捷键 (最常用)

本文介绍了使用Code::Blocks IDE进行高效编程的各种实用技巧,包括代码编辑、自动完成、导航和定制设置等内容。
==日常编辑==

• 按住Ctrl滚滚轮,代码的字体会随你心意变大变小。
• 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。
• Ctrl+D可复制当前行或选中块。
• Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。
• Tab缩进当前行或选中块,Shift+Tab减少缩进。
• 可拖动选中块使其移动到新位置,按住Ctrl则为复制到新位置。
• 按下Atl,再拖动鼠标,可以实现部分选择(即只选中一个区域内的字符,而不会包含它们所在行的其他字符)。
• 需要更大编辑空间时,F2和Shift+F2分别可以显隐下方Logs & others栏和左方的Management栏。

==自动完成与缩写==

1)优化代码自动完成功能:在Code-completion and symbol browser中,
• 将Automatically launch when typed # letter中的4改成2,这样打两个字母就会有提示了。
• 将Keyword sets to additionally include中1到9都勾上(可在Syntax highlighting  的keywords...中设置,其中1是C++关键字,3是Doxygen关键字;我曾将wxWidgets的类名都加入7并设置相应的字体(粗黑 体),看代码时特别爽)
• 将Delay for auto-kick-in when typing [.::->]拉到 200ms,这样快点出来提示
• 选中Case-sensitive match,防止一些无关的东西干扰,如果你想它帮你纠正大小写,那就去掉勾
• 在Keyboard short-cuts中将Edit->Code complete的快捷键由Ctrl+Space改为Alt+/,因为前者与中文输入法切换冲突,该快捷键为已经输入的(不是正在输入的)词提供自动完成。

2)看Abbreviation一栏,里面定义了许多缩写(还可以自定义),只要输入这些缩写,并按Ctrl+J,就可以自动完成常用的代码框架,并将光标放在恰当的地方(自定义时用|表达)。常用的有:guard、class、switch等。

3)如果你声明了一个类,你可以在cpp文件中右击,Insert->All class methods without implementation...来插入你还没定义的方法的定义(省去不少打字的功夫哦),也可使用Insert->Class Method declaration/implementation...来插入一个方法的声明或定义。

==导航相关==

• 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那里查看)。
其他:
• General Settings中可以设置缩进、自动换行等细节。
• 让Code::Blocks永远记住你的Layout,尤其是debug的layout,善用debug工具栏。
• 备份C:/Documents and Settings/[你的用户名]/Application Data/codeblocks/Default.conf,如遇重装,将其放在codeblocks.exe所在目录,就不会丢失你的配置;这样也可以 打造出Code::Blocks的绿色版。


Ctrl+L 剪切选中行

F11 切换源文件与头文件

F10 全屏

Ctrl+Shift+B 括号匹配

按下ATL,再拖动鼠标,可以实现部分选择

Ctrl+B 添加书签,ALT+PageUp和PageDown可以切换书签。

Ctrl+G 到达指定行


ALT+G 到达指定文件

Ctrl+Alt+G 到达指定函数(支持头文件中的函数定义)

Ctrl+PageUp 到达上一个函数

Ctrl+PageDown 到达下一个函数

 

最后老师给我们说的几条:
codeblock使用
       设置豆沙绿色”可保护眼睛 Setting菜单-->Editor-->Syntax Highlighting-->Background-->添加自定义颜色(色调:85,饱和度123,亮度205)
       Setting菜单-->Editor-->General settings-->Font-->Choose-->设置字体,调整合适大小  
       codeblocks中选择Plugins->Souce code formatter(AStyler),可以使代码自动缩进,这个功能很有用!
<think>我们正在讨论Code::Blocks的设置选项问题。用户之前询问了关于中文乱码的解决方案,现在转向如何在Code::Blocks中设置特定选项。 根据引用资料,Code::Blocks具有强大的配置能力,支持多编译器、项目管理、代码编辑等。用户可能想要设置编码选项以避免乱码,或者设置其他编译选项。 由于引用中并没有直接提到编码设置,但根据Code::Blocks的特性,我们可以推断出它支持设置编译器选项和编辑器选项。 因此,我们可以从以下几个方面来回答: 1. 设置编辑器编码(避免中文乱码) 2. 设置编译器选项(如C标准、优化选项等) 3. 设置构建选项(如链接库、包含路径等) 由于用户之前遇到中文乱码问题,我们重点介绍如何设置编码。 注意:引用[1]提到Code::Blocks支持语法高亮、代码折叠等,引用[2]提到跨平台一致性,引用[4]提到多编译器支持。 因此,我们给出以下步骤: 方法1:设置编辑器编码(以UTF-8为例) 步骤1:打开Code::Blocks 步骤2:进入Settings -> Editor -> 左侧选择"General settings" 步骤3:在"Encoding"部分,选择"Use encoding when opening files"并选择UTF-8(或GBK,根据需求) 步骤4:保存设置 方法2:设置编译器选项(以GCC为例,设置编译时编码) 步骤1:打开项目,进入Project -> Build options... 步骤2:选择项目或特定目标(如Debug或Release) 步骤3:在"Compiler settings"选项卡中,选择"Other options" 步骤4:添加编译选项:对于GCC,可以添加`-finput-charset=UTF-8`(如果源文件是UTF-8)和`-fexec-charset=GBK`(如果希望执行字符集是GBK)等 方法3:设置全局编译器选项(影响所有项目) 步骤1:进入Settings -> Compiler... 步骤2:选择当前使用的编译器(如GNU GCC Compiler) 步骤3:在"Global compiler settings"中,同样可以在"Other options"中添加上述选项 注意:在Windows下,如果控制台输出乱码,可能还需要在代码中设置控制台编码(如之前回答的SetConsoleOutputCP),或者确保控制台使用正确的编码(如chcp 65001)。 另外,引用[3]提到项目管理,我们也可以介绍如何设置项目级别的选项。 由于用户的问题比较宽泛,我们提供常见的设置方法。 后,我们生成相关问题。</think>### Code::Blocks 选项配置指南 Code::Blocks 提供了高度可定制的配置选项,支持开发者根据需求调整开发环境。以下是常见配置选项的设置方法: --- #### 1. **编译器选项配置** **路径**:`Settings > Compiler > Global compiler settings` **配置方法**: 1. 左侧选择当前编译器(如 GNU GCC Compiler) 2. 在 `Compiler settings` 标签页: - 添加编译参数:`Other options` 栏输入 `-std=c11 -Wall` - 设置字符编码:添加 `-finput-charset=UTF-8` (UTF-8) 或 `-fexec-charset=GBK` (GBK) 3. 在 `Linker settings` 标签页添加库文件路径 4. 点击 `OK` 保存[^1][^4] ```mermaid graph TD A[Settings] --> B[Compiler] B --> C[Global compiler settings] C --> D[Compiler settings] D --> E[添加编译参数] C --> F[Linker settings] F --> G[添加库路径] ``` --- #### 2. **编辑器编码设置** **解决中文乱码问题**: 1. `Settings > Editor > General settings` 2. 在 "Encoding" 区域: - 勾选 `Use encoding when opening files` - 选择 `UTF-8` 或 `GBK` 编码 3. 勾选 `Use this encoding when saving files` 确保保存一致[^1] > **注意**:需与编译器字符集设置保持一致(参考上文编译器设置) --- #### 3. **构建目标配置** **路径**:`Project > Build options` **配置方法**: 1. 左侧选择构建目标(Debug/Release) 2. `Compiler settings` 标签页: - 添加目标专用宏:`#define DEBUG_MODE` 3. `Linker settings` 标签页: - 添加目标依赖库:`-lmylib` 4. `Pre/post build steps` 添加自定义脚本[^3] ```c // 示例:使用条件编译 #ifdef DEBUG_MODE printf("[DEBUG] 变量值: %d\n", var); #endif ``` --- #### 4. **代码格式化选项** **路径**:`Settings > Editor > Source formatter` **配置项**: - 缩进风格:Allman/Stroustrup 等 - 缩进空格数(建议 4) - 指针符号位置:`*` 靠左或靠右 - 勾选 `Auto-format when saving` 实现保存时自动格式化 --- #### 5. **跨平台配置技巧** **确保 Windows/Linux 兼容**: 1. 使用预定义宏: ```c #ifdef __WIN32 SetConsoleOutputCP(65001); // Windows UTF-8 #elif __linux__ setlocale(LC_ALL, "en_US.UTF-8"); // Linux #endif ``` 2. 路径处理使用 `/` 代替 `\` 3. 在 `Project > Properties > Build targets` 中设置平台特定文件[^2] --- ### 配置验证步骤 1. 创建测试文件 `test_encoding.c`: ```c #include <stdio.h> int main() { printf("中文测试\n"); return 0; } ``` 2. 编译并运行观察输出 3. 若乱码:检查编辑器保存编码与编译器字符集设置是否匹配 --- ### 高级配置技巧 1. **自定义快捷键**: `Settings > Editor > Keyboard shortcuts` 2. **插件管理**: `Plugins > Manage plugins` 启用 Code Completion/Debugger 3. **模板配置**: 修改安装目录下 `share\CodeBlocks\templates` 中的文件 > 提示:所有配置会自动保存在 `%APPDATA%\CodeBlocks` (Windows) 或 `~/.config/codeblocks` (Linux) 中[^2]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值