簡體   English   中英

Eclipse在沒有文件的Antlr生成的代碼目錄上顯示警告,但在其子目錄上不顯示警告

[英]Eclipse shows warning on Antlr generated code directory with no files, but not on its sub-directories

我正在使用Antlr4和Eclipse Luna(4.4.0)。 包含Antlr生成的代碼的目錄main目錄顯示警告圖標,但是該目錄沒有文件,其子目錄也不顯示警告圖標。 因此,我找不到引起此警告的原因。 關於如何擺脫它的任何想法?

src上的警告圖標,即使它沒有文件並且其子目錄也不顯示警告圖標

更新 :在評論中的建議之后,我發現了警告。 它位於main的子目錄model中,該model不出現在main特定視圖中,但確實出現在同一項目樹中的main的重復視圖中:

同一項目樹中<code> main </ code>的重復折疊視圖

所以我想我現在的主要問題是為什么Antlr為什么出現在單獨的重復視圖中而不是與其余代碼集成在一起...

第二張圖顯示了Eclipse如何在Package Explorer視圖中表示源文件夾的方式。 源文件夾是Eclipse在其中尋找程序源的文件夾,並在Build Path / Configure Build Path項目菜單中進行配置,或者可以由Maven等工具自動管理。

第一張圖片是此Eclipse視圖如何表示項目文件夾中屬於構建路徑的其他文件。 此視圖還忽略了構建路徑上的所有內容(默認情況下,它還隱藏了所有生成的文件,例如,構建的.class文件)。

由於ANTLR語法位於項目中未配置為源文件夾的文件夾中,因此以這種方式顯示。 請注意,從Eclipse的角度來看,語法文件確實不是“源”,因為它無法直接編譯它。 相反,它需要另一個工具來從語法生成源文件,然后該文件應被Eclipse視為源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM