簡體   English   中英

Eclipse快捷方式將變量名稱聲明為方法參數

[英]Eclipse shortcut to declare a variable name as method parameter

假設我們有一個這樣的變量:

byte[] someByteArray;

和這樣的方法原型:

public void someMethodRequiringString(String someByteArray);

然后我們想在字節數組上調用我們的方法:

someMethodRequiringString(someByteArray);

現在我們意識到我們的方法需要一個String。 我們還說我們已經在包Util中使用了一個名為convertFromByteArrayToString()的轉換函數。 什么是最好的方法

someMethodRequiringString(someByteArray);     

someMethodRequiringString(Util.convertFromByteArrayToString(someByteArray));

我的方法是將光標放在someByteArray前面並輸入Util。 ,點擊CTRL + Space,Eclipse建議轉換函數的方法名稱。 但是,一旦我按Enter鍵選擇此功能,我最終會得到這樣的結果:

 someMethodRequiringString(Util.convertFromByteArrayToString(bytearray)someByteArray);

其中bytes是在Util.convertFromByteArrayToString(byte [] bytearray)中聲明的輸入參數名稱; 我知道這可能是一個初學者的問題,但這里最好的做法是什么?

您可能希望代碼完成覆蓋現有代碼(而不是在現有文本之前插入),如下所述: http//www.vogella.com/articles/Eclipse/article.html#tips_completion

或者,您也可以考慮刪除已寫入的方法參數someByteArray 按Ctrl Delete 3次(如果光標位於其前面)或Ctrl Backspace 3次(如果光標直接位於參數之后)。 然后像現在一樣通過代碼完成添加Utils方法,然后通過代碼完成重新添加字節數組參數(因為Eclipse將建議您的變量作為最佳選擇,即使沒有編寫任何字符)。

第二種選擇可能聽起來很復雜,但如果經常使用,應該讓你更快速地輸入。

暫無
暫無

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

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