[英]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.