編輯:的Bug報告,接受和修補http://netbeans.org/bugzilla/show_bug.cgi?id=225062Netbeans的7.2自動完成命名空間類
因爲一兩天我的NetBeans IDE中停止暗示類參數,並自動完成對命名空間類不工作,我只是想知道我可能做了什麼來打破自動完成/暗示 - 或者如果這是一個已知的錯誤。這在Ubuntu 12.10和Windows 7上使用Netbeans 7.2和Netbeans 7.3 beta 2再現。
如果這是一個已知的錯誤,這很奇怪,因爲我幾乎可以肯定它在幾天前工作。
情景;
類HostNameRoute的路由器\路徑命名空間中的存在,構造函數有兩個參數$路線和$行動。
namespace Router\Route;
class HostNameRoute {}
從根命名空間我曾經是能夠通過鍵入得到提示和自動完成:
new HostNam[Ctrl+Space] :: Suggests HostNameRoute($route, $action) :: [Enter]
Would produce
new \Router\Route\HostNameRoute(<$route>, <$action>);
但現在的IDE只是暗示合格的名稱,但不顯示參數文檔也不自動完成。然而,它在類名上產生了一個靜態的奇怪盒子(不是交互式的)。
然而,提示和自動完成還是在根命名空間工程類:
new Te[Ctrl+Space] :: Suggests Test($arg) :: [Enter]
Produces
new Test(<$arg>);
Works的根命名空間
不適合工作命名空間類
因爲自動完成功能在我的一個項目中停止了整個工作,所以這實際上幫助了醫學界。儘管我原來的問題實際上是netbeans中的一個bug, http://netbeans.org/bugzilla/show_bug.cgi?id=225062 – Daniel
在Linux上,路徑是〜\ .cache \ netbeans \ –
令人驚歎的是,在這個永遠不會發生的問題上浪費了2個小時,謝謝 – michaelbn