1.自动完成(制表符)
IntelliJ IDEA 是一个非常智能的开发环境。有些人认为它不仅是 Java 开发的绝佳 IDE,而且是世界上最全面的 IDE。诚然,这与事实相去不远。
例如,IntelliJ IDEA 有一个很棒的东西叫做自动完成。IntelliJ IDEA 解析和分析项目中的所有文件(包括您正在使用的所有库)。它了解您拥有哪些类以及这些类具有哪些方法和变量。然后它使用所有这些信息来帮助您编写代码。
您只需开始输入一个单词,它就会立即提供完成它的提示。最常用的自动完成键之一是Tab。
例如,假设你想写“System”。为此,您需要键入“Sys”并按下“Tab”键:IDEA 将为您完成剩下的工作。
如果你在变量名后面加句点,那么 IDEA 会先判断这个变量是什么类型,然后给你提供一个可以对该变量调用的方法列表。这超级方便。
或者假设您想编写类名InputStreamReader。IntelliJ IDEA 可以节省您的时间:您只需键入三个大写字母“ ISR ”(我输入S tream Reader)并按Tab 键。IDEA 会将你写的内容转换成 InputStreamReader。这几乎是魔术。
4.2. 实时模板:psvm、sout、psfs、fori
专业程序员喜欢 IntelliJ IDEA 的原因有成千上万,但它也适合初学者。例如:
主要方法
假设您想public static void main(String[] args)
在不到一秒钟内完成写作。
为此,请键入 4 个字母psvm并按Tab键。IDEA 会将“ psvm ”替换为“ public static void main(String[] args) ”。魔法。
记住序列psvm非常容易 ——它是“public static void main”的缩写。
控制台输出
还有一种方法可以快速编写System.out.println();
为此,您还需要输入 4 个字母(“ sout ”)并按Tab 键。IDEA 会将“sout”替换为“ System.out.println(); ”
这也很好记:sout中的4个字母来自S ystem。输出.println
声明一个字符串常量
有一种方法可以快速声明一个String变量(在类级别)。
为此,您需要再次输入 4 个字母(“ psfs ”)并按Tab键。IDEA 会将“psfs”替换为“ public static final String ”。
你不会很难记住这一点:psfs由public static final S tring的4 个字母组成
有一个类似的缩写可以用于任何数据类型:“psf”,代表public static final
循环
你可以使用fori + Tab组合在 IDEA 中快速编写一个循环。当您这样做时,IDEA 将用以下代码替换fori :
for (int i = 0; i < ; i++) {
}
您只需要为第 i 个计数器变量写入最大值。
这些可能不是最受 Java 专业人士欢迎的技巧,但它们肯定会让初学者的生活更轻松。
3.周边代码片段:Ctrl+Alt+T
有时程序员会遇到这样的情况,他们想对已经编写的代码做一些事情。IntelliJ IDEA 通过提供一个特殊的命令来用某些东西包装现有代码,从而使这更容易。
例如,假设您要多次执行某些代码而不是一次。创建一个循环并将代码放在循环中是有意义的。当然,您可以编写循环标题并在开头放置一个花括号,在末尾放置另一个花括号。然后你也可以将所需的代码复制到循环中,并遍历循环体内的所有行并将它们向右移动。
但有一种更简单的方法:您可以将现有代码包围在一个循环中,IntelliJ IDEA 将自行完成剩下的工作。你需要做三件事:
- 突出显示要用其他代码包围的代码
- 按Ctrl+Alt+T
- 选择用于添加周围语句的选项之一:
- 如果
- 如果别的
- 尽管
- 做的时候
- 为了
- 试着抓
- 最后试试
- 最后尝试抓住
- 同步的
下面是 IDEA 中的菜单示例:

4.代码风格:Ctrl+Alt+L
还有一条建议。很多时候,复制代码会弄乱它的对齐方式:一个地方有多余的空格,而其他地方缺少空格,等等。代码似乎可以工作,但看起来像火车残骸。
为了让您的代码看起来很棒,您只需按 3 个按钮:Ctrl+Alt+L
只要按下这个组合键,IntelliJ IDEA 就会立即格式化当前文件中的所有代码,并在需要的地方放置空格和制表符。它将不再是代码,而是吸引眼球的东西。
例子:
前 | 后 |
---|---|
|
|
顺便说一句,每个“代码风格”都可以在 IntelliJ IDEA 设置中完全自定义:

GO TO FULL VERSION