分类
大小:35.4M更新:2020-05-28
类别:编程工具系统:WinAll
Code::Blocks一个全功能的跨平台C++集成开发环境,适用于追求完美的C++程序员们。Code::Blocks被设计为非常可扩展和完全可配置的。最后,所有功能的IDE 你所需要的,具有跨平台一致的外观,手感和操作。
强调:
开源!GPLv3,无隐藏成本。
跨平台。在Linux,Mac,Windows上运行(使用wxWidgets)。
用C ++编写。不需要解释性语言或专有库。
可通过插件扩展
编译器:
多种编译器支持:
GCC(MingW / GNU GCC)
MSVC ++
铛
数字火星
Borland C ++ 5.5
打开Watcom
...和更多
快速的自定义构建系统(无需makefile)
支持并行构建(利用CPU的额外内核)
多目标项目
结合多个项目的工作区
工作空间中的项目间依赖关系
导入MSVC项目和工作区(注意:尚不支持汇编代码)
导入Dev-C ++项目
调试器:
接口GNU GDB
还支持MS CDB(功能不全)
完整的断点支持:
代码断点
数据断点(读,写和读/写)
断点条件(仅当表达式为真时才中断)
断点忽略计数(仅在一定数量的命中后中断)
显示局部函数符号和参数
用户定义的监视(支持通过脚本监视用户定义的类型)
调用堆栈
拆卸
自定义内存转储
在线程之间切换
查看CPU寄存器
接口:
语法突出显示,可定制和可扩展
C,C ++,Fortran,XML和更多文件的代码折叠。
标签式界面
代码完成
类浏览器
智能缩进
.h和.c / .cpp文件之间的一键交换
打开文件列表以在文件之间快速切换(可选)
外部可定制的“工具”
与不同用户的待办事项列表管理
对于版本20.03,我们特此提供有关自17.12以来发生的更改的更改日志(要下载更改日志,请在此页面底部提供一个链接):
常规UI / SDK更改:
UI:添加有关在“帮助”->“关于”对话框中使用的wxWidgets库的信息
UI:修复两个断言,用于在打开“项目”->“属性”对话框时错误地使用wxALIGN_LEFT
wx3:修复删除最后一个虚拟目标时的断言(票号892)
UI:将执行时间的日志记录添加到代码中的各个位置
UI:将编译器ID添加到“帮助”->“关于”对话框(票号870)
UI:使插件管理器具有可调整大小的插件信息控件
用户界面:修复保存透视图时工具栏损坏的问题(门票#846)
使用wx> = 30时,通过将构建过程移出OnInit()来修复Linux上的批量构建崩溃
用户界面:改善子窗口的位置。介绍3个选项:“父上居中”(默认),“显示居中”并留给OS /窗口管理器。
用户界面:请确保在重新排序目标对话框中按Escape键可以正常工作
UI:在“构建”->“属性”中修复各种子对话框的父级
用户界面:请确保我们为选择目标平台的对话框调用PlaceWindow
用户界面:显示项目依赖项对话框时,请确保设置了正确的父项
用户界面:修复了语言选择无效时可能的断言
UI:使数据路径更灵活地适应当前目录的更改
用户界面:在范围“代码重构”对话框中按Escape将其关闭
UI:调整“查找/替换”对话框的边框
用户界面:解决了保存透视图时工具栏损坏的问题(门票#846)
UI:修复断言在Windows的DC中已经选择了位图的问题
UI:修复了如果“设置”->“脚本”中的列表为空的情况,则崩溃(票号842)
用户界面:如果在加载工作空间时无法加载项目,则仅显示一个消息框(票号#809)
scintilla-wx:删除wxGTK的双缓冲(它不能解决闪烁问题)
用户界面:在状态栏中的语言按钮显示的菜单中选择正确的语言
scintilla-wx:wx-master的Cherry-pick更改(更好地支持将图像从wx传递到scintilla)
用户界面:代码中的某些位置试图从文件系统而不是从resources.zip加载图像(票号826)
用户界面:在项目->属性->构建目标->类型中用wxChoice替换wxComboBox
UI:使“环境设置”->“布局”的布局更加紧凑
UI:使用wxChoice控件替换“环境设置”->“视图”中图像尺寸的单选按钮
用户界面:在递增搜索工具栏中为“选择文字”按钮使用外观更好的图标
UI:修复环境设置对话框中的布局问题
用户界面:将配置文件路径作为主日志列表ctrl中的第一行打印
用户界面:适合每次加载的工具栏
UI:当工具栏尺寸更改时,使MainFrame :: DoFixToolbarsLayout真正起作用
用户界面:可以为构建->选择目标->选择目标分配键盘快捷键...
sdk:修复显示“选择编译器”对话框时的内存泄漏,因为当前的编译器不可用
UI:将信息消息记录到主日志中
UI:避免通过OS的TaskBar关闭应用程序时崩溃或断言
UI:修复wxWidgets发出的有关在EditPath对话框中错误使用wxALIGN_CENTER_HORIZONTAL的警告
UI:在Code :: Blocks之外更改且未重新加载时,将编辑器和项目文件视为已修改(票号#492)
wx30:对于zip存档中没有xrc文件的插件,请勿调用LoadResource
wx30:修复断言所有添加到图像列表的图像必须具有相同大小的问题
批量构建:修复批量构建后的分段错误(票号738)
用户界面:修复GotoFile :: BuildContent(74)中的崩溃
SDK:修复加载新工作区时的内存泄漏
UI:修复了应用程序关闭时页面对象的内存泄漏
UI:修复了GotoFile对话框的自动调整大小功能(请参阅r11468)
用户界面:当列表ctrl的内容不合适时,使“转到文件”窗口自动调整大小
用户界面:当路径包含空格时,使包含文件夹的开头起作用(票号#734)
wx3-stl:使用STL模式下的wxWidgets进行几乎所有构建(wxSmith不创建)
sdk:删除对生成文件的AddBuildTarget的重复调用
sdk:如果将相同文件存储在项目文件中的相对路径不同,请确保不要添加两次
sdk:使使用id的CompilerFactory :: GetCompiler更快
sdk:cbProject :: addFile中的小优化(不要多次调用wxFileName :: GetExt)
sdk:MacrosManager中的小优化
sdk:不要在项目文件中保存空扩展名标签
sdk:在保存项目之前对扩展进行排序
sdk:添加$ PLATFORM宏,在Windows上扩展为“ msw”,在Linux和Mac上扩展为“ unix”
sdk:在Windows上保存项目时,.cbp文件中的路径分隔符未进行Unix规范化(票号705)
UI:由于检测到另一个实例,应用程序结束时在日志中打印一条消息
用户界面:修复了在关闭管理器后执行CallAfter时崩溃的问题/断言
UI:如果打开文件失败,则在日志中打印错误
用户界面:确保在没有行号的情况下传递--file = path / to / file.ext也有效
ProjectManagerUI:为项目管理器树实现外部和内部wxTreeCtrl拖放
ProjectManagerUI:暂时禁用从项目管理器wxTreeCntrl进行的外部拖放。外部和内部拖放不兼容。
用户界面:删除双美元符号(票号653)
wx30:修复在执行DDE时反序列化wxString的问题
UI:防止初始屏幕停留在编译器选择器对话框的顶部
修复插件管理中可能的空指针取消引用的问题(票号673)
用户界面:将焦点设置为“多重选择”对话框中的“确定”按钮(将文件添加到项目时使用)
用户界面:请确保EditPath中的文件路径控件较大,以便可以查看更长的路径
UI:DefaultMimeHandler:设置选择对话框的最小大小
UI:修复了在工作空间中重新加载多个项目并具有依赖项时崩溃的问题
wx3-gtk3:修复执行Control-A和Control-V时发生的崩溃(机票#629)
用户界面:在上/下移动当前项目时,请确保当前项目始终在项目树中可见(票号#617)
UI:在“关于”对话框中显示scintilla版本
wx30:修复Windows上的编辑器重绘问题(解决方法,与状态栏相关)
用户界面:返回以在Windows的“转到文件”,“转到功能”和“选择目标”对话框中选择过滤的选项
HiDPI改进:
记录实际比例因子(对gtk2 / 3有意义)
添加新版本的选择目标图像
将src / resources中的16x16更新为看起来更大的版本
更新ThreadSearch的图像
使用新的更新的树形图标
将缺少的rc-file *图像添加到主要资源
用于信息窗格和帮助插件的新16x16图像
使缩写插件HiDPI意识
如果无法加载请求的图标,请在工具栏中创建一个丢失的图标
使状态栏中的SpellChecker图标能够识别HiDPI
对主工具栏,编译器工具栏和调试器工具栏使用工具栏美术提供程序
将select_target.png移动到sdk / resources
可以在工具栏上使用cbArtProvider
使帮助插件面板中的按钮图像(放大/缩小)能够识别HiDPI
将比例因子应用于工具栏大小
在各种对话框中制作图标以识别HiDPI
修复项目->属性中的浏览按钮,使其在HiDPI监视器上看起来不错
使IncrementSearch中的按钮图标成为HiDPI感知
使作用域“代码重构”对话框中的图标可识别HiDPI
向cbArtProvider添加对位图按钮的支持
修复在macOS上使用cbArtProvider创建的菜单图像的缩放
帮助插件:修复Windows上“帮助”菜单中的较大图标
IncrementalSearch:修复菜单图标以使用菜单大小和缩放比例(可识别HiDPI)
DoxyBlocks:使模块菜单图像能够识别HiDPI
使编辑器笔记本中使用的只读图标可识别HiDPI
尝试使GTK3 + GDK_SCALE = 2上的“日志和其他”中的笔记本图标看起来不模糊
使所有记录器都位于“日志和其他”中,以提供可识别HiDPI的图标
使OpenFilesList插件HiDPI意识
当比例因子为2时,更好地支持在GTK3上创建图像列表
修改cbProjectTreeImages :: MakeImageList以在文件加载失败时在生成图像列表中添加红色图像
使项目树和文件管理器树中的树图像能够识别HiDPI
使用缩放因子检测为菜单图像选择图像尺寸
修复有关ClientToScreen故障的调试日志消息,该消息来自对wxDisplay :: GetFromWindow的调用
更新cb-icons存储库中的图标(编译器和增量搜索插件)
将图像移动到codecompletion.zip,而不是将其存储在文件系统中并修复所有构建系统
在CC插件生成的自动完成列表中实现较大的图像
从cbArtProvider中删除日志中的错误警告消息
修复HiDPI Windows构建上的“断点”对话框中的图标大小
在“断点”对话框中使列表图像在按比例缩放的GTK + 3构建(比例系数2或更大)上看起来不错
在“构建”菜单(编译器插件)中制作图像以识别DPI
使IncrementalSearch菜单图像能够识别DPI
使DoxyBlocks菜单图像能够识别DPI
使调试器菜单中的图像能够识别DPI
使main_menu.xrc中定义的所有图像都可以识别DPI
添加将用于主菜单的其他图像尺寸
使“断点”对话框中的图标可识别DPI
删除尺寸为22x22的工具栏图像
在加载位图时遇到问题时,打印工具栏的资源ID
为contrib插件添加20x20、24x24、28x28、40x40、48x48、56x56和64x64
将20x20、24x24、28x28、40x40、48x48、56x56和64x64添加为核心内容
为工具栏图标的大小添加更多选项
加载工具栏图像时打印日志消息失败
当在此文件上找不到图像文件时,修复在wxBitmap c-tor中断言的问题
更改工具栏图像的大小时打印警告
使wx31构建为系统dpiAware
将22x22图像移动到单独的文件夹后修复丢失的图像
不要在Windows上使用scalingFactor
为wxWindow :: GetContentScaleFactor添加包装器,以使其更易于使用此调用
在HiDPI(比例> = 2)监视器上使用GTK + 3时,使DoxyBlocks的工具栏图像正常工作
使wx3.1和GTK3上的工具栏看起来几乎清晰
启动过程中主机的打印比例因子
不要为xrc文件中的每个禁用的工具调用Realize工具栏
在Windows上重新启用dpi感知标志
为创建工具栏的其余插件添加32x32图像
使工具栏在Retina Mac机器上工作
添加选择32x32大工具栏的可能性
为主工具栏和调试器工具栏添加32x32图像
当工具栏图像需要调整大小时打印警告消息
使xrc wxToolbarAddon处理程序能够重新映射位图路径
SDK新增/更改的API:
sdk:实现cbProject :: operator =,因此可以复制项目
sdk:更改cbWatch :: GetDebugString的返回类型(ABI中断)
sdk:删除cbWatchesDlg :: UpdateWatches,因为它不再使用
sdk:为调试器添加cbEVT_DEBUGGER_CONTINUED事件
UI:尝试将子窗口始终放置在有效的显示器上(票号770)
sdk:使cbAssert发送SIGINT而不是SIGTERM
SDK:使cbResolveSymLinkedDirPath更加健壮
sdk:添加函数,可用于获取放置窗口的监视器的矩形(从PlaceWindow中提取)
sdk:添加用于在编辑器的上下文菜单中对菜单项进行排序的API(修改所有插件以使用它)
用户界面:构建模块菜单时,使用排序后的容器可提供更稳定的迭代
用户界面:使用插入符行的设置将其显示在语法高亮显示设置中
性能改进:
用户界面:最小化打开LLVM项目的文件/替换对话框所需的时间
SDK:在cbProject :: RemoveBuildTarget的循环内仅调用一次虚拟函数GetTitle
语法Hightlight UI改进:
UI:可以输入语法高亮预览
wx30:修订版本9667中引入的断言(读取语法突出显示的空颜色)
编辑:
使用键盘/鼠标移动光标时尝试解决闪烁(票号#890)
禁用鼠标中键粘贴,直到用户设置设置->编辑器->其他编辑器设置->通过单击鼠标中键启用标记的文本粘贴(在Windows上)
修复非拉丁键以在Linux上的编辑器中的快捷方式中工作
添加控件以选择技术和字体质量
自动调整标记边距栏的大小并切换到具有正确大小的断点图像
使更改栏的宽度随缩放而更改
添加一个选项,该选项可用于禁用我们默认使用的“保存到温度和移动”操作
在编辑器选项卡上下文菜单中添加菜单项“复制完整路径”
当光标位于该块内时,实现“折叠当前块”才能工作(票证#700)
修复了重新加载项目/编辑器时恢复编辑器折叠的功能
可以将空白模式设置为“仅缩进”
有多个游标并启用键入时启用粘贴
在编辑器的上下文菜单顶部将所有找到的相关项目分组在一起
将“代码重构->重命名符号”菜单项移至“插入”子菜单
将属性移到编辑器的上下文菜单的底部
从编辑器的上下文菜单中删除过多的分隔符
从编辑器的上下文菜单中删除在编辑器的选项卡中重复的菜单项
将“复制/剪切/粘贴”从子菜单“编辑”移至编辑器的主上下文菜单
在编辑器的笔记本的上下文菜单中添加“靠近左侧”和“靠近右侧”菜单项
在编辑器中实现插入符缓冲区(到目前为止,我们已经在EditorTweaks插件中实现了它)。设置->编辑器->常规->其他编辑器设置中的UI
当有多个光标时,不要用大括号选择完成弄乱编辑器
将主题对象传递给为新文件创建的编辑器(票号100)
在调试期间将当前位置的线设置为与插入号线相同的颜色(票号#659)
Lexers:
为Nim添加语法突出显示(票号#657)
将WAVE关键字添加到Windows资源词法分析器(票号834)
改进C / C ++词法分析器(票号741)
添加YAML词法分析器,请确保在编辑YAML文件时始终使用空格
添加选项以更改所有词法分析器的缩进指南的颜色,不仅是ObjC词法分析器
使用代码添加选择,活动行,匹配的花括号和不匹配的花括号样式选项
为纯文本文件添加词法分析器
为Markdown添加词法分析器(票号640)
更新C / C ++词法分析器中的doxygen关键字
更新新的Fortran标准的关键字(票号683)
将GLSL词法分析器更新到v4.60 Standard(票号#588)
脚本绑定:
在CompileOptionsBase中绑定SetLinkerExecutable和GetLinkerExecutable
使检查和修改项目文件中的扩展XML节点成为可能
保存旧的打印功能,并在ScriptingManager :: LoadBufferRedirectOutput中执行脚本后恢复它(票号#817)
包括松鼠脚本时,可以使用相对路径(票号#812)
库更新:
闪烁至3.7.5; 将wx文件与wxWidgets主文件中的相同文件同步
Exchndl崩溃处理程序至v0.9.1
Windows上的Hunspell从v1.3.3升级到v1.7.0
Astyle v3.1
wxPDFDoc到v0.9.8(用于SourceExporter插件)
风格:
最后使Mozilla风格/示例生效
添加新选项,删除过时的选项
代码完成插件:
在决定是否使用缓冲的自动完成列表时,请考虑当前编辑器的缩放比例
修复了由于缺少依赖项(DLL)而导致编译器调用失败的烦人错误
修复函数声明的解析,该函数声明返回枚举类型(票证#127的部分修复)
修复对指定了基础类型的枚举的解析(在C ++ 11中)(票号176)
修复了将函数的结果强制转换为void时的解析(问题25)
修复对在同一条语句上声明的结构实例进行解析的问题(票号762)
修复多行#if defined()的解析(故障单#761)
使用空的声明块修复“ for”循环的解析。处理第一个标记为分号的情况
修复#defined \宏的解析(故障单#693)
修复由于索引超出范围访问数组而导致的崩溃。
如果目录列表为空,请不要启动系统标头线程(票号#780)
改进启动/停止系统头线程的逻辑
修复项目中包含无效目标文件且用户尝试完成标头时的崩溃
忽略typedef定义中的attribute((whatever))(凭单#759)
支持功能声明列表(机票号724)
将逗号作为函数声明的终止符
修复关闭应用程序时SystemHeadersThread对象的泄漏
记录遍历目录以查找标题所需的时间
不要遍历驱动器的根文件夹
使用更好的方法检测文件系统循环
在遍历线程时显示包含补全列表时,请勿阻止UI
单击“查找以下对象的引用”时修复断言(票号633)
编译器插件:
向目标添加一个选项,该选项允许用户选择要用于目标的链接器可执行文件
使LinkerExecutableOption :: AutoDetect像宣传的那样工作
清理了GCC现在已正确支持的过时临时C / C ++标准(即C ++ 11/14/17; C17)
在命令preBuild步骤中打印Build标语,否则它们似乎属于先前的目标
修复有关RecalcSizes的断言(票号857)
展开非ttCommandsOnly目标的CodeBlocks变量
如果将选择控件从工具栏中删除,则可能会导致崩溃
在运行可执行文件之前,打印一条我们正在修改dll搜索路径的日志消息
调整正则表达式以检测编译器版本以支持两位数
关闭工作空间时不要切换到构建日志
修复R11465中引入的故障(票号582)
在每次重新计算时从MacroManager清除目标特定变量(票号582)
删除重复的编译器选项
关闭工作区时清除日志(票号656)
确保goto上一个/下一个构建错误仅对错误有效
当用户请求转到上一个/下一个错误时显示生成消息
添加对-std = c ++ 17标志的支持
当wxKill命令无法杀死孩子时,因为他们已经完成,所以不显示日志消息
在进程停止/终止时隐藏进程输出
修复运行后关闭可执行文件时cbEVT_COMPILER_FINISHED的两次发送
使中止按钮再次起作用(票号104)。杀死已启动的进程和所有子进程,而不要使用wxSIGTERM
调试器插件:
确保我们始终存储按目标排序的远程调试项目选项
重做插件以不使用ProjectLoaderHooks
修复在没有已加载项目的情况下尝试附加时崩溃的问题(票号#879)
在执行其他命令之前修复回归
确保我们不在调试器扩展中保存空的串行波特属性
改善Debugger项目选项面板的UI
在确定是否需要保存目标/项目的远程设置时,请检查其他shell命令
修改项目选项中“ Remote connection”选项卡的UI,使其看起来更令人愉快
改进IsPointerType以正确检测限制和常量易失类型作为指针
sdk:向cbDebuggerPlugin :: AddWatch添加另一个参数,使其类似于AddMemoryRangeWatch
sdk:可以延迟对内存范围手表的更新(可能大量损坏)
sdk:添加事件,该事件将用于通知调试窗口数据已准备就绪
内存范围监视的初始实现
在发送EVT_DEBUGGER_UPDATED时设置事件的插件值
当调试器在断点/信号上停止时发送CURSOR_CHANGED事件
使用更新的GDB修复反汇编视图
使在wxSmith代码块中评估表达式成为可能
Fortran的改进(机票编号717)
将最近输入的命令放在wxComboBox列表的位置0。
删除gdb_types.script,因为它不再使用了(脚本支持已从调试器中删除)
确保在附加到进程失败时正确退出
可以使用命令行将其附加到进程(此提交将添加--dbg-attach和--dbg-config命令行选项)
附加到进程时防止警告当前目录无效
确保在启动GDB之前设置SHELL变量
OccurrenceHighlighting插件:
分割编辑器时更新永久出现的亮点
处理编辑器打开事件以突出显示与该集合匹配的所有单词,从而获得永久性突出显示
可以将插件设置为覆盖文本颜色
脚本向导:
修复Windows上的wxWidgets脚本(票号676)
xrc文件加载失败时打印更好的消息
将添加到Fortran项目的文件的扩展名更改为f90(票号#605)
浏览跟踪器插件:
当个性==默认时,从旧的Browsetracker.ini创建default.Browsetracker.ini(仅一次)
修复配置面板中已弃用的wxFont用法
荣誉从视图/工具栏激活/停用工具栏;将配置工具栏设置更改为“始终显示工具栏”
修复当编辑器对象为nullptr时JumpTracker中的崩溃
国际化配置面板
使用wx3.x修复Linux上的关闭断言
取消注册钩子/接收器,以防止在卸载时崩溃
代码片段插件:
让用户知道编辑文件的尝试失败
将DnD添加到ProjectManagerUI,将其从插件中删除,并修复断言
修正断言(门票#631)
拖动滚动插件:
添加用户配置选项以反转鼠标滚轮缩放
修复在项目窗口中单击鼠标右键的问题。参见http://forums.codeblocks.org/index.php/topic,22863.new.html
使用鼠标右键(wx3.x)时不要移动光标
环境变量插件:
关闭“环境设置”对话框时崩溃(票号877)
重做插件以不使用ProjectLoaderHooks
使用配置对话框时,可能设置了错误的变量,或者变量可能丢失(票号#641)
文件管理器插件:
由于版本11463中的错误修复导致的速度降低(票号722)
修复了在根目录之外单击“转到父目录”按钮时的断言的问题(票证#713)
修复错误使用stl容器(清除使迭代器无效的问题)(票号722)
键活页夹插件:
修复有关Ctrl-P被复制的警告
介绍使用CodeLight键绑定方法的2.0版;允许将来将菜单和全局加速器动态设置为任何框架的功能
排序cbKeybinder20.conf文件并删除旧的(重复的)绑定
在Linux上为.config / cbKeyBinder10.ini使用正确的文件分隔符
如果没有<personality> .cbKeyBinder10.ini文件,请尝试加载cbKeybinder10.ini
将覆盖的菜单加速器添加到Linux的全局表
在Linux上获取正确的配置文件夹(票号840)
更新时冻结配置面板
避免在修改快捷方式时断言“事件处理程序在哪里”
修复F2,Shift-F2并允许Linux处理任何“视图”菜单检查项(票号273)
Nassi-Shneiderman插件:
将工具栏中的图像从代码中定义的xpm缓冲区转换为使用zip中存储的png
修复在拖拽砖块时崩溃的问题
使用wxBRUSHSTYLE_常量摆脱wx31中的描述性警告
删除wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL展开的项目。避免从wxWidgets 3.1声明
项目选项操纵器插件:
一次性更换所有选项(票证#868的部分修复)
更改编译器选项后报告成功(票号470)
修复主对话框的UI布局(票号#607)
RndGen插件:
一些代码清理(票号736)
将插件添加到linux / macos上的版本中(票号728)
更好地说明插件的用途和用途(票号648)
SpellChecker插件:
仅当光标远离单词时才突出显示错误。简化特殊字符处理。
通过使用scintilla单词查找功能修复Windows上错误的空白处理
通过将代码移出循环并推进解析器的位置来加速
添加西班牙国旗图像(门票#881)
按下左按钮时显示弹出菜单
线程搜索插件:
将文件过滤器掩码用于所有搜索选项,不仅用于目录中的搜索
修复Windows上搜索掩码的覆盖
执行上下文菜单时,不要在查询词前加上波浪号->查找出现的(票号#742)
准备插件以支持两种以上的UI图像分辨率
使图像在插件工具栏中能够在GTK + 3和2x缩放比例下正常工作
删除插件中使用/ environment / toolbar_size而不是GetImagePrefix的几乎所有位置
wxSmith插件:
修复图标资源的使用
在wxWidgets 3.x中将新样式wxFLP_SMALL添加到wxFilePickerCtrl(票号#880)
在wxWidgets> = 3.1.3中将新样式wxFD_SHOW_HIDDEN添加到wxFileDialog(票号#887)
修复断言,因为缺少wxListView的默认样式(票号#884)
为wxDirPickerCtrl添加wxDIRP_SMALL标志(票号#861)
修复wxSmith设置对话框中单选框的错误分组(票号#875)
修复wxWidgets> = 3.1.0的图像编辑器布局,并将对话框重命名为图像选择器。(票号862)
使wxParentProperty仅在wxsChart中读取(票号853)
wxsStatusBar中的限制字段号(票号847)
对wxWidgets 3.x的wxGLCanvas更好的支持(票号702)
修复了将窗口添加到wxAUI管理器的断言(票证#789的一部分)
使用于编辑wxChoice控件的项目的对话框可调整大小
在wxWidgets 3.x和wxWidgets 2.8中处理相同的color属性类中的默认颜色(票号#815)
修复“悬挂”的框架,这些框架使Code :: Blocks的进程无法正确退出
如果使用空图像,则修复wxImagePanel预览错误
如果用户在wxImagePanel中未指定图像,则不生成代码
修复了由wxMathPlot控件中未初始化的wxPen导致的崩溃
使wxImagePanel控件支持图像文件名
将wx * _BORDER样式更改为wxWidgets 3.x中使用的新wxBORDER_ *
修复使用wxGridBagSizer时的断言(票号664)
修复在sizer中移动控件时释放后使用的错误
将Radio添加为可能的wxAuiToolBarItem项目类型(票号15)
在插入wxListCtrl后(票号671)修复断言
在wxSpinCtrlDouble中为初始和增量属性设置合理的默认值
添加仅wxWidgets 3.x构建受支持的wxSpinCtrlDouble(票号616)
其他插件:
Astyle:修复参数错误(票号698)
自动保存:添加选项以将日志轮换的备份文件保存在子文件夹中(票号#132)
ClassWizard:记住头文件和源文件的文件扩展名
CppCheck:修复了当生成的xml丢失时的崩溃
CScope:添加配置对话框以选择cscope可执行文件。还要在设置对话框中添加指向帮助页面的链接。
EditorConfig:修改插件以不使用ProjectLoaderHooks
EditorConfig:允许对EOL使用全局编辑器设置(票号577)
EditorTweaks:删除插入符号缓冲区代码,因为它已添加到核心编辑器中
帮助:修复man2html中的错误(票号#626)
IncrementalSearch:尝试在选择控件中拥有更好/更简单的历史记录(票号740)
IncrementalSearch:通过单击(票证625)可以获取焦点
MouseSap:删除所有直接的GTK调用。修复Shift-MiddleMouse键粘贴,以避免覆盖主剪贴板。
OpenFileList:修复了在插件管理器对话框中禁用/启用插件时发生崩溃的情况(票号#774)
OpenFileList:修复卸载插件时的内存泄漏
ReopenEditor:修复内存泄漏
SmartIndent:提高Fortran的括号完成度(票号667)
ToDo插件:修复由于启动屏幕而导致的内存损坏(票证#635)
登录Code::Blocks官网
选择downloads,选择Download the binary release
选择相应操作系统对应的版本,这里选择windows操作系统版本,选择带编译器(mingw)的版本下载,下载速度比较慢!
下载完成后进行安装,注意安装过程不要有中文目录,否则编译时容易出问题。安装完界面如图:
安装完成后选择settings—compiler settings—Toolchain executables,选择编译器安装路径,也可选择Auto detect,注意安装路径不要有中文。
到此完成安装,选择File-Newproject-Console application-选择语言……项目创建目录不要有中文……
Fiddler Web Debugger抓包工具编程工具MPC汉化版
查看Windows10 SDK离线包编程工具M10.0.14393.795 完整版
查看代码行统计工具绿色版编程工具.07Mv2.5绿色版
查看易安卓E4A安装包+通杀破解补丁编程工具MV6.3免费正式版
查看绿色桌面秘书软件工具编程工具.21M免费版
查看网站模板编码转换小助手编程工具.14MV2016 绿色版
查看Microsoft Silverlight 5.1 32位&64位版编程工具M完美兼容版
查看eclipse neon汉化版编程工具Mv4.6.0最新版
查看Dev C++编程工具MV5.11 简体中文版(TDM-GCC 4.9.2)
查看凹凸组合测试编程工具.27Mv1.0 正式版
查看Jadx(Java,Dex反编译器)编程工具Mv0.6.2-beta1非官方更新版
查看MinGW64位版编程工具M4.9.2 官方最新版
查看易语言.飞扬编程工具MV0.2.2Windows版
查看易语言系统进程软件编程工具M
查看IMSpost中文版软件编程工具Mv8.3d Suite x64
查看益民助手汇编工具2017编程工具Mv1.0 绿色版
查看上号器源码编程工具M
查看visual mingw中文版编程工具M5.1.6官方版64位
查看Collaborator(代码审查工具)编程工具M11.3.11301官方版
查看易语言编程工具Mv5.7 最新绿色版
查看SC函数封装工具编程工具Mv3.0.0.110免费版
查看ultraedit64位最新版编程工具Mv26.00.0.48 中文版
查看atom编辑器中文版编程工具.10Mv1.15.0.4
查看SC封装工具编程工具M3.0.0.91最新版
查看点击查看更多