总体理解
file:setting配置一切,其他import和export setting
edit:打码的快捷键
view:视图
navigate:试图跳转
code:打码快捷键
analyze:分析代码
refactor:抽出代码和方法
可以抽变量做variable, constant, field, peremeter, functional parameter, functional variable
抽出来作方法, object, interface, supclass
父类子类,抽subclass方法下沉,push down,方法上升,pull up
改继承为声明变量, 抽field为set/get, 改泛型用法
build:build编译modified的file,rebuild全部compile
run:运行,调试改变量,两个方法在一起smart 调试,在断点上右键设置触发条件, enable无效断点, 一般来说idea是阻塞整个程序,可以设
置只阻塞block一个线程,drop frame能重来一个方法frame,参考:https://www.cnblogs.com/chiangchou/p/idea-debug.html
tools: http client, shell, doc,inspection tool
vcs: version control
window: editor的layout
配置类
shortcut
ctrl+d:复制当前
ctrl+o:重载
ctrl+I:继承
ctrl+n:搜索名字
ctrl+r:替换
ctrl+/:comments
ctrl+insert:自动生成
ctrl+alt+space:自动提示
chtrl+shift+/:多行注释
ctrl+alt + O : 优化import
ctrl+alt+L:自动整理
shift+f6:改名
alt+up:跳转方法
shift+ctrl+up:拖动
shift+ctrl+I : 查看定义 或者 ctrl + 左键(调用的时候)
alt+f7:看在哪里调用(在定义处
alt+delete:安全删除
ctrl+q:看类的doc
psvm
sout
变量后接
var
cast
boolean -》else,if,not
field
for
fori
String-》format
foo()——》lambda
nn(not null)
null
opt
return
array->stream
object->synchrnized
new RuntimeException()->throw
foo()->try, twr
git
changed:改:蓝色
conflict:冲突:红
deleted:灰色
insert:绿色
其他集成:
数据库
部署
shell
HTTP client
inspect & findbug
控制台
浏览器
git
visual vm
对比器
看类图
看历史
看重复代码
todo