当前位置: 首页 > 面试题库 >

IntelliJ IDEA Java 10'var'没有代码完成吗?

戚默
2023-03-14
问题内容

最近,我安装了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.1),它增加了对Java10的支持。 但是当我试图使用(用于局部变量类型推断)时,我发现代码完成列表中没有。(见下面截图) 如果我继续键入,它将应用作为列表中的第一个建议。然后我必须撤消完成以恢复。

  • 使用 Dreamweaver 的代码提示和代码完成功能,最大限度缩短编码时间。 Dreamweaver 的智能代码完成或代码提示功能通过减少拼写和其他常见错误,使您可以快速插入和编辑代码。 您也可以使用此功能查看: 标签的可用属性, 函数的可用参数,或 对象的可用方法。 受支持的语言和技术 Dreamweaver 支持下列语言和技术的代码提示: HTML CSS JavaScript  PHP 阅

  • 本文向大家介绍intellij-idea 代码完成,包括了intellij-idea 代码完成的使用技巧和注意事项,需要的朋友参考一下 示例 基本代码完成(任何类,方法或变量的名称) Windows:Ctrl+Space OS X / macOS:Cmd+Space 智能代码完成(按预期类型过滤方法和变量列表) Windows:Ctrl+ Shift+Space OS X / macOS:Cmd+

  • 问题内容: 在vim中是否有与Java的OmniCppComplete等效的东西?我知道eclim,但是对于这样一个简单的功能,我认为这是太过分了。 问题答案: 见http://www.vim.org/scripts/script.php?script_id=1785

  • 问题内容: 我正在尝试在32位Linux上使用LiteIDE(Go IDE)。除自动完成功能外,其他所有功能均可用。构建,运行,一切正常。该二进制文件似乎正在运行: 我可能做错了什么? 问题答案: 您可能需要设置GOROOT =。要在LiteIDE中进行设置,请寻找环境工具栏;它应该是一个下拉列表,可能已预先选择了“系统”和一个按钮。单击按钮以显示“编辑环境”窗格,然后双击“ system.env

  • 问题内容: 像这样的代码: 问题答案: 不适用于我。最好在 Alamofire中 使用这样的代码: