プロジェクトにbuild.xmlがありますが、IntelliJはそこからインポートできません。私は得る:
Cannot import anything from <path_to>/build.xml file.
Eclipseでは次のことができます。
File -> Import -> General -> Existing Projects into workspace.
最上位のフォルダを選択しました。IJでも同じことをしました。プロジェクトは正常にインポートされ、インデックスが作成されました。任意のクラスを検索できます。ただし、protobufでコンパイルされたクラスファイルは認識されません。protoプラグインをインストールしたので、構文で.protoファイルが強調表示されますが、参照する必要のあるコンパイル済みクラス出力があることに気づきません。それらのファイルを認識させるために何か特別なことをする必要がありますか?
Ideaで直面していた問題の正確な説明を見つけることができたのはここだけなので、古い質問であっても返信します。
.java
プロトコルバッファコンパイラによって生成されたファイルが2.5MB(デフォルト設定)より大きい場合、Ideaはそれを完全に無視します。あったとしても.class
、コンパイル/メイクは、成功した場合でも、ファイルあなただけの罰金にMavenを使用してプロジェクトをビルドしても。
これを修正するには、idea.properties
ファイル(bin
Ideaインストールフォルダー内のフォルダー内)を編集し、この設定をコメントアウトするか、生成された.java
ファイルよりも大きい値に設定します(私の場合、生成されたファイル15000
としてに設定します)。ファイルのサイズは現在約8MBです):
#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500
注:少なくともLinuxでは、デフォルトの更新ポリシーが「ダウンロードしたもので古いIdeaフォルダーを上書きする」と思われる場合、この変更は更新/アップグレードのたびに適用する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加