SharpDevelop 5 引入类浏览器、搜索分组、用光标插入和 ILSpy 支持

  • Anand Narayanaswamy
  • 马德奎

2014 年 2 月 17 日

话题:语言 & 开发

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

语言 & 开发