2012-06-14 27 views
2

在Eclipse中,我可以對變量進行參考搜索,這使我可以看到所討論的變量被接受/修改的每個地方。有沒有辦法讓我快速查看變量的修改位置? (該代碼庫是巨大的......)參考搜索僅在Eclipse中變量的修改

舉個例子,

static public int test; 

public static void main(String[] args) 
{ 
    test = 4; 

    if (test > 5) doNothing(); 
} 

我只希望搜索給我看行test = 4;,而不是如果試驗。

+1

對於單個變量可以進行多少修改,但是代碼量很大? (當然,除非你在所有地方都有'public static'變量......這首先說明了代碼庫的壞處,因爲這個確切的原因。) –

+0

我完全同意,但那不改變事實。對於有問題的公共變量,它在整個代碼庫中有超過200次訪問/修改! – Sal

+1

'test'是一個字段,在技術上是一種可以肯定的變量,但將其引用爲區分本地變量也是有用的。因此,尤金的回答完全符合你的想法。它不適用於本地變量,但如果您有200個本地訪問,則該方法需要分解。 – weston

回答

5

您可以爲字段做到這一點。例如。選擇「測試」字段,按Ctrl-H,然後選擇Java搜索,選擇字段和寫入訪問單選按鈕,並縮小搜索到工作區或特定工作集中的源。