IntelliJ IDEA 代码补全 代码补全的方式有: - Basic completion 基本补全 :Ctrl+Space - Smart completion 智能补全:Ctrl+Shift+Space - Statement completion 语句补全:Ctrl+Shift+Enter - Hippie completion : Alt+/ - Postfix code completion 后缀补全 - machine learning-assisted completion :新版本增加了机器学习辅助补全。它的作用是,利用机器学习模型在建议列表中将最合适的项目排在前面。 ## 基本代码补全 快捷键: Ctrl+Space 基本代码补全功能可帮助您补全可见范围内的类,方法,字段和关键字。 当您调用代码补全功能时,IntelliJ IDEA会分析上下文并提供可用的建议列表(建议中还将包括 Live templates)。 如果将基本代码补全应用于字段,参数或变量声明的一部分,则IntelliJ IDEA会根据项目类型提供可用的 建议列表 。 第二次调用基本代码补全将显示不可访问的类和成员(这些类和成员需要可以通过Intention actions 公开)。即按两次 Ctrl+Space 。 当连续第三次调用基本代码补全时,IntelliJ IDEA将在整个项目中查找类和接口,而不考虑依赖关系。如果必要的类尚未导入,则将自动导入该类。即按三次 Ctrl+Space 。 但是对于 Windows 用户而言,快捷键 Ctrl + 空格,被输入法强行占用,导致无法使用 Ctrl + 空格;解决方法: - 方法一:为IDEA设置自动代码补全(不需要按快捷键),见下文。 - 方法二:修改 IDEA 基本补全的快捷键为 Eclipse 中的快捷键 Alt+/ ,但是它又被 Hippie completion 补全给占用了所以只能委屈Hippie completion了,先把Hippie completion的快捷键换掉或删掉,再将基本补全设置为 Alt + / 。 - 方法三:换系统,跟Windows说拜拜 - 方法四:修改输入法快捷键,本人多次修改后又自动变为Ctrl + 空格,如果修改成功请告诉我方法。 > 上文提到的:Intention actions: > > 在编辑器中工作时,IntelliJ IDEA会分析代码,搜索优化代码的方法,并检测潜在和实际的问题。 > > 一旦IDE找到可以改变(优化)代码的方法,它就会在编辑器中当前行旁边显示一个灯泡图标