eclipse
1.eclipse: 重命名文件:F2
2.eclipse: 快速封装方法:选中目标代码、alt + shift + M
3.eclipse: 创建对象时补充=号左边部分: ctrl + 2 (有延迟) +L
4.eclipse: 快速删除一行: ctrl + D
5.eclipse: 快速复制一行: ctrl + alt + Up/Down
6.eclipse: 快速移动一行: alt + Up/Down
7.eclipse: 整理代码: ctrl + shift + F 或 ctrl + A 然后 ctrl + I
8.eclipse: 批量修改修饰符: alt + shift + L
9.eclipse: 批量查找替换(windows快捷键): ctrl + F
10.eclipse: 构造函数初始化参数列表(例:new Teacher(name,age,score,…):alt + /
11.eclipse: 大小写转换:先选中、ctrl + shift + X (大写) | Y (小写)
12.eclipse: 查看类的方法体:按住ctrl、单击方法名。回退:alt+left, 前进:alt+right
13.eclipse: 自动整理(导)包: ctrl + shift + O
14.eclipse: 缩小屏幕,多行同时键入: shift + alt + A、鼠标左键按住下拉
15.eclipse: 实现类重写接口的方法: (输入完下列代码后class MyRun implements Runnable{}): ctrl + 1 、Enter
16.eclipse: 调出文档助手 : alt + /
17.eclipse: 选中一些目标行,然后可以批量单行注释 : ctrl + /
18.eclipse: 抽取公用方法: ctrl + alt + M (有时候无效)
如果无效可以:先选中要抽取的代码块,然后右键Refactor --> Extract Method
19.eclipse: 输出语句:syso + alt + Enter;main方法: main + alt + Enter
20.eclipse: 全局搜索:ctrl + H
idea
1.idea: 整理代码: ctrl + alt + L
2.idea: 添加JavaBean的get/set方法: alt + insert
3.idea: 接收方法返回值: ctrl + alt + V (在有道词典开启时,会快捷键冲突)
4.idea: 输出语句:sout; main方法: psvm
5.idea: 文件重命名: shift + F6
6.idea: 查看接口的实现类: ctrl + H
7.idea: 查看类结构(即eclipse中的outline功能): ctrl + F12
8.idea: 复制一行: ctrl + D
9.idea: 删除一行: ctrl + X
10.idea: 一行代码向上/向下移动: alt + shift + Up/Down
11.idea: foreach: iter + enter(百度!!)
12.idea: 回到上一步操作: XXXXX. 进行下一步操作: XXXXX
13.idea: 重写接口的方法: ctrl + O
14.idea: 添加环绕流程控制语句: ctrl + alt + T
Linux
1.清屏: ctrl + L
2.移动到当前行的开头: ctrl + A
3.移动到当前行的结尾: ctrl + E
4.ping完目标地址后,断开连接 / tail -500f 后取消打印日志:ctrl + C
5.查找关键字"java"出现的路径: which java
6.vi以后: 修改: i , 从最后一行编辑文本: G,o
不保存退出: esc : 输入:q! Enter
保存并退出: esc : 输入:wq Enter
保存并退出: esc : shift + ZZ
7.将a.txt改名为b.txt: mv a.txt b.txt
同时更改路径为/mnt/: mv a.txt /mnt/b.txt
将a.txt剪切到/opt/ftp/下: mv a.txt /opt/ftp/
8.显示当前所有java进程:jps / ps -ef | grep java
9.echo 内容 > a.txt
10.查询带有"xxxxx"关键字的命令: history | grep xxxxx
11.启动联网下载安装的mysql服务: service mysqld start
12.mysql登陆: mysql -uroot -pitcast 这里-u和root之间,-p和itcast之间不能有空格.-u后是用户名,-p后是密码.
13.查看防火墙状态: chkconfig iptables --list
14.得到XXX文件的操作权限: chmod(change mode(改变模式)) 777 XXX
15.解压XXX.tar文件到/export/server/目录: tar -zxvf XXX_x.xx-x.x.x.tgz -C /export/server/
16.远程拷贝: scp -r /etc/profile node-2:/etc/profile
17.查看系统时间: date
18.统一集群各个节点时间: ntpdate -u 0.uk.pool.ntp.org | ntpdate -u 1.uk.pool.ntp.org
19.[root@node-1 conf]# scp spark-env.sh root@node-3:$PWD 将spark-env.sh发送到[root@node-3 conf]路径下。
20.查看当前节点ip:ifconfig
21.执行jar包:java -cp data_auto_extraction-0.0.1-SNAPSHOT.jar com.sf.DataAutoExtraction main方法的参数
其他
1.在DOS命令行中,进入mysql后,退出mysql:ctrl + C
2.SQLyog Sql界面 调整字体大小: 按住ctrl + 滚动鼠标滚轮
3.Notepad++ 修改字体大小: ctrl + alt + 滚动鼠标滚轮
4.XML文件中 注释/取消注释: 先选中目标代码,然后 ctrl + /
5.Chrome清理缓存: ctrl + shift + delete
6.Chrome不加载缓存刷新页面: ctrl + F5
快捷键冲突
开发环境下,可能导致快捷键冲突的情况:
eclipse下,ctrl + shift + F(整理代码)和 搜狗输入法冲突
idea下,ctrl + alt + L(整理代码)和 有道云冲突