基本概念
IDEA 没有类似 Eclipse 的工作空间的概念(workspace),最大单元就是 Project。这里可以把 Project 理解为 Eclipse 中的 workspace。Module 可以理解为 Eclipse 中的 project。一个 工程(Project) 下可以创建多个 模块(Moudle)。
- src 目录,用于存放代码
- .idea 目录和 project01.iml 文件都是 IDEA 工程特有的。
- 删除 module ,这样不会删除代码文件,只是从 Project 中移除组织关系,如下图:
系统设置
设置Tab为4个空格
不要勾选Use Tab character
设置显示收藏栏等工具栏
支持滚轮调节字体大小
鼠标滑过,显示文档
设置换行符默认为LF
Editor->Code Style
页面不仅能设置换行符,还可以设置 wrap columns
。
参考:
设置 File Encodings
Settings->Editor->File Encodings
,编码全都设为 UTF-8
。
设置显示空格
「游标卡尺」的名号不是白叫的,所以,必须设置显示空格、缩进等,可以在 Settings->Editor->General->Apperance
中设置显示空格、行号、CSS颜色、方法分隔符等效果。
ctrl+alt+s #输入whitespace,搜索相关设置,打开
设置头信息
Settings->Editor->File and Code Templates-Files->Includes->File Header
设置如下模板:
Python 头信息设置:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
# @Author : Michael
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}
Java 头信息设置:
/**
* Description:
* User: ${USER}
* Date: ${YEAR}-${MONTH}-${DAY}
* Time: ${TIME}
*/
自动编译
有时候我们需要操作 class 文件时,却忘记了对 java 类文件进行编译,从而还是对旧的文件进行了操作。
打开内存使用状态
settings—Appearance & Behavior—Appearance—Show memory indicator
参考:
- 玄玉-idea配置小结 博主介绍的很详细
import每个类而非整个包
settings—Editor—Colors Style—Java—Imports—Class count to use import with ‘*’ 设置大一点
当 Java 类中 import 某个包下的类超过这里设置的个数,就会换成用星号来代替,比如 import java.util.*
版本控制下文件变化的显示
settings—Version Control—Show directories with changed descendants
开启后若想调整文件夹的显示颜色:settings—Version Control—File Status Color
省电模式
在菜单栏 File
下面有一个选项是 Power Save Mode
,这个叫「省电模式」,如果不小心勾选了这个选项,那么会关掉代码检查和代码提示等功能,所以需要注意。
给提示时忽略大小写
Java 是严格区分大小写的,未设置时,输入 str
时,它不会提示 String
,要想实现忽略大小写的情况它也能智能提示,可以进行如下设置,而且,这样设置它也不是完全按照首字母进行匹配了,比如你输入 hmap
时,也会看到 HashMap
的智能提示,相当方便: