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

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

你可能感兴趣的:(SharpDevelop 5引入类浏览器、搜索分组、用光标插入和ILSpy支持)