android studio show list oftab,Android Studio 使用技巧(4)

About Keymaps

Android Studio provides different keymaps (the mapping between shortcut keys and an action). You can see which keymap you are using in Settings->Keymap.

It wouldn’t be practical to list the shortcuts for every keymap so the following will be used:

Windows: Default

Linux: Default

OSX: Mac OSX 10.5+

Analyze Data flow to Here

0818b9ca8b590ca3270a3433284dd417.png

This will take the current variable, parameter or field and show you the path it has taken to get here! This is very useful when you are entering an unfamiliar place in the code base and you want to understand how this parameter got there.

There is also the reverse operation “Analyze Data Flow from Here” that will show you where your variable, field or return type will end up.

Shortcut : There is no keyboard shortcut for this…

Menu: Analyze → Analyze Data Flow to Here

Find action: Analyze Data Flow to Here

Sublime Text Multi Selection

0818b9ca8b590ca3270a3433284dd417.png

This one is particularly nice!

It will take the current selection, select the next occurrence and add a cursor there. This means that you can have multiple cursors in the same file! Everything you type will be written at each cursor.

Shortcut :

Mac : Ctrl+G

Windows/Linux: Alt+J

Column Selection

0818b9ca8b590ca3270a3433284dd417.png

Enable column selections, also known as block selection. Basically, if you select down, it will go down and not bother wrapping to the end of the line.

This will also put a cursor after each line of the block selection from where you can type.

Shortcut :

Mouse: Alt+MouseDrag

Mac : Cmd+Shift+8

Windows/Linux: Shift+Alt+Insert

Postfix Completion

0818b9ca8b590ca3270a3433284dd417.png

This one is not very intuitive but still pretty powerful. Basically, it is a way to wrap the current statement in something else without having to press the left key a bunch of times to get there.

E.g. to iterate a list, you could go “myList.for”, press tab and it would generate the for loop for you.

You can get a list of what you can type by typing a dot after a statement and looking through the options after all the possible completions.

Some of my personal favorites:

.for (for a foreach)

.format (wraps a string in String.format())

.cast (wraps a statement in a type cast)

Compare With Clipboard

0818b9ca8b590ca3270a3433284dd417.png

This will take the current selection and do a diff with the content of your clipboard.

Shortcut:

Mouse: right-click the selection and select Compare With Clipboard

Find action: compare with clipboard

Stop Process

0818b9ca8b590ca3270a3433284dd417.png

This will stop the currently running task or show a list of possible tasks to stop if there is more than one.

Pretty useful to stop debugging or abort a build.

Shortcut :

Mac : Cmd+F2

Windows/Linux: Ctrl+F2

Show Execution Point

0818b9ca8b590ca3270a3433284dd417.png

This will put the cursor back to where you are debugging right now.

The usual case is:

You break somewhere

You start looking around in this file and then a bunch of other files

You invoke this shortcut to return exactly to where you were in your step-by-step debugging session

Shortcut (when debugging) : Alt+F10

VCS Operations Popup

0818b9ca8b590ca3270a3433284dd417.png

This will show you the most frequent version control operations. If your project is not under git or another sytem, it will at least give you a local history maintained by Android Studio.

Shortcut :

Mac: Ctrl+V

Windows/Linux: Alt+`

Compare With Branch (Git)

0818b9ca8b590ca3270a3433284dd417.png

Assuming that your project is under Git, you can compare the current file or folder with another branch. Pretty useful to get an idea of how much you have diverged from your main branch.

Shortcut :

Menu (for git): VCS -> Git -> Compare With Branch

Find Actions: Compare With Branch

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值