codeblocks快捷键(转载)
来源:互联网 发布:元数据系统 编辑:程序博客网 时间:2024/06/10 09:05
==日常编辑==
• 按住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 到达下一个函数
快捷键
Function
Undo last action
Redo last action
Cut selected text
Copy selected text
Paste text from clipboard
Select all text
Swap header / source
Comment highlighted code
Uncomment highlighted code
Duplicate line caret is on
Auto-complete /Abbreviations
Show call tip
Swap line caret is on with line aboveit
Toggle bookmark
Goto previous bookmark
Goto next bookmark
Toggle current blockfolding
Toggle all folds
CodeBlocks代码编辑器组件提供的快捷键,这些快捷键不能重新绑定(rebound)。
Function
Magnify text size.
Reduce text size.
Restore text size tonormal.
Cycle through recent files.
Indent block.
Dedent block.
Delete to start of word.
Delete to end of word.
Delete to start of line.
Delete to end of line.
Go to start of document.
Extend selection to start ofdocument.
Go to start of display line.
Extend selection to start of displayline.
Go to end of document.
Extend selection to end ofdocument.
Go to end of display line.
Extend selection to end of displayline.
Expand or contract a foldpoint.
Create or delete abookmark.
Go to next bookmark.
Select to next bookmark.
Find selection.
Find selection backwards.
Scroll up.
Scroll down.
Line cut.
Line copy.
Line delete.
Line transpose withprevious.
Line duplicate.
Find matching preprocessor conditional, skipping nestedones.
Select to matching preprocessorconditional.
Find matching preprocessor conditional backwards, skipping nestedones.
Select to matching preprocessor conditionalbackwards.
Previous paragraph. Shift extendsselection.
Next paragraph. Shift extendsselection.
Previous word. Shift extendsselection.
Next word. Shift extendsselection.
Previous word part. Shift extendsselection.
Next word part. Shift extendsselection.
Files
Function
New file or project
Open existing file orproject
Save current file
Save all files
Close current file
Close all files
CodeBlocks的Tab组件所提供的快捷键,这些快捷键不能重新绑定(rebound)。
Function
Activate next open file
Activate previous open file
View
Function
Show / hide Messagespane
Show / hide Managementpane
Move project up (in Projecttree)
Move project down (in Projecttree)
Activate prior (in Projecttree)
Activate next (in Projecttree)
Zoom in / out
Focus editor
Search
Function
Find
Find next
Find previous
Find in files
Replace
Replace in files
Goto line
Goto next changed line
Goto previous changed line
Goto file
Goto function
Goto previous function
Goto next function
Goto declaration
Goto implementation
Open include file
Build
Function
Build
Compile current file
Run
Build and Run
Rebuild
Debug
Function
Debug
Continue debugging
Step over a code block
Step into a code block
Step out of a code block
Toggle breakpoint
Run to cursor
Previous error
Next error
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转载)
- codeblocks快捷键(转)
- CodeBlocks 快捷键
- CodeBlocks快捷键
- codeblocks快捷键
- codeblocks快捷键
- Windows下Hook API技术(hook send)
- HDU 1040(水题)
- 从skyeye学习arm( 工具篇)
- 1. SSH服务安装 | 设置 | 连接
- J2EE——JSP
- codeblocks快捷键(转载)
- 黑马程序员_java概述
- 10 000小时的标准----是否有先天的才能
- 疑问
- 对多目标粒子群算法MOPSO的理解
- The constructor AlertDialog.Builder(***) is undefined
- ZOJ:1164 Software CRC
- 黑马程序员------------------反射
- jsoncpp使用方法