2020年10月,Embarcadero赞助并发布了Dev-C ++的新fork版本6.0,并进行了改进,其中包括更新的GCC 9.2.0编译器,支持Windows 10和C ++ 17 / C ++ 20,高DPI,UTF8文件和改进的SVG矢量格式图标,以及深色暗黑主题选项。7月的早期更新将Dev-C ++代码升级到Delphi 10.4。
![Dev C++](https://i-blog.csdnimg.cn/blog_migrate/7cd7f3fca823eb56356af1e2ff67bcd8.jpeg)
为什么Embarcadero决定更新Dev-C ++
Dev-C ++最初是由Colin Laplace于1998年使用Bloodshed Software名义发行的。2011年发布了新的分支Orwell Dev-C ++,但2015年停止了更新。
Embarcadero升级将Dev-C ++从Delphi 7迁移到了Delphi 10.4.1最新版本,并且还引入了新的,更现代的界面。所有这些改进为世界范围内的开发人员提供了用C ++和Delphi进行更快,更流畅的Windows开发的前景。
Embarcadero MVP Eli M.撰写的新白皮书题为“ Embarcadero Dev-C ++:成功地对流行的Windows C ++ IDE进行了现代化”,追溯了现代化项目从原始计划到新版本的背景和实施。
规划和实施升级
升级Dev-C ++需要考虑许多因素,首先要考虑的是升级是否值得投资,以及是否可以使用或必须替换第三方组件,工具和库。回答代码库接受程度如何以及项目本身将从升级中受益多少的问题也很重要。
向Dev-C ++的升级分两个阶段进行。第一阶段涉及对项目进行最少的更改,以便在最新版本的Delphi 10.4.1中进行编译。第二阶段涉及补充性更改,例如升级编译器,Unicode支持以及对带有Embarcadero Dev-C ++ 6.0的Windows 10的完全支持。
谁参与了升级?
升级团队的协调员是拥有超过20年经验的Embarcadero MVP,其余成员则来自美国,乌克兰,墨西哥和新西兰。该团队还包括用于新界面设计的图形设计师,以及用于验证升级功能的质量保证工程师。引入了来自世界各地的许多Delphi开发人员来实施这两个计划的各个阶段。此次升级是由Embarcadero MVP协调的,拥有20多年Delphi开发经验。其他开发人员是使用UpWork自由职业者网站定位的,这使得它易于雇用Delphi(和其他)开发人员进行短期和长期项目。开发者来自乌克兰,墨西哥,新西兰和美国的参与者。其中一个开发该项目的开发人员甚至是原始Dev-C ++版本的大学用户。除了开发人员,还需要一名图形设计师来领导界面升级和需要质量检查人员根据旧功能测试和验证所有新功能。既有图形设计师又有质量检查人员,这确实有助于提高两者的质量升级过程的各个阶段。质量检查人员的测试能力远胜于个人开发人员可能已经发现并捕获了本来会潜入的错误和回归发行。
代码库对升级的接受程度如何?
升级团队使用称为“方法毒性指标”的内置Delphi工具测量了Dev-C ++代码库的可塑性。该工具将毒性评分附加到它扫描的每个功能上,并且发现Dev-C ++代码库可以接受升级。
该功能及其毒性评分的部分列表已发布在“ Embarcadero Dev-C ++:成功地使流行的Windows C ++ IDE现代化”中。
第三方组件,工具和库是否最新?
Dev-C ++升级中最重要的组件是SynEdit,它是突出显示编辑器控件的核心语法。FastMM4,一个自定义的内存管理器;AStyle,一种C ++代码语法格式化实用程序;TDM-GCC 4.9.2是用于Windows开发的一组自定义库。
白皮书还详细介绍了Embarcadero团队如何从现代化的角度评估这些以及其他第三方组件,工具和库,以评估Dev-C ++升级的可行性,并组装了第三方设置。
Dev-C ++项目升级的主要好处是什么?
对VCL样式和高DPI的支持只是现代化项目带来的Dev-C ++的两个主要改进。Dev-C ++更有用,功能强大且易于使用,能够跟上开发人员和C ++的发展。
重构升级成本,使用最新版本Delphi 10.4.1重构升级要花多少钱,值得吗?
对于Dev-C ++项目,升级它的成本却很低。 Embarcadero赞助分配的原始预算(9,000美元)足以满足原始预算的需求,从Delphi 7中的Orwell Dev-C ++ v5.11升级到Delphi 10.4中的Embarcadero Dev-C ++ v5.50。第一阶段使用了大约3,000美元或预算的33%。 此外,原始预算也通过升级到Embarcadero Dev-C ++ v6.0满足了第二阶段的要求。 第二阶段该项目的升级费用为6,000美元,占升级预算总额的66%。
要了解有关Dev-C ++团队如何驾驭现代化流程,使该项目与Delphi 7保持同步,增强Dev-C ++的功能,泰山老父同时引入新功能和改进的更多信息,请下载“ Embarcadero Dev-C ++:成功立即更新“流行的Windows C ++ IDE ”白皮书!
Embarcadero Dev C ++
快速,可移植,简单且免费的C / C ++ IDE。自2000年以来,Dev C ++已被下载67,796,885次。
Embarcadero Dev-C ++是Bloodshed Dev-C ++和Orwell Dev-C ++的新改进版(由Embarcadero赞助)。它是功能齐全的集成开发环境(IDE)和C / C ++编程语言的代码编辑器。它使用GCC的Mingw端口(GNU编译器集合)作为其编译器。Embarcadero Dev-C ++也可以与Cygwin或任何其他基于GCC的编译器结合使用。Embarcadero Dev-C ++使用最新版本的Embarcadero Delphi构建。Embarcadero Dev-C ++具有较低的内存占用量,因为它是Windows的本机应用程序,并且不使用Electron。
下载最新版本:https : //github.com/Embarcadero/Dev-Cpp/releases
主要功能包括:
- TDM-GCC 9.2.0 32/64位
- 支持基于GCC的编译器
- 集成调试(使用GDB)
- GPROF分析
- 专案经理
- 可自定义的语法高亮编辑器
- 类浏览器
- 代码补全
- 代码见解
- 功能清单
- AStyle代码格式支持
- GPROF分析支持
- 快速创建Windows,控制台,静态库和DLL
- 支持用于创建自己的项目类型的模板
- 生成文件
- 编辑和编译资源文件
- 工具经理
- Devpak IDE扩展
- 打印支持
- 查找并替换设施
- CVS支持
支持的操作系统:
- Windows 7的
- Windows 8.1
- Windows 10
Dev C ++发行说明
版本6.2-2020年11月13日
- 新增:5种新的UI样式。Windows 10黑色珍珠,光面,Calypso,平面UI灯,蓝色的材料图案
- 补充:新文档的默认编码选项。
- 补充:启用和禁用字体连字支持的新设置。
- 更新:欢迎屏幕热键背景。
- 更新:允许Dev-C ++的多个实例同时运行。
- 修复:AStyle格式配置表单上的错误
- 固定:双击文本现在选择当前行。
- 固定:自动缩进{}和:现在可以正常工作。
- 修复:如果没有重做内容,CTRL-Y不会删除当前行。
- 修正:高亮显示匹配的花括号时的行为。
版本6.1-2020年11月2日
- 更新:C ++关键字突出显示。添加了一些C ++ 20关键字。
- 更新:字体连字支持。
- 更新:SVGIconImageList依赖项
- 更新:SynEdit依赖项。
- 更新:带有编码的文本文件加载和保存对话框。
- 补充:Visual Studio Dark主题。
- 固定:自动制表符宽度。
- 固定:从带有空格的目录启动帮助。
- 修复:取消关闭时的欢迎屏幕问题。
- 固定:快捷方式形成深色样式。
- 修正:问题26中的崩溃。
-
Dev C++ 暗黑主题