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