我正在MonoTouch上观看多个视频。有一次,培训师右键单击派生类的名称,在"重构"菜单中有一个覆盖/实现该类成员的函数。然而,当我点击(最新版本)时,我只看到"重命名"
这个链接中的人不久前也有同样的问题,并包含了截图,但在MonoTouch讨论组中没有人回复:
http://monotouch.2284126.n4.nabble.com/Right-Click-Class-name-gt-Refactor-gt-Override-Implement-members-tt4655504.html#none
有人经历过(并解决了!)吗?
在为MD 3.0重写代码代码完成引擎时,一些重构功能被重新组织或删除(目前)。
您仍然可以通过两种方式访问此特定功能:
1) 键入"override"关键字后,MD会提供您可以覆盖/实现的成员。选择一个会导致它被剔除。
2) 您可以使用类主体中的"编辑->显示代码生成窗口"命令一次覆盖多个成员。默认情况下,该命令在Mac上没有关键帧绑定,但可以在"首选项"中指定一个。
MonoDevelop 3.0(及更高版本)删除了一些功能(包括一些关于重构的功能),因为它们不稳定、功能不全(完整)或有缺陷。
相同的功能(或类似的功能)可能会在未来的版本中出现。