web-dev-qa-db-ja.com

EclipseのようなIntellijアイデアで未使用のモジュールを閉じる

今のところ私が知っているように、インテリジのアイデアでそれを行う機能はありません。なぜなのかはわかりませんが、彼らはそうすることをサポートしていません。少なくともこれは、私がすべての調査で見つけた結果です。たぶん私たちの中には、この問題をさまざまな方法で管理している人もいます。 intellijで複数のモジュールをどのように操作しますか?複数のプロジェクトで作業しながらパフォーマンスを向上させるにはどうすればよいですか?

28
Mustafa Güven

Eclipseのようにintellijアイデアで未使用のモジュールを閉じる?

そのプロジェクトから除外されるように、そのモジュールディレクトリを作成できます。

ディレクトリを右クリックして、[Mark Directory As]に移動し、[Excluded]をクリックします。

モジュールを元に戻すには、Project Structureボタンをクリックし、[Modules]セクションに移動して、元に戻すことができます

enter image description here

29

Offline Module プラグインを使用すると、プロジェクト内のモジュールを削除せずに無効または有効にできます。

プロジェクトビューのコンテキストメニューでDisable Moduleをクリックすると、選択したモジュールが無効になります。無効化されたモジュールはグループに表示され、Load Moduleによって追加し直すことができます。

16
aleung

Intellij 2017.2では、モジュールまたはモジュールのグループを簡単にロード/アンロードできます。

  1. 「プロジェクト」ビューで右クリック
  2. 「モジュールのロード/アンロード」を選択します
  3. ロード/アンロードするモジュールを選択し、[OK]ボタンをクリックします

Load/Unload modules screenshot

警告:これは「実験的」機能です

参照: jetbrainsサイト

11
Eric Bonnot

EclipseのプロジェクトはIntelliJのモジュールです 。同じように使用することはお勧めしません。つまり、無関係なプロジェクトをモジュールとして1つのIntelliJプロジェクトにインポートします。

たとえば、データベースプロジェクトとアプリケーションプロジェクトを1つにインポートすることは問題ありません。また、あるプロジェクトで作業しているときに別のプロジェクトで作業することを意味します。ただし、1つのプロジェクトにインポートするプロジェクトが多すぎると、検索と「ファイル/クラスに移動」アクションで問題が発生し、ヒープ領域が多すぎます。

一般に、開いているプロジェクトが多い場合、3つの問題があります。

  • 使用されているヒープが多すぎる-> GCが一時停止する。
  • それらを切り替えるのは難しい
  • 多くのプロジェクトを閉じて再開するのは難しい

これを解決するために、プロジェクトを簡単に切り替えられるように Frame Switcher plugin を作成し、閉じたプロジェクトを再び開きます。また、32ビットWindowsを使用していてプロジェクトが多すぎる場合は、新しいIntelliJインスタンスを開始する必要があり、フレームスイッチャーはそれらを統合できます。

Missing Functionality plugin もあり、「他のすべてのプロジェクトを閉じる」ことができます。

2
Meo