大小:126.14M
更新时间:25-02-05
系统:Pc
版本:v24.04
codeblocks电脑版是一个开放源码且功能全面的跨平台C/C++集成开发环境(IDE),采用c++语言开发,使用了蓍名的图形界面库wxWidgets,目前发布了windows版、mac版、linux版。除了能编写c和c++之外,codeblocks还可以当做其它语言的编辑器来使用,提供了许多工程模板,其中包括控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、wxWidgets应用、wxSmith工程等,支持用户自定义工程模板。
与微软出品的VC++相比,CodeBlocks最大的优势在于它对编译器以及其版本没有限制,即可用VC++的编译器,也能用GCC.DEV.Turb C++等编译器,而VC++只能用特定的版本的编译器。如果您还在使用vc++开发工具,那您就out了,codeblocks已经成为追求最求完美c/c++程序员必备的选择。
1、 Code::Blocks 主程序是 官方网站 上提供的 2024 年 4 月构建版(svn13496);
2、完成了 Code::Blocks 的中文语言包全部词条的翻译,软件界面上全部是中文(不再有英文词条了);
3、并根据实际使用情况对 Code::Blocks 的用户界面和配置参数进行了优化;
3、集成了编译器 MinGW64 GCC 11.4.0 (2021年发布)并翻译中文语言包的全部词条,编译信息全部是中文。
1、是一个开放源代码的集成开发环境(IDE),免费且跨平台。
2、界面设计简洁,易于使用,适合初学者和经验丰富的开发者。
3、支持创建和编辑C++源文件,并在本地进行编译和调试。
4、提供一些基本的代码自动完成和提示功能,提高编程效率。
一、日常编辑
- 按住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的绿色版。
四、常用快捷键
1、Ctrl+L 剪切选中行
2、F11 切换源文件与头文件
3、F10 全屏
4、Ctrl+Shift+B 括号匹配
5、按下ATL,再拖动鼠标,可以实现部分选择
6、Ctrl+B 添加书签,ALT+PageUp和PageDown可以切换书签。
7、Ctrl+G 到达指定行
8、ALT+G 到达指定文件
9、Ctrl+Alt+G 到达指定函数(支持头文件中的函数定义)
10、Ctrl+PageUp 到达上一个函数
11、Ctrl+PageDown 到达下一个函数
问:IDE正在从右向左绘制文本吗?
答:取消选中“设置->环境->视图->国际化”,然后重新启动Code :: Blocks
问:调试菜单中的所有选项均显示为灰色?
答: Code :: Blocks只能在活动项目上使用集成调试。启动一个新的项目和将文件添加到它。另请参见使用Code :: Blocks进行调试。
注意:Code :: Blocks当前仅支持GNU GDB和MSVC CDB调试器。
问:除一台计算机外,我的项目在任何地方都可以运行吗?
答: Code :: Blocks的某些部分或后端编译器可能不支持非ASCII字符(例如é),也可能不支持空格。尝试将受影响的计算机上的项目移动到其路径中均不包含这两个目录的目录。
问:语法高亮显示已损坏?我如何解决它?
答: Code :: Blocks不知道如何突出显示代码,除非它知道要使用的词法分析器。这通常是由文件扩展名自动确定的,因此保存文件并正确命名(例如,对于C和C ++代码为* .c或* .cpp)非常重要。也可以临时激活语法突出显示。打开“编辑”->“突出显示”模式,然后选择当前文件使用的语言。或者,在编辑器选项中将扩展名添加到lexer配置中。这将对所有具有此扩展名的文件永久应用所选的语法突出显示。
问:我在论坛上发布了Code :: Blocks无效的信息,但是没有人可以帮助我吗?
答:这里显然没有水晶球和占卜镜,因此您可能需要发布一些信息。在问题描述中使用此模板将有很大帮助。
问:我在代码::阻止日志中找不到任何文本?
答:在MS Windows上,wxWidgets有时最初不显示日志内容;滚动日志将使文本可见。请注意,这是wxWidgets v2.8.x中一个已知的wxWidgets错误。在wx2.8.12中查看刷新问题中的更多详细信息
问:滚动会导致灰色区域/变形使编辑器中的代码模糊?
答:这是一个已报告的问题,有时会在Ubuntu(及其衍生产品)上发生。有几种措施似乎可以解决问题。
- 从更新管理器安装所有最新更新。
- 重置Unity。
- 统一重置
- 通过切换到metacity重新加载compiz,然后返回compiz。
问:我不能输入大于“>”符号吗?
答:键盘快捷键Ctrl-Alt-。有时会与此冲突。
打开设置->编辑器...->键盘快捷方式。命令Ctrl-Alt-。默认情况下分配给菜单栏->搜索->打开包含文件。更改或删除此快捷方式应该可以解决问题。
精品推荐
同类热门
猜你喜欢
类似软件
快手AAuto Quicker(更名为aardio)8.02M422人在用 快手AAuto Quicker是由一鹤快手耗时多年打造的一款AAuto语言开发工具,现更名为aardio,也是一款桌面软件快速开发工具。软件完美支持静态类型、动态类型,完美支持COM、DLL API、REMOTE EXE CALL API。它的主要
查看caxa线切割xp安装包42.82M10042人在用 caxa线切割xp是一款面向线切割加工行业的计算机辅助自动编程工具,软件集图纸设计和代码编程于一体,主要具有图形绘制、高级设计、切割轨迹及生成3B、4B、R3B代码等功能,能有效满足线切割加工行业的计算机辅助自动编程需求,在需要切割功能的时候使用它
查看热门标签
网友评论2人参与,2条评论
最新排行
gx works3(三菱plc编程软件)2.54Gv1.031h 三菱gx works3是目前最优秀的一款plc编程软件,也是全新一代工程软件,以直观的编程环境为削减开发成本做贡献。软件是用于进行以melsec iq-r系列/melsec iq-f系列为首的可编程控制器的设置、编程、调式和维护的工程工具,与以往的
查看JCreator LE(Java程序开发工具)5.03Mv5.0 JCreator LE是一个Java程序开发工具。该软件允许用户自定义操作窗口及undo/redo,而且无论你是要开发Java应用程序或者网页上的Applet元件都难不倒它,不仅如此,它在功能上与Sun公司所公布的JDK等文字模式程序工具相较之下来
查看justmd(Markdown编辑器)39.3Mv1.1.1 justmd是出自国外的一款界面精简,功能实用的Markdown编辑器。除了常见的同步滚动、导出为 HTML、导出为 PDF 等功能外,它还是一款带有智能粘贴功能的编辑器,支持图片、HTML 内容、Word 文档内容等,简单来说,就是将你复制的富文
查看vbsedit官方版9.4M vbsedit是一款屡获殊荣的VBScript编辑器,支持VBScript和JScript语法着色,智能感知,代码片段等功能,有了它,你可以自由调试控制台,进行各种编辑和修改,还可以将脚本文件编译为可执行的exe文件,大大减少您花费在编写.VBS脚
查看keil c51单片机编程软件95.05Mv961 keil c51是一款非常优秀的C语言单片机编程软件,同时也是美国Keil Software公司出品的51系列软件,是兼容单片机C语言软件开发系统的最新版本,并且还拥有大量的例程,帮助你着手使用最流行的嵌入式8051设备,调试器准确地模拟8051设
查看YZYZ-JSON解析工具4.6Mv1.1官方版 YZYZ-JSON解析工具是一款专业的非常不错的解析工具,这款软件可以直接的在线对你的代码进行解析以及格式化等功能,专为JS学习者而开发,帮助大家更好的学习编程,非常简单快捷。另外,YZYZ-JSON解析工具还拥有导入树、格式化、还原化、清空文本、
查看
第2楼 山西省晋中市榆次区 网友
第1楼 河北省石家庄市电信 网友