IDE快捷键
快捷方式 | 功能 |
---|---|
alt+enter | 引入局部变量,实现接口 |
ctrl+alt+t | 添加if等 |
Shift +1 | 返回行最后 |
CTRL+ALT+I | 自动缩进 |
/**+Enter | 注释 |
Ctrl + Alt + L | 格式化代码 |
ctrl+alt+m | 封装代码 |
Ctrl + X | 删除当前行 |
Ctrl +D | 复制当前行 |
Alt+Insert(或右键Generate) | 生成代码(如get,set方法,构造函数等) |
Ctr+shift+U | 实现大小写之间的转化 |
CTRL+E | 最近更改的代码 |
CTRL+Q | 查看当前方法的声明 |
Ctrl+O | 重写方法 |
Ctrl+I | 实现方法 |
Ctrl+P | 显示方法参数信息 |
Ctrl+Shift+Insert | 查看历史复制记录,idea可以保留历史复制的 100 条记录 |
Shift + Ctrl + F | 在项目进行文本查找 |
Shift + Ctrl + R | 在项目进行文本替换 |
Ctrl + Y | 删除整行 |
Ctrl + H | 类的层级关系 |
Ctrl + alt + ←/→ | 前后跳转编辑过的地方 |
ctrl+shift+1 | 标记代码行 |
ctrl+1 | 迅速跳到标记行 |
alt+left | 退回到前一个编辑的页面(back) |
Java命名规范
名称 | 规则 | 例子 |
---|---|---|
类和接口 | 每个单词的首字母都大写 | public class EmployeeManager, interface DataProvider |
方法 | 第一个单词的首字母小写,后续单词的首字母大写 | public void calculateSalary() |
变量 | 第一个单词的首字母小写,后续单词的首字母大写。 | int employeeCount , String userName |
常量 | 常量名应该全部大写,如果常量名称由多个单词组成,则单词之间统一使用“_”进行分割 | static final int MAX_USER_COUNT = 100;public static final int MAX_AGE_VALUE = 120; |
包 | 包的名称通常是小写字母,单词之间不使用分隔符 | com.techcorp.utils, org.apache.commons.lang |
表述获取 | 通常使用“get”作为其前缀 | public String getUserName() |
表述查询 | 通常使用“find”/“query”作为其前缀 | findAll(),queryOrders() |
表述条件 | 如果一个方法需要一些条件参数,则可以使用“by”/“with” | findByUsername(String username) |
表述设置 | 如果一个方法是要设置,插入,修改,删除等操作,应该将对应的动词(set,insert,update,delete)作为其名词的前缀, | setName(String name),insert(User user),update(User user),clearAll() |
Map数据 | 如果表述的是一个Map数据,则应使用“map”作为其后缀 | Map<String,User> userMap; |