idea技巧

总体理解

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

原文地址:https://www.cnblogs.com/vhyc/p/12167145.html