Mooc网《IntelliJ IDEA神器使用技巧》学习笔记

版权声明:如果觉得文章对你有用,转载不需要联系作者,但请注明出处 https://blog.csdn.net/jinxin70/article/details/81749893

因为快捷键的具体按键习惯可能不同,所以本文不会刻意记录快捷键

而是记录一些实用功能的叫法。

所谓实用功能的叫法,其实对应于IDEA,叫做"Find Action",直译过来叫做"查找操作"吧,首先将这个Find Action的快捷键记住,那么查找其他快捷操作将是非常容易的。

Find Action在Help->Find Action下,后面可以看到对应的快捷键,可以记住快捷键,下次直接用快捷键。

另外多说一句,如果你的大部分工作需要用到某个工具(不仅限于IDEA),花一些时间学习快捷键(就是在每次想要某个快捷功能时,尝试去找到工具有没有提供对应的快捷键),甚至自定义自己的快捷键对于工作效率的提高是很有帮助的,特别是后期你要处理的工作量大时,掌握了快捷键会让你感到——爽!

# 高效定位代码

## 项目之间的跳转

当打开多个项目窗口时,想要切换,见下图:

Window -> Next Project Window

Window -> Previous Project Window

## 文件之间的跳转

跳转到最近看过(打开)的文件;跳转到最近编辑的文件

## 收藏位置和文件书签之间的跳转

书签用于收藏,可以记录序号,在看源码时可以用来打标记

添加到收藏:Add to Favorites

## 代码片段上移下移,当前行上移下移,删除当前行

删除当前行:Delete Line

## 万能的查找

## # 字符跳转插件emacsIdea

1 自定义快捷键,Find Action中搜索Manage keymaps

输入快捷键

使用的时候,先按快捷键altJ,然后按一个要跳转的字符,比如i,然后当前编辑窗口中所有i都会被一些字母代替,这些字母就是这些i出现的位置,选择对应的字母,即可跳转到该位置的i

待续。。。(201808162351)

## # 编辑区和文件区的来回跳转

command + 1  跳转到文件区

esc 跳转回编辑区

vim多窗口跳转编辑,平时由于屏幕尺寸(14寸)的问题,用到的很少

## 列操作

select all occurence

## 将光标移动到下一个单词\行位\行首...

move caret to

## live template

find action: commond + shift + a

搜索live template

## #Postfix

判定非空:arg.nn 

判断空:arg.null

返回值:arg.return

输出:arg.sout

if:arg.if

iterate:arg.iter

lambda:foo().lambda

new:Foo.new

optional:arg.opt

synchronize:object.synchronize

throw:new RuntimeException("error").throw

try:m().try

更多用法从Find Action直达postfix completion查看和试验

## alt+enter

## 重构

## 抽取

## git查看历史修改

## 断点调试-条件断点

满足条件才会走断点

运行到光标处的代码:run to cursor

运行中设置值:set value

## #剪切板工具

ctrl+shift+v

## 代码结构

调用层次查看

总结:

只记录了部分知识点,因为一些功能我在实际工作也经常使用,已经熟练。

猜你喜欢

转载自blog.csdn.net/jinxin70/article/details/81749893