我剛剛將一個大型PHP項目導入到NetBeans中。在頂部目錄下,我有「app1」,「app2」,「app3」等(每個映射到一個域名),然後是所有應用程序使用的(共享)目錄。Netbeans沒有找到我所有的include_once路徑
在APP1 /路由/ Search.inc它具有:
include_once "../shared/lib/search.inc";
但在這條線CTRL-B什麼都不做。有意義的是,從NetBeans的角度來看,這是一個大型應用程序,應該是「../../shared/lib/search.inc」。但是,對於應用程序的配置方式,上述內容是正確的,而NetBeans是錯誤的。
如何告訴NetBeans它需要去一個額外的目錄?我嘗試添加「/完整/路徑/到/ app1」(所以然後「../shared/lib/」會被發現)(我試過私人標籤,然後共享標籤,具有相同的結果)但它拒絕了,告訴我app1目錄已經是應用程序的一部分。沒有「按照我說的去做,不要去想它,打耳光!」按鈕。
在文件系統中添加符號鏈接,僅用於NetBeans,感覺有點難看。
我想知道是否應該爲每個應用程序創建一個NetBeans項目? (我其實是第一次嘗試,但所有應用程序都在同一個git存儲庫中,所以它給了很多噪音,所以我認爲這是錯誤的方法。)
附加:我對答案最感興趣到我的最後一個問題 - 是否將每個應用程序作爲單獨的NetBeans項目保持標準做法,即使它們全部位於相同的git存儲庫中?
Product Version: NetBeans IDE 8.0.2 (Build 201411181905)
Updates: NetBeans IDE is updated to version NetBeans 8.0.2 Patch 1
Java: 1.7.0_79; OpenJDK 64-Bit Server VM 24.79-b02
Runtime: OpenJDK Runtime Environment 1.7.0_79-b14
(on linux Mint 17)
一個蹩腳的解決方法是突出顯示基本文件名,沒有路徑('search.inc')並啓動「導航/轉到文件」對話框(Alt + Shirt + o在我的電腦中)。部分匹配也可以很好地工作,因此您可以雙擊文件名並突出顯示「搜索」。 –
@ÁlvaroG.Vicario謝謝。這失敗了(它什麼也沒找到),可能出於同樣的原因ctrl-b失敗? (但是在一個類似的主題中,我只是發現如果文件名也是一個類名,那麼ctrl-o對「查找類型」起作用。) –
「轉到文件」似乎並不處理路徑 - 它只是在文件名中搜索,所以它應該找到類似於'search'或'search.inc'甚至'earch'(但不是'lib/search.inc')的東西: - ? –