Override/Implement Members in MonoDevelop

2019-07-31 02:17发布

我通过对MonoTouch中的pluralsight视频工作。 在一个点上,教练员右点击一个派生类的名称,并在“重构”菜单中有覆盖/实现一个类的成员函数。 然而,当我点击(最新版本),我看到的只有“重命名”。

这个人在这个环节有同样的问题,前一段时间,并已列入截图 - 但没有人回答他们MonoTouch的讨论组:

http://monotouch.2284126.n4.nabble.com/Right-Click-Class-name-gt-Refactor-gt-Override-Implement-members-tt4655504.html#none

任何人都经历(和解决!)呢?

Answer 1:

一些重构功能是在所发生的MD 3.0代码代码完成发动机的重组改写或删除的(现在)。

您仍然可以访问这个特定的功能两种方式:

1)键入“覆盖”的关键字后,MD提供了可以覆盖/实现成员。 选择一个会导致它被灭掉。

2)您可以同时在类体内使用“编辑 - >显示代码生成窗口”命令覆盖许多成员。 该命令没有默认情况下在Mac按键绑定,但你可以指定一个在首选项。



Answer 2:

MonoDevelop的3.0(或更高版本)删除了一些功能(包括一些关于重构),因为他们没有稳定的,全功能(完成)或马车。

同样的功能(或类似的)有可能回来在将来的版本。



文章来源: Override/Implement Members in MonoDevelop