好友
阅读权限 25
听众
最后登录 1970-1-1
ILSpy 9.1 刚刚发布了
https://github.com/icsharpcode/ILSpy/releases/tag/v9.1
新的语言功能
将模式检测更新到Roslyn 4.13
增强功能
#1572:不要生成与C#关键字匹配的变量名。
#2716:添加一个选项,允许对自定义属性进行排序
#3377:如果在创建解决方案文件时选择了多个具有相同(短)名称的程序集,则扩展错误信息。
#3393:关闭平滑滚动的选项
#3399:将模块文件名添加为AnalyzerEntityTreeNode的工具提示
#3440:增加了对保留评估顺序的引用类型检查的支持
#3316:添加“变量作用域”以改进命名局部变量和匿名方法参数
贡献
添加对基于RuntimeHelpers的数组初始化的支持。CreateSpan<T>(见@ds5678的#3380)
在委托之外加载资源流(参见@snorrk的#3389)
允许ILSpy在未安装net8.0但安装了更高版本时启动(请参阅@nil4的#3391)
修复嵌套命名空间目录(请参阅@ds5678的#3449)
修复#3402:系统。右键单击时出现NullReferenceException。NET 9(见@TOM englert的#3403)
添加一个关闭平滑滚动的选项(见@tom englert的#3405)
在指针运算中使用类型提示(参见@ds5678的#3413)
改进非记录类型上主构造函数的UI(参见@ds5678的#3455)
修复在不添加任何资源的情况下写入resx文件时出现的异常(参见@jwfx的#3418)
增强交换机转换中的null处理(参见@ds5678的#3422)
不要在生成的显式重写中包含泛型约束(参见@ds5678的#3443)
改进不相等校验的生成(见@ElektroKill的#3425)
错误修正
修复#2269:LocalFunctionDecopiler将嵌套的本地函数放错了容器中
修复#3322:添加缺失的相等性比较检查
修复#3378:当TreeView有焦点时,导航快捷键(Alt Left和Alt Right)不起作用
修复#3381:确保在IsActive属性更改处理程序中延迟焦点时,selectedNode仍处于选中状态。
修复#3383:更积极地转换结构上的对象初始化器
修复#3384:在可选参数处理中为空文本转换添加特殊情况。
修复#3385:如果引用传递给in参数,则允许在使用transform时使用结构体的地址。
修复#3392:init setter的使用必须使用对象初始化器语法。
修复#3401:将部件导出为项目时出现多个问题
修复#3414:关闭主窗口后保存前应用最新会话设置
修复#3342:MethodVirtualUsedByAnalyzer中的空检查错误
修复#3450:修复“清除程序集列表”实际上不持久的问题。
修复#3432:在DetermineCaptureAndDeclarationScopes中不包括委托构造使用站点。
修复GenericParam元数据表的属性工具提示
以及许多其他修复程序,如需查看完整列表,请单击此处。
蓝奏云:https://charltsing.lanzoum.com/iu3ad2u82c4j
免费评分
查看全部评分
本帖被以下淘专辑推荐:
· 软件合辑 | 主题: 4370, 订阅: 2724
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。