2

休止状態、struts などを使用する MVC プロジェクトに IntelliJ IDEA13 を使用していますが、コードを書いているとき、たとえば、特定のインポートを必要とするオブジェクトを作成したり、愚かなことをしたとしても、Intellij はエラーを検出しません。エラーが赤で表示されないコードを持つもの。IntelliJではなくantでファイルをコンパイルしていますが、IDEは特にインポートとオートコンプリートに非常に便利で、なぜこれが起こっているのかわかりません。何か案は?

編集: これは、この MVC プロジェクト (> 2.000 ファイル) でのみ発生します。通常の Java プロジェクトではすべて問題ありません。

「project1」という名前のフォルダーが1つあり、そのフォルダー内に他の2つのフォルダーがあります.commonには必要なすべてのjarがあり、implにはプロジェクトのすべてのファイルがあります。

ここに画像の説明を入力

したがって、これらすべてをIntelliJに配置する方法は、IntelliJがすべてのフォルダーとファイルを取得できるように、「project1」という名前の新しいプロジェクトを作成することでした。

たぶんそれが原因で、設定に何か問題があります。

簡単な例として、私が呼び出した場合Query q = createQuery("select * c.name from c in class " + Category.class.getName() + " order by c.name desc"); 、クラス Query のインポートがないため、IntelliJ はそのクラスをインポートしてクエリを赤にするように指示する必要がありますが、そうではなく、クエリで alt+enter をクリックしてもそうではありませんそのクラスをインポートするオプションを表示しないでください。私の IntelliJ は、それがコード内のエラーであることを知りません。

EDIT2: 新しいモジュールを作成しましたが、すべてが機能しているようです。モジュールに間違ったソース フォルダーがありました。

4

3 に答える 3

-3

これらの問題は、ant ではなく maven を使用するとすべて解決されます。これは、プロのプロジェクトの 99% が Maven を使用する主な理由の 1 つです。ソースフォルダーの場所を intellij に伝える必要があります。プロジェクト設定で、ソースがあるフォルダーを選択し、それをソースとしてマークしてから、テストに対して同じことを行います。jdk も割り当てる必要があります。

于 2014-05-13T20:09:13.630 に答える