1

私はMonoTouchのpluralsightビデオを処理しています。ある時点で、トレーナーは派生クラスの名前を右クリックし、「リファクタリング」メニューにそのクラスのメンバーをオーバーライド/実装する機能があります。ただし(最新バージョン)をクリックすると、「名前の変更」のみが表示されます。

このリンクの人はしばらく前に同じ問題を抱えていて、スクリーンショットを含めました-しかし、MonoTouchディスカッショングループでは誰もそれらに返信しませんでした:

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

誰かがこれを経験しました(そして解決しました!)?

4

2 に答える 2

5

リファクタリング機能の一部は、MD 3.0 で行われたコード コード補完エンジンの書き直しで再編成または削除されました (現時点では)。

この特定の機能には、次の 2 つの方法で引き続きアクセスできます。

1) 「オーバーライド」キーワードを入力すると、MD はオーバーライド/実装できるメンバーを提供します。いずれかを選択すると、スタブアウトされます。

2) クラス本体で「編集->コード生成ウィンドウを表示」コマンドを使用して、一度に多くのメンバーをオーバーライドできます。このコマンドは、デフォルトでは Mac にキーバインドがありませんが、環境設定で割り当てることができます。

于 2012-08-20T14:44:55.953 に答える
0

MonoDevelop 3.0 (およびそれ以降) では、いくつかの機能 (リファクタリングに関するいくつかを含む) が削除されました。

同じ機能 (または同様の機能) が将来のリリースで復活する可能性があります。

于 2012-08-20T12:23:56.943 に答える