是否有一種將對象/基元投射到eclipse中的其他對象/基元的快速方法。我正在尋找類似於快速嘗試/抓取塊的內容:選擇塊並按Ctrl + Alt + Z
以try/catch快速圍繞塊。在eclipse中快速投射快捷方式
因此,爲了快速鑄造,您可以再次選擇該塊,然後按下鍵並快速輸入對象的名稱,並自動完成,並且您可以進行演員製作。
我知道這存在通過Ctrl + 1
當自動更正可用,但我也想單獨做它。
謝謝。
是否有一種將對象/基元投射到eclipse中的其他對象/基元的快速方法。我正在尋找類似於快速嘗試/抓取塊的內容:選擇塊並按Ctrl + Alt + Z
以try/catch快速圍繞塊。在eclipse中快速投射快捷方式
因此,爲了快速鑄造,您可以再次選擇該塊,然後按下鍵並快速輸入對象的名稱,並自動完成,並且您可以進行演員製作。
我知道這存在通過Ctrl + 1
當自動更正可用,但我也想單獨做它。
謝謝。
我確實有這個代碼模板爲我的Eclipse設置。這是你如何配置它。
打開Preferences
對話框,轉到Windows > Preferences
,然後導航到Java > Editor > Templates
。點擊這裏New...
創建一個新的代碼模板,如下所示。
現在,Java文件編輯器中,選擇對象要強制類型轉換和命中Ctrl + Space
。
調用代碼模板,你會得到像
[type] [new_name] = ([type]) new ArrayList<String>();
一些地方讓[]
表明,類型可以使用自動完成指定。
還有一個可用的默認cast
模板,可以通過鍵入cast
然後打Ctrl + Space
被調用。區別在於它不支持選擇,但允許您通過自動完成指定目標對象。我發現這兩個變體都很有用。
[type] [new_name] = ([type]) [name];
Eclipse提供了一種快速修復快捷方式的方法。
您可以創建一個快捷方式,「按ctrl + 1,然後選擇添加轉換選項」。使用這種方法,您甚至不必選擇塊,只需使用ctrl + 1就可以完成,就像使用IDE現有選件一樣。
它可以在菜單Window > Preferences > General > Keys
中完成,然後搜索Quick Fix - Add Cast
命令。分配您自己的綁定並完成! (由於我的聲望,無法上傳圖片)。
PD:在我的情況下,有兩個Quick Fix - Add Cast
命令,其中只有一個做了詭計,你可能不得不同時嘗試。
這聽起來很有用。我已經定義了你提到的模板,但我不能調用它。我可以使用默認的演員模板通過寫作和Ctlr +空間。但是當我選擇並擊中Ctlr + Space時,我看不到你的名字(我也嘗試多次擊中它,因爲它顯示ctrl +空格來顯示模板提議) –
選擇必須是有效的對象。例如,在我的回答中,我選擇了完整的'新ArrayList()'。它不會出現像「new」一樣的部分選擇,除非選擇也恰好是有效的對象引用。 –
是的,我的選擇是一個有效的對象,例如:Query query ='new Query(rawQuery)';或者只是'rawQuery'裏面。 –