簡體   English   中英

可以將Eclipse配置為使用“收藏夾”而不進行靜態導入嗎?

[英]Can Eclipse be configured to use “favorites” without static imports?

我想用一些“最喜歡的”靜態方法集合來配置Eclipse,但不使用靜態導入。

例如,如果我在窗口»首選項»Java»編輯器»內容助手»收藏夾中添加com.google.common.collect.Lists列表,則可以鍵入“ newA ”,按Ctrl-Space,然后選擇Lists.newArrayList方法從該列表中。 但:

1)如果在首選項»Java»編輯器»Content Assist中啟用了“靜態導入”,則結果是Eclipse為com.google.common.collect.Lists.newArrayList添加了靜態導入,並將我的代碼自動完成到newArrayList(...)

2)如果“靜態進口”被禁用,則:

2.a)如果未導入具有靜態方法的類,則會為該類添加一個導入,並自動完成到Lists.newArrayList(...) ,這正是我想要的。 然而,

2.b)如果帶有靜態方法的類已經被導入,那么它只是自動完成到newArrayList(...) ,當然不會編譯。

我的問題是:是否可以配置Eclipse以使(2.b)始終像(2.a)那樣運行? (即,即使已經導入了類,它也可以使用其類名前綴自動完成喜歡的靜態方法的完成。)

不完全是重點,但是您可以定義一個模板,選擇模板后,您將同時獲得導入和代碼。 轉到Window -> Preferences -> Java -> Editor -> Templates newA Window -> Preferences -> Java -> Editor -> Templates ,添加一個名稱為newA並使用${staticImport:importStatic('com.google.common.collect.Lists')}Lists.newArrayList(${cursor})

在方法主體中,鍵入newA然后按CTRL+Space ,您將看到以下內容: 在此處輸入圖片說明

暫無
暫無

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

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