9

Eclipse で Java を開発する場合、Ctrl+Shift+O を押して「Organize Imports」を選択すると、使用しようとしているライブラリを IDE に認識させ、それらを自動的にインポートできます。

C# をプログラミングするための MonoDevelop に同様の機能はありますか?

編集

私は C# と Microsoft スペース全体に不慣れです。これを行う方法がない場合、通常、使用しようとしているクラスがどのライブラリに含まれているかをどのように判断しますか?

4

4 に答える 4

8

同様の機能がMonoDevelop 2.2 (最新バージョン) に追加されました。

認識されていないタイプを右クリックし、「解決」にカーソルを合わせることで使用できます。

代替テキスト

タイプが認識されている場合 (つまり、既にusing Gdk;上記の例にいる場合)、このメニューは表示されません。

Ubuntu Karmicを使用している場合、リポジトリ内の MonoDevelop のバージョンは2.0です。アップグレードするには、この PPAを追加する必要があります。WindowsまたはOS Xを使用している場合は、MonoDevelop のWeb サイトからMonoDevelop 2.2をダウンロードできます。

于 2010-01-18T23:12:58.553 に答える
5

インポートされていないクラスに対してctrl+spaceだけでなく、Mac でctrl+alt+spaceを使用してみてください。インポートするように提案されます。マウスに切り替える必要はありません。「解決」をクリックします。Unity3D にバンドルされている MonoDevelop 4.0.1 で動作します。私が覚えている限り、バンドルされているMonoDevelopの古いバージョンでも動作しました。ただし、ユニティフリーの MonoDevelop を試したことはありません。

于 2014-01-09T11:10:42.583 に答える
2

MDには現在、最初の機能がないと思います。

最近のバージョンでは、使用しているクラスに「名前空間を使用」を追加する可能性があります。

たとえば、次のように入力します。List<int> =

リストを右クリックすると、ファイルの先頭に適切な using ステートメントを追加する解決メニューが表示されます。ただし、参照されているライブラリのみを検索し、参照には何も追加しません。

ファイルから不要な using を削除できる、using のリファクタリング メニューもあります。

(トランクバージョンを使用しているため、この機能が MD 2.0 または 2.2 で利用できるのか、トランクのみで利用できるのかはわかりません)

于 2009-12-07T12:53:35.750 に答える
1

MonoDevelopについてはよくわかりません。Visual Studio 2008には、不要な使用を削除する[使用の整理]メニューがあります。欠落している名前空間を自動的に参照する機能は、サードパーティのResharperアドインでのみ機能すると思います。

2番目の質問について:クラスのMSDNページには、そのクラスを使用するために必要なアセンブリと名前空間が示されています。私は通常、「site:msdn.microsoft.comNameOfClass」をGoogleで検索します。

于 2009-12-07T09:00:53.583 に答える