BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 马德奎 关注 0 他的粉丝 发布于 2014年2月18日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT