42

私は初心者のプログラマーで、Intellij IDEA の使用方法を学んでいます。IntelliJ IDEA のプロジェクトには、ライブラリ、モジュール、パッケージなどのいくつかの異なる構造があります。

これらの構造の違いと、特定の構造をいつ使用するかを誰かが説明できますか? たとえば、パッケージが既にモジュールの一部になっている場合、(クラスの) パッケージ名を任意に選択することはできません。それらの間の関係は何ですか?私は主に、パッケージとモジュールの違いを理解するのに苦労しています。(キャラクター)

4

3 に答える 3

53

intellij のプロジェクトはモジュールで構成されています。モジュールは、Java モジュール、Android モジュール、または何でもかまいません。モジュールには、Java コードとそのすべてが含まれています。モジュールは、プロジェクト ライブラリまたはグローバル ライブラリのライブラリを参照できます。グローバル ライブラリは一度だけ定義する必要があります。必要なすべてのプロジェクトのプロジェクト ライブラリ。

パッケージは Java の概念であり、IDE に依存しません。

ちょっとしたゲームをやりたいとしましょう。「mySuperGame」という intellij プロジェクトを作成します。次に、intellij から「logic」と「ui」という 2 つの Java モジュールを作成します。「ui」のモジュール設定で、opengl と dep を使用するプロジェクト ライブラリを指定します。「ロジック」に。ロジック クラスのパッケージ名は「com.mysupergame.logic.XXX」になります。

詳細については、 http://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Projectを参照してください。

于 2013-07-24T21:03:50.403 に答える
40

IntelliJ IDEA は、Eclipse が持つすべてをサポートします。しかし、その逆は正しくないかもしれません。違いはこちらの表でご確認ください。IntelliJ はインテリジェントなパースペクティブをサポートし、多くのウィンドウを備えています。

ここに画像の説明を入力

IntelliJ のアイデアからドキュメントを読んでください。

于 2015-12-24T16:05:50.210 に答える
12

以下は Visual Studio (.NET) と IntelliJ (Java) の比較で、.NET 開発者が Java に移行するのに役立つ可能性があります。

ここに画像の説明を入力

于 2018-11-05T12:18:05.683 に答える