簡體   English   中英

IntelliJ IDEA沒有Java 10'var'的代碼完成?

[英]IntelliJ IDEA no code completion for Java 10 'var'?

最近我安裝了IntelliJ IDEA的新版本(2018.1),它增加了對Java 10的支持。

但是當我嘗試使用var (用於局部變量類型推斷)時,我發現代碼完成列表中沒有var (見下面的截圖)

如果我繼續輸入,它將應用VarHandle作為該列表中的第一個建議。 然后我必須撤消完成以恢復var

我檢查了項目設置,我使用JDK 10,語言級別也設置為10.代碼如var number = 1; 匯編得很好。 我在IDE設置中找不到任何相關內容。

我究竟做錯了什么? 我只想不間斷地使用var聲明。

代碼完成

正如@Vic指出的那樣,這似乎是一個錯誤 在修復之前,您可以創建自定義實時模板作為變通方法。

創建由var縮寫觸發的實時模板,然后輸入var作為模板文本。 使其在Java語句上下文中可用。

截圖

問題已在即將發布的IntelliJ IDEA 2018.2版本中修復:

https://www.jetbrains.com/idea/nextversion/ (目前是EAP版)

暫無
暫無

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

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