软件功能
1、亮点第三方模块的新系统,"UppHub":独立开发的U++模块驻留在Git仓库中,现在可以无缝集成,包括自动安装缺少的软件包,如果它们在UppHub中。
2、核心
Ultimate++ 2021双重 NAN 和 INF 值现在被视为空值(IsNull 对其返回 true)。
FileSystemInfo 现在可以返回网络驱动器的卷名
查找文件的改进
优化了字符串中间层的堆栈处理
U++不需要在线程结束时调用MemoryFreeThread(现在使用thread_local析构器实现)。
核心/SSH:底层libssh2库已升级到1.9.0版
3、控件核心
现在可以用新的C++风格来迭代部件的子代了(Ctrl& q : widget)
支持笔(压力、倾斜等)。
4、RichText, RichEdit
支持1.15行距
JPEG的原始图像数据现在可以作为JPEG导出到PDF(而不是重新编码)
5、IDE
Context goto现在支持AK_ key定义
TheIDE现在包含了git和svn的证书管理器(包括github令牌)。
对文本比较对话框进行了各种改进--能够在不同版本之间复制和删除单个行,通过文件时间进行过滤(用于目录比较)。
.upp文件的Repo历史可以直接通过包的上下文菜单获得
重新设计了打开软件包对话框的过滤选项
新的功能是将位置作为文本复制到剪贴板(例如 "RichEdit/Modify.cpp:27"),并根据剪贴板内容转到该位置。有助于开发人员之间的交流。
一些常见的nest根文件,如README.md或LICENSE,现在可以通过伪包直接访问。
IDE/umk 的构建标志 MAKE_LIB 和 MAKE_MLIB 强制生成库而不是可执行文件。
新的 "Merge nests "函数(在Package organizer中)将所有不在汇编的第一个巢中的已用包复制到第一个巢中。在U++中,第一个巢通常包含整个应用程序代码,而其他巢包含库(U++或第三方库)。这个功能是为了在释放/标记/分支之前 "冻结 "非应用代码,以减少该代码的改变不会破坏应用程序的机会。
TheIDE现在可以在不同的目录(输出目录、软件包目录、源文件目录等......)下 "打开终端",PATH中增加了当前构建的可执行目录。
Ultimate++ 2021中文破解版支持.md(markdown)格式
改进的调试器线程标签
支持虚拟方法对话框中的覆盖
Ctrl+Shift+Up/Down现在可以向上/向下移动文本行或文本块
软件优势
1、Ultimate++ 2021标签,按钮和选项是众所周知的基本部件。2、开关通常被称为“单选按钮组”,反正在U + +这是一个单一的小部件(这样,读取开关的值更一致)。
3、EditField,editint,editdouble,editintspin,editdate,编辑字符串的英文英文翻译是基本的输入字段。注意,C++为特定的值类型提供了不同类型的输入字段。
4、lineedit和DocEdit两种纯文本编辑器。LineEdit的作品线条而docedit工程款。
5、滚动条和滚动条。而他们的名字是自我解释(滚动条是对由一个垂直和水平滚动条),值得注意的是,U +滚动条还规定了景区的位置计算。
6、滑块是一个“模拟”输入部件,其值由“拇指”位置决定。
7、headerctrl代表各种表格标题,即ArrayCtrl
8、ArrayCtrl也许是最复杂的U +插件。它基本上是用来在值矩阵上运行的表小部件。它将需要显示的值(使用显示类)为列(是的,在连续的几个值可以组合成单柱如果需要使用转换)和使用slave Ctrls编辑(这些可以在用户的“编辑”的作用,在桌子上总是可见的或在对话框中显示的值当前选定的行表中显示的表格)。
9、sqlarray来自ArrayCtrl和增加能力作为SQL表编辑器,包括掌握细节的能力。
10、拆分器用于实现可调整条的分割视图部件。
11、progressindicator可以用来指示冗长的操作过程。
12、TabCtrl用于对话框的标签。
13、TreeCtrl用来显示任意树层次结构。
14、colorselector,colorpusher和ColorButton图形用户的颜色选择控件。