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:加个for循环

fori:加标号的

String对象format:

nn(not null):不等于null

null:等于null

opt:optional.of(变量)

return:

array->stream

object->synchrnized

new RuntimeException()->throw : 

foo()->try, twr ?

foo()具体方法——》lambda

git

 

 changed:改:蓝色

conflict:冲突:红

deleted:灰色

insert:绿色

其他集成:

数据库

部署

shell

HTTP client

inspect & findbug

控制台

浏览器

git

visual vm

对比器

看类图

看历史

看重复代码

todo

posted on 2020-01-08 16:01  Kooing  阅读(180)  评论(0编辑  收藏  举报

导航