SharpDevelop 5 Beta 1 发布,除集成了 ILSpy 外,还支持类浏览器、搜索分组,并改进了部分类型上的转到定义功能。最新版本改进了类浏览器,在打开一个解决方案后,开发人员可以用它查看所有项目、命名空间、类型和类型成员的层次结构。双击类型成员会打开代码编辑器窗口,右键点击则会弹出一个包含导航和重构命令的快捷菜单。
此外,SharpDevelop 最初是在2000 年开发的,它有一项功能,可以从文件系统或者GAC 加载任何类似于ILSpy 的外部.NET 组件。作为开发人员,将能够通过双击查看类型的反编译内容。
在SharpDevelop 5 之前,按住Ctrl 并点击窗口或控件的类型名称会打开一个类的XAML 部分。不过,在最新版本中,会打开一个弹出窗口,上面列出了开发人员可能会跳转到的文件名。它还提供了一项功能,使开发人员既能以项目作为搜索范围,也能以项目和文件的分组作为搜索范围,并且引入了一个新的插件管理界面,开发人员可以通过它使用插件来扩展IDE 的功能。这些插件既可以来自基于NuGet 的资源库,也可以来自*.sdaddin 包文件。
最新版的IDE 包含了一个表示当前正在调试的进程的结点。开发人员也可以像在ILSpy 中一样浏览已载入的模块并打开/ 反编译方法,以及在没有源代码的情况下按步执行方法。作为开发人员,可以添加断点、单步调试、计算表达式以及设置额外的断点。
SharpDevelop 项目组成员 Christoph Wille 说,“我们目前正致力于 SharpDevelop 5 的开发,它将带来巨大的生产力提升。有一件有趣的事,SD5 的许可证肯定会发生变化,那将使在其它应用程序中使用 SD 的代码变得更容易。”
除了基于 XML 的文档提示工具, SharpDevelop 5 还包含了诸如用光标插入、上下文动作、代码审查、增强的滚动条、后台语法检查、链接模式、抑制问题、自动命名变量等新功能。此外,开发人员将能够使用 Ctrl+F7 组合键监视表达式以及从剪贴板环粘贴内容。
查看英文原文: SharpDevelop 5 Introduces Class Browser, Search Grouping, Insert with Cursor and ILSpy Support
评论