一、设置基础提示
在进行代码输入的时候,Idea能够根据之前输入的内容进行基础提示,这需要设置一些基础的配置。
1、设置Java的基础提示:在Idea的设置菜单中找到Editor -> General -> Code Completion,将"Match case"和"Show popup"选项打开。这样,Idea在进行Java代码输入时会根据之前输入的代码进行基础提示。
<!-- Sample code -->
public class Main {
public static void main(String[] args) {
// Typing "Sy" will prompt "System" as an option
System.out.println("Hello, world!");
}
}
2、设置其他语言的基础提示:在Idea的设置菜单中找到对应语言的Code Completion页面,按照自己的需求进行设置。如:Python的设置路径为Editor -> General -> Code Completion -> Python。
<!-- Sample code -->
def main():
# Typing "pri" will prompt "print" as an option
print("Hello, world!")
if __name__ == "__main__":
main()
二、设置代码自动导入
当我们在使用Java等编程语言时,可能会经常用到一些未导入的类库,在这时Idea能够自动提示并导入。
1、在Idea的设置菜单中找到Editor -> General -> Auto Import,在这里你可以选择"Add unambiguous imports on the fly"来实现当导入的类库唯一时,Idea会自动导入,避免手动导入带来的代码冗余。
2、在Java开发中,我们可能会遇到重名的类库,在这种情况下,Idea会根据我们的设置来确定需要导入哪一个。
<!-- Sample code -->
import java.util.Date;
import java.sql.Date;
public class Main {
public static void main(String[] args) {
// Typing "Date" will prompt two options
// If we chose java.util.Date, the import statement will be added automatically
Date now = new Date();
}
}
三、设置参数提示
在进行方法或函数调用时,Idea可能会根据我们的输入进行参数提示,可以大大提高编程效率。
1、在Idea的设置菜单中找到Editor -> General -> Code Completion,将"Parameter Info"选项打开。这样,当我们输入方法或函数名时,Idea会提示该方法或函数的参数列表。
<!-- Sample code -->
public class Main {
public static void main(String[] args) {
String hello = "Hello, world!";
// Typing "hello.substring(" will prompt "beginIndex" and "endIndex" as options
String subString = hello.substring(0, 5);
}
}
2、我们也可以通过按下Ctrl + P来手动触发参数提示。
四、设置代码重构提示
在进行代码编写时,我们可能需要进行一些代码重构操作,这时Idea能够根据我们的代码进行提示,方便我们快速进行代码重构操作。
1、在Idea的设置菜单中找到Editor -> Code Style -> Java -> JavaDoc,将"Generate 'equals' and 'hashCode'"选项打开。这样,当我们需要进行代码重构时,Idea会根据我们的代码提示我们是否需要实现equals和hashCode方法。
<!-- Sample code -->
public class Student {
private String name;
private int age;
// Ctrl + R to refactor to equals and hashCode
// Typing "new Student(" will prompt "name" and "age" as options
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() { return name; }
public int getAge() { return age; }
}
2、在进行对代码进行重构操作时,Idea会根据我们的代码分析,提示相关的代码块,方便我们快速进行代码重构操作。
五、设置快捷键提示
当我们使用Idea进行编程时,可能会经常使用一些快捷键,Idea能够对这些快捷键进行提示。
1、在Idea的设置菜单中找到Keymap,Idea会列出所有的快捷键,并提供搜索功能方便查找快捷键。
2、在进行代码编写时,Idea会根据我们的操作提示相关的快捷键,方便我们进行操作。
<!-- Sample code -->
public class Main {
public static void main(String[] args) {
String hello = "Hello, world!";
// Ctrl + Alt + V to extract to variable
String subString = hello.substring(0, 5);
}
}