Codeblocks实用快捷键技巧汇总 (全)

Codeblocks实用快捷键技巧汇总 (全)

一.汇总

1.编辑部分:

按住Ctrl,滚动鼠标滚轮,放大或缩小字体。

Ctrl+Shift+C注释掉当前行或选中部分,Ctrl+Shift+X解除注释。

Ctrl+T 和上一行交换位置。

按住Ctrl再拖动选中内容,则将这部分内容在新位置复制一遍。

按住Alt再方向键上下移动,则将这行上下移动。

Tab:缩进当前行或选中块。

Shift+Tab:减少缩进。

写完关键词(如:if,for,while)后,按Ctrl+J自动补全格式。(格式和关键词可以自己去编辑器里设置)

Ctrl+Z:撤销。

Ctrl+Shift+Z:反悔撤销。

Ctrl+C:复制。

Ctrl+V:粘贴。

Ctrl+X:剪切。

Ctrl+A:全选。

2.编译与运行部分: Ctrl + F9:编译 Ctrl + F10:运行上次成功编译后的程序 Ctrl + Shift + F9:编译当前文件(而不是当前打开的工程项目) F9:编译并运行当前代码(如果编译错误会提示错误而不会运行) F8:debug F10:全屏 Ctrl + C:终止正在运行的程序 Ctrl + Z:终止输入

3.调试部分:

F5:在当前光标所在行设置断点

F4:运行到光标所在行

F8:开始调试

Shift + F8:停止调试

F7:下一行代码

Shift + F7:进入下一行代码

4.界面部分: F2和Shift+F2分别可以显隐下方Logs& others栏和左方的Management栏

FunctionShortcut KeyUndo last actionCtrl + ZRedo last actionCtrl + Shift + ZCut selected textCtrl + XCopy selected textCtrl + CPaste text from clipboardCtrl + VSelect all textCtrl + ASwap header / sourceF11Comment highlighted codeCtrl + Shift + CUncomment highlighted codeCtrl + Shift + XDuplicate line caret is onCtrl + DAuto-complete / AbbreviationsCtrl + Space / Ctrl + JShow call tipCtrl + Shift + SpaceSwap line caret is on with line above itCtrl + TToggle bookmarkCtrl + BGoto previous bookmarkAlt + PgUpGoto next bookmarkAlt + PgDownToggle current block foldingF12Toggle all foldsShift + F12

This is a list of shortcuts provided by the Code::Blocks' editor component. These shortcuts cannot be rebound.

FunctionShortcut KeyMagnify text size.Ctrl + Keypad "+"Reduce text size.Ctrl + Keypad "-"Restore text size to normal.Ctrl + Keypad "/"Cycle through recent files.Ctrl + TabIndent block.TabDedent block.Shift + TabDelete to start of word.Ctrl + BackSpaceDelete to end of word.Ctrl + DeleteDelete to start of line.Ctrl + Shift + BackSpaceDelete to end of line.Ctrl + Shift + DeleteGo to start of document.Ctrl + HomeExtend selection to start of document.Ctrl + Shift + HomeGo to start of display line.Alt + HomeExtend selection to start of display line.Alt + Shift + HomeGo to end of document.Ctrl + EndExtend selection to end of document.Ctrl + Shift + EndGo to end of display line.Alt + EndExtend selection to end of display line.Alt + Shift + EndExpand or contract a fold point.Ctrl + Keypad "*"Create or delete a bookmark.Ctrl + F2Go to next bookmark.F2Select to next bookmark.Alt + F2Find selection.Ctrl + F3Find selection backwards.Ctrl + Shift + F3Scroll up.Ctrl + UpScroll down.Ctrl + DownLine cut.Ctrl + LLine copy.Ctrl + Shift + TLine delete.Ctrl + Shift + LLine transpose with previous.Ctrl + TLine duplicate.Ctrl + DFind matching preprocessor conditional, skipping nested ones.Ctrl + KSelect to matching preprocessor conditional.Ctrl + Shift + KFind matching preprocessor conditional backwards, skipping nested ones.Ctrl + JSelect to matching preprocessor conditional backwards.Ctrl + Shift + JPrevious paragraph. Shift extends selection.Ctrl + [Next paragraph. Shift extends selection.Ctrl + ]Previous word. Shift extends selection.Ctrl + LeftNext word. Shift extends selection.Ctrl + RightPrevious word part. Shift extends selection.Ctrl + /Next word part. Shift extends selection.Ctrl + \

5.Files

FunctionShortcut KeyNew file or projectCtrl + NOpen existing file or projectCtrl + OSave current fileCtrl + SSave all filesCtrl + Shift + SClose current fileCtrl + F4 / Ctrl + WClose all filesCtrl + Shift + F4 / Ctrl + Shift + W

This is a list of shortcuts provided by the Code::Blocks' tab component. These shortcuts cannot be rebound.

FunctionShortcut KeyActivate next open fileCtrl + TabActivate previous open fileCtrl + Shift + Tab

6.View

FunctionShortcut KeyShow / hide Messages paneF2Show / hide Management paneShift + F2Move project up (in Project tree)Ctrl + Shift + UpMove project down (in Project tree)Ctrl + Shift + DownActivate prior (in Project tree)Alt + F5Activate next (in Project tree)Alt + F6Zoom in / outCtrl + Roll Mouse WheelFocus editorCTRL + Alt + E

7.Search

FunctionShortcut KeyFindCtrl + FFind nextF3Find previousShift + F3Find in filesCrtl + Shift + FReplaceCtrl + RReplace in filesCtrl + Shift + RGoto lineCtrl + GGoto next changed lineCtrl + F3Goto previous changed lineCtrl + Shift + F3Goto fileAlt + GGoto functionCtrl + Alt + GGoto previous functionCtrl + PgUpGoto next functionCtrl + PgDnGoto declarationCtrl + Shift + .Goto implementationCtrl + .Open include fileCtrl + Alt + .

8.Build

FunctionShortcut KeyBuildCtrl + F9Compile current fileCtrl + Shift + F9RunCtrl + F10Build and RunF9RebuildCtrl + F11

9.Debug

FunctionShortcut KeyDebugF8Continue debuggingCtrl + F7Step over a code blockF7Step into a code blockShift + F7Step out of a code blockCtrl + Shift + F7Toggle breakpointF5Run to cursorF4Previous errorAlt + F1Next error Alt + F2

二.技巧

1、在CodeBlocks中对齐代码

在Visual C++6.0中使用ALT+F8便可以轻松的使代码自动对齐,那么在Codeblocks中能不能办到呢?答案是肯定可以的,那么下面我们就来讲一下如何实现在CodeBlocks中按ALT+F8来对齐代码

在CodeBlocks菜单中有个Plugins菜单,该菜单下有个Source code formatter (AStyle)命令,点击这个命令便可以实现代码的自动对齐了,但是每次都这样也很麻烦,有没有更简单的方法呢?比如我现在就要用ALT+F8来实现这个功能。当然可以,CodeBlocks的设计是很人性化的,下面便讲操作步骤:

点击Settings菜单找到Editor...命令,在弹出的对话框中下拉左侧的滚动条找到Keyboard shortcuts菜单,单击一下在右侧的Commands:一栏中找到Plugins单击加号展开。找到Source code formatter (AStyle)命令,然后单击New shortcut:下的文本条,按ALT+F8,然后单击Add按钮就完成了快捷键的设置

2.Ctrl+D是个神奇的快捷键,可复制当前行或选中块,直接贴,等于Ctrl C+ Ctrl V。

3.自动代码格式化

在代码框里点右键,按Format use Astyle就会自动代码格式化了

但是它默认的风格是大括号另起一行,很不习惯,实际上是可以改的

1.Setting->Editor->Source Formatter->style->Bracket style 修改成Java

2.Setting->Editor->Source Format ter->Formatting->Insert space padding around operators 打勾

4.批量注释与对齐

Ctrl+Shift+C 批量注释

Ctrl+shift+X 批量取消注释

Click Settings->Editor->KeyboardShortcuts (in the left of dialog box)->Plugins->Source code formatter(Astyle)

5.比较杂...就放一起咯~

1)以下需要设置的地方均在Settings->Editor...弹出的对话框中。 2)不少命令都可针对当前行或选中的代码块,下文简称当前行或选中块。

==日常编辑== • 按住Ctrl滚滚轮,代码的字体会随你心意变大变小,对保护视力特别有好处。 • 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。 • 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那里查看)。

==日常编辑==

1、需要更大编辑空间时,F2和Shift+F2分别可以显隐下方Logs& others栏和左方的Management栏。

2、在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。

3、 Ctrl+D可复制当前行或选中块。

4、 Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。

5、Tab缩进当前行或选中块,Shift+Tab减少缩进。

6、可拖动选中块使其移动到新位置,按住Ctrl则为复制到新位置。

7、按下Atl,再拖动鼠标,可以实现部分选择(即只选中一个区域内的字符,而不会包含它们所在行的其他字符)。

8、shift + f11 全屏

==导航==

1、 Ctrl+G到达指定行,ALT+G 到达指定文件,Ctrl+Alt+G 到达指定函数(支持头文件中的函数定义),F11 切换源文件与头文件。

2、 Ctrl+PageUp到达上一个函数,Ctrl+PageDown 到达下一个函数。

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

4、 Ctrl+Shift+B可找到匹配的括号。

5、 看长代码时,可右击,Folding->Fold All,然后慢慢展开来看,也可充分利用左方Management栏的Symbol浏览器。

6、ctrl + . 可以从函数声明处找到函数定义

7、F3用于寻找下一个所选中的语句块

==文件操作==

1、创建控制台工程时的main.cpp或是main.c文件可以找到codeblocks安装路径后,依次找到 G:\code blocks\CodeBlocks\share\CodeBlocks\templates\wizard\console\cpp(以我的为例),将里面的main.cpp文件打开进行修改即可 将烦人的hello world去掉就行了,还可以加上一些常用的头文件。

2、单独创建文件时可以在打开codeblocks之后找到settings->editor->Default Code ,在里面的空白处添加上常用的头文件以及主函数名即可

以我的为例

3、代码颜色的更改:找到settings->editor->Syntax highlighting,选择你喜欢的颜色就可以了,最主要的是注释的颜色优点不明显 可以修改comment颜色即可,但是注意不要和其他代码的颜色冲突。

4、快捷键的更改:找到settings->editor->keyboard shortcuts,可对一些功能的快捷键进行更改, 不过不要与系统本身设置好的冲突(还好冲突时会有提示),更改时要按住相应的快捷键进行过添加,而不是将快捷键名称打出来。

参考资料:

https://blog.csdn.net/xingyu97/article/details/53750146

http://blog.csdn.net/u012959992/article/details/243430094

http://wiki.codeblocks.org/index.php?title=Keyboard_Shortcuts

相关推荐