-
增加了对项目的支持,项目可以包含树状结构中的文件列表。
-
可以将当前打开的文件另存为以后可以加载的工作区文件。
-
可以使用或不使用关联的工作空间文件创建项目。
-
加载具有关联工作区文件的项目将关闭所有文件并加载工作区文件中的文件。
-
项目文件以扩展名“.1pj”保存到磁盘,工作区文件以扩展名“.1wk”保存到磁盘。
-
可以在“工作区”选项卡的“项目”部分或“新建项目”选项卡中查看项目。
-
使用显示“项目选项”对话框的“项目>新建项目/工作区”创建项目。
-
在项目选项中,启用“将工作区与项目一起存储”以创建具有关联工作区的项目。
-
使用新的“项目”菜单或右键单击“工作区”选项卡或“项目”选项卡中的项目节点来管理项目。
-
使用“项目>打开项目/工作区”或Ctrl+Shift+E打开项目或工作区。
-
要关闭项目,请使用“项目>关闭项目”或将鼠标悬停在顶部的项目节点上,然后知识兔单击“X”按钮。
-
使用“项目>添加到项目”或右键单击项目节点并选择“添加到项目”将文件添加到项目中。
-
单击“添加到项目>现有文件”使用标准文件对话框将一个或多个文件添加到项目中。
-
也可以使用“添加到项目”菜单将“当前文件”或“所有打开的文件”添加到项目中。
-
使用“添加到项目>现有文件夹”使用标准文件夹对话框将活动文件夹添加到项目中。
-
live文件夹中的所有文件都会自动添加到项目中。
-
弹出的文件夹选项对话框允许为活动文件夹指定自定义掩码,并具有“包含子目录”的切换。
-
活动文件夹在打开项目时重新扫描,知识兔也可以使用“项目>刷新文件夹”重新扫描。
-
使用“添加到项目>新建文件夹”创建磁盘上不存在的项目文件夹。
-
其他文件或文件夹可以拖到项目文件夹中,但不能拖到活动文件夹中。
-
可以通过单击或右键单击并选择“重命名”来重命名项目文件夹。
-
通过右键单击文件夹并选择“文件夹选项”,编辑活动文件夹的选项。
-
通过右键单击并选择“从项目中删除”或使用Delete键从项目中删除文件。
-
使用拖放方式在文件之间移动或拖放。
-
使用“项目>项目选项”访问项目的选项。
-
使用“项目>保存项目”或“项目>项目另存为”保存项目。
-
如果知识兔在项目选项中启用了“自动保存项目”,则添加文件时将自动保存项目。
-
项目和工作区文件与Windows资源管理器、macOS Finder或Linux文件管理器集成。知识兔双击或拖放到010编辑器上打开。
-
使用ProjectOpen/ProjectClose函数在脚本中打开或关闭项目。
-
使用“在文件中查找”并选择“当前项目”作为搜索目标,搜索项目中的所有文件。
-
编辑项目时支持多选。
-
使用“项目>保存工作区”将当前打开的文件列表保存到磁盘。
-
打开保存的工作区文件将关闭所有当前文件并打开工作区文件中的文件。
-
项目可以使用绝对文件路径或相对于项目文件的文件路径保存到磁盘(使用“项目选项”对话框进行控制)。
-
加载项目时,应用程序标题栏显示[项目:]。
-
要查看当前项目的完整路径,请将鼠标放在顶部的项目节点上。
-
从项目拖放到“打开的文件”列表或编辑器以打开文件。
-
在命令行上使用-project打开项目。
-
最近的项目列表可以按访问时间或字母顺序排序。
-
如果知识兔使用具有关联工作区文件的项目,工作区选项卡现在显示“打开的文件:”。
-
通过右键单击项目节点并选择“编辑项目”,编辑项目的源XML。
-
如果知识兔010编辑器在项目处于活动状态时关闭,则项目将在010编辑器重新启动时自动重新加载。
-
使用“打开文件选项”对话框关闭自动重新加载。
-
默认情况下,项目保存在“Documents\SweetScape\010 projects”目录中。
-
通过右键单击模板结果并选择“转到定义”,知识兔可以从模板结果中的变量跳转到源代码。
-
也可以通过右键单击模板结果变量并选择“转到类型定义”来定位变量的结构或类型定义。
-
当遇到在优化时可能导致问题的结构数组时,弹出对话框会发出警告。
-
对数组使用或或单击“不再显示此消息”切换以禁用该消息。
-
使用创建的数组现在可以像普通数组一样在模板结果中折叠。
-
为了向后兼容,知识兔可以使用“编译选项”对话框为所有模板关闭可折叠节点。
-
也可以使用setUnoptimizedArraySCollapsable函数为各个模板关闭可折叠节点。
-
使用下拉列表选择的活动脚本或模板将在下一次010编辑器重新启动或加载工作区时被记住。
-
禁用使用“打开文件选项”对话框记住上一个脚本或模板。
-
形式化模板和脚本中的所有函数都使用局部坐标,其中0是文件的第一个字节,FileSize()-1是最后一个字节。
-
局部坐标几乎总是与编辑器中显示的坐标相同,除非编辑具有自定义起始地址的进程或文件。
-
使用AddressLocalToFile和AddressFileToLocal函数在本地坐标和显示的文件坐标之间进行转换。
-
添加了SetFileCharSet函数来更改当前文件的字符集。
-
添加了IsCharPunct/IsCharPunctW函数来测试字符是否为标点符号。
-
将EXPORT_PYTHONCODE常量添加到ExportFile函数中。
-
现在支持使用0x0D(Mac样式)换行的模板。
-
可以使用ProjectOpen/ProjectClose函数在脚本中打开或关闭项目。
-
现在,当尝试在read/comment/name函数内调用MessageBox函数时,将显示一条错误消息。
-
现在可以使用“常规选项”对话框导出、导入或重置整个应用程序的设置。
-
对于文本文件,将“视图>地址”重命名为“视图>行号”。
-
也将“Show Addresses”重命名为“Show Line Numbers/Addresses”。
-
重新组织了“视图”菜单,将行号放在列表的更高位置。
-
添加了“编辑>复制为>复制为Python代码”。
-
在主菜单的窗口菜单中添加了“重置所有停靠”选项。
-
当010编辑器重新启动时,文件将恢复上一次选择。
-
可以从消息框复制文本。
-
“窗口>窗口列表”对话框现在有保存和关闭按钮,并支持多选。
-
在010编辑器外部删除多个文件时,新对话框将在一个对话框中显示所有已删除的文件,而不是每个文件的单独消息。
-
当多个文件被外部修改到010编辑器时,一个新的对话框将列出所有修改过的文件,其中包含“重新加载”、“忽略”、“始终重新加载”或“始终忽略”选项。
-
如果知识兔为文件设置了“始终重新加载”或“始终忽略”,则状态栏中将显示一个上/下箭头图标。单击可管理重新加载设置。
-
打开编辑器中已加载的文件时,会出现一个对话框,分享“查看”或“复制”文件的选项。
-
该对话框具有“始终使用此选项”切换,知识兔也可以使用“打开文件选项”对话框进行控制。
-
从命令行打开不存在的文件时,会出现一个对话框,分享创建文件或忽略请求的选项。
-
也可以使用“打开文件选项”对话框控制默认操作。
-
加载大量文件时关闭应用程序的速度更快。
-
链接现在尽可能使用https而不是http。
-
允许在“启动”选项卡处于活动状态并打开文件时单击“全部保存”。
-
现在使用用户界面库qt5.15.2。
-
在EULA中添加了指向“顶点”许可证的链接。
-
修复了一些图标缺少的工具提示。
-
在“常规”页面上添加了“导出”和“导入”按钮,知识兔用于将所有应用程序设置导出或导入到.cfg文件中。
-
在“常规”页面上,为“重置”按钮添加了一个下拉菜单,可用于重置所有页面或重置整个应用程序。
-
在十六进制编辑器页面上添加了“地址后显示冒号”切换。
-
在十六进制编辑器页面上添加了“自动调整字符区域的宽字符大小”切换。
-
添加了新的“打开文件”页,并将“开始编辑方式”的选项从“编辑器”页移到了新页。
-
将“Remember Last Used Edit As”、“Remember Last Cursor Position”和Windows LNK选项移至“打开文件”页。
-
在“打开文件”页面中添加了“记住上次选择”和“记住上一个项目”。
-
添加了“记住上一个脚本”和“记住上一个模板”,知识兔以便在加载工作区时记住所选的脚本或模板。
-
添加了一个下拉列表以选择打开编辑器中已加载的文件时的默认操作。
-
添加了一个下拉列表,知识兔以选择从命令行打开不存在的文件时的默认操作。
-
在“打开文件”页面上添加了下拉列表,知识兔以选择是在主界面还是在浮动选项卡组中加载脚本和模板或常规文件。
-
添加了一个下拉列表,知识兔用于控制选项卡是在当前选项卡的结尾、开始还是之前/之后创建的。
-
添加了“允许标签撕下到新窗口”切换。
-
在Linux上,在常规页面上添加了“知识兔点击鼠标中键粘贴”选项。如果知识兔关闭,则单击鼠标中键将启动鼠标中键滚动模式。
-
在“快捷方式”页上,现在可以使用“编辑器”部分自定义编辑器键。
-
在“快捷方式”页上,知识兔可以在“工具”部分自定义“比较结果”表的键。
-
现在,如果知识兔发现重复的快捷方式,将显示弹出警告。
-
在“工具栏”页上,将新文件图标拖到工具栏上时,将放置一个图标而不是文本。
-
在导入页面上添加了“自动设置Intel Hex文件/Motorola文件的起始地址”的开关。
-
在“主题/颜色”页面上,为鼠标中键滚动图标添加了颜色选项。
-
在编译页面上添加了“未优化的数组是可折叠的”切换。
-
在“编译”页上,将用于控制脚本和模板加载位置的选项移动到“打开文件”页。
-
在“文件对话框”页面上添加了“打开项目”和“保存项目”对话框选项。
-
添加了新的“工作区”页面,其中包含隐藏工作区每个部分的选项。
-
“工作区”页面可用于为标题和修改的文件设置粗体状态,控制收藏夹图标,并为最近使用的列表设置排序顺序。
-
修复了64位计算机上的某些进程没有正确显示。
-
修复了使用自定义检查器和disasm弹出的错误。
-
修正了在文件中查找时扫描大目录时可能停止响应的问题。
-
修正了将一个空的十六进制文件转换为文本模式的崩溃。
-
修复了使用Find-in文件和通配符可能发生的崩溃。
-
修复了在自定义大小函数内使用“parentof”的问题。
-
修正了“查找下一个/上一个”期间,编号和换行警告不总是一致地显示。
-
修复了“复制为网页”(HTML)现在可以正确地将“>等符号转换为”>;。
-
修正了文件名中的“&”符号在“文件”选项卡中显示不正确。
-
修正了横向打印在某些情况下无法正常工作的问题。
-
修正了按左键在文件开头错误地跳到第一行末尾的问题。
-
修复了一个很长枚举值的崩溃。
-
修复了调试时自定义检查器未执行的问题。
-
修正了sizeof操作符现在可以在大于当前文件的结构上工作。
-
修复了Assert函数将文本显示为html并更改为纯文本的问题。
-
修正了TextWriteLine函数在传递空字符串时应该清除一行。
-
修正了在启用正则表达式时,有时选择不会正确复制到查找栏。
-
修正了ExportFile函数不能正确导出HTML、RTF或文本区域。
-
修正了打印时有时打印日期不正确时使用%D的问题。
-
修复了当本地存储库在Linux上为只读时更新存储库的问题。
-
修复了在Linux上更新存储库并且知识兔无法写入config目录时的崩溃。
-
修正了在快捷方式列表中缺少一些可能的操作。
-
修复了页面设置页边距字段,有时显示逗号而不是句点。
-
修正了-resetdocks命令行选项不能正常工作。
-
修复了导入名称中带有空格的书签。
-
修正了高亮显示函数接受0xBBGGRR格式颜色的文档。
-
现在支持使用0x0D(Mac样式)换行的固定模板。