⌥ Option
⌃ Control
自动生成try catch语句:command+alt+t
编辑框最大话:shift+fn+command+f12
console最大化:shift+cmd+上键/下键
command+shift+上下箭头 把代码上移或着下移
command+D复制一行
alt+f8 debug时选中查看值
f8相当于eclipse的f6跳到下一步
shift+f8相当于eclipse的f8跳到下一个断点,
也相当于eclipse的f7跳出函数
f7相当于eclipse的f5就是进入到代码
alt+shift+f7这个是强制进入代码
commond+delete 删除一行代码
alt+f8执行选中的代码
shift+ctrl+D
dubug
GosonFormate (json生成Bean的工具) alt+s
ctr+alt+o 去掉无用的包
⌘N, ⌃↩, ⌃N 生成代码(getter、setter、构造函数、hashCode/equals,toString)
⌃O 覆盖方法(重写父类方法)
ctr +I 实现方法(实现接口中的方法)
ctr+enter . 生成get set方法
===========================================
mavn 构建代码:
右边maven project ->execute maven gole 在coommand line : clean install -e -U -Dmaven.test.skip=true 构建项目。
=============================
git在idea中的使用:
=============================
eclipse 和idea 快捷键对照:
分类 |
功能点 |
Eclipse快捷键 |
IDEA快捷键 |
搜索 |
搜索文本 |
Ctrl + F |
Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 |
继续搜索 |
Ctrl + K 向前 Ctrl + Shift + K 向后 |
F3 Shift + F3 |
|
搜索方法 |
Ctrl + O |
Ctrl + F12 |
|
搜索类 |
Ctrl + Shift + T |
Ctrl + N |
|
搜索文件 |
Ctrl + Shift + T |
Ctrl + Shift + N 这两个都支持简单的正则表达式,还支持直接按大写字母的缩略,例如: 查找JsonTranscoder,只需要输入JT |
|
搜索所有引用处 |
Ctrl + Alt + H |
Alt + F7 |
|
搜索所有文本出现的位置 |
Ctrl + H |
Ctrl + Shift + F |
|
编辑 |
自动代码补全 |
Alt + / |
Ctrl + J |
自动代码生成 |
|
Alt + Insert |
|
快速修复错误 |
Ctrl + 1 |
Alt + Enter |
|
删除当前行 |
Ctrl + D |
Ctrl + X |
|
复制到下一行 |
|
Ctrl + D |
|
注释/取消注释 |
Ctrl + / |
Ctrl + / |
|
选中当前字 |
|
Ctrl + W
|
|
补全当前行 |
|
Ctrl + Shift + Enter 神器,补全当前行,最常用的场景时补全当前行后的;号,并将光标定位到下一行 |
|
调出最近复制的N份内容 |
|
Ctrl + Shift + V |
|
查看最近编辑的文件 |
|
Ctrl + E |
|
对比最近修改 |
|
Alt + Shift + C |
|
格式化代码 |
Ctrl + Shift + F |
Ctrl + Alt + L |
|
整理import |
Ctrl + Shift + O |
Ctrl + Alt + O |
|
跳转 |
显示方法层次 |
|
Ctrl + Shift + H |
显示类、方法说明 |
F2 |
Ctrl + Q |
|
跳到方法定义处 |
|
Ctrl + B |
|
跳到方法实现处 |
|
Ctrl + Alt + B |
|
跳到上/下一方法 |
|
Alt + Up/Down |
|
上/下一查看处 |
Alt + <- Alt + -> |
Ctrl + Alt + Up/Down |
|
跳到指定行 |
Ctrl + L |
Ctrl + G |
|
重构 |
改名 |
Alt + Shift + R |
Shift + F6 |
其他常用 |
|
Ctrl + F6 修改方法签名 Ctrl + Shift + F6 修改参数的类型 Ctrl + Shift + V引入局部变量 Ctrl + Shift + P 引入参数 Ctrl + Shift + F 引入类变量 Ctrl + Shift + M 引入方法 Ctrl + Shift + C 引入常量 |
|
运行 |
启动调试 |
|
Alt + Shift + F9 |
启动运行 |
|
Alt + Shift + F10 |
|
单步进入 |
F5 |
F7 |
|
单步跳过 |
F6 |
F8 |
|
跳过 |
F8 |
F9 |
|
执行选中语句 |
ctrl + shift + I |
Alt + F8 |
|
窗口 |
调出界面 |
|
Ctrl + Alt + S调出Settings界面 Ctrl + Alt + Shift + S调出项目Setting界面 |
关闭界面 |
|
Ctrl + F4 或 ESC |
|
打开窗口 |
|
Alt + 窗口编号(例如项目窗口编号是1) |
|
最大化窗口 |
Ctrl + M |
Ctrl + Shift + F12 |
|
隐藏窗口 |
|
Shift + ESC |
|
关闭当前文件 |
|
Ctrl + F4 |
|
垂直分屏 |
|
Ctrl + | (自定义的) |
|
调整窗口位置 |
|
Ctrl + M 将当前光标处显示到屏幕中央 |
|
切换窗口 |
|
Ctrl + Tab
|
To get started you will need to run these commands in your terminal.
New to Git? Learn the basic Git commands
git config --global user.name "武艳茹" git config --global user.email "[email protected]"
I just want to clone this repository
If you want to simply clone this empty repository then run this command in your terminal.
git clone ssh://[email protected]/b2bop/data-service.git
My code is ready to be pushed
If you already have code ready to be pushed to this repository then run this in your terminal.
cd existing-project git init git add --all git commit -m "Initial Commit" git remote add origin ssh://[email protected]/b2bop/data-service.git git push origin master
My code is already tracked by Git
If your code is already tracked by Git then set this repository as your "origin" to push to.
cd existing-project git remote set-url origin ssh://[email protected]/b2bop/data-service.git git push origin master
All done with the commands?
Refresh
git 清空所有commit记录方法
说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以彻底清除提交信息,以得到一个干净的仓库且代码不变
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D master
git branch -m master
git push -f origin master