-
- Use small operations frequently
- Word selection
- Files that show recent action changes
- File Lookup
- Operation Record
- Move Line
- Find method call at
- Methods of follow-up
- Show the parameters of the method
- High-speed operation of the line
- Multi-line operation
- High-Speed completion complete
- Code hints
- High-speed operation of variables
- Code Folding
- Preview method definition
- Paste Board Management
- Split form
- Variable naming style
- View outline
- Bookmark
- High-speed reconfiguration
- Refactoring Portal
- Surround With
- Extract
- Code templates
- Code Analysis
- Inspect Code Code Cleanup
- Dependencies
- Method Call Stack
- Breakpoint Debugging
- Shortcut key Lookup table
Often use small-action word selection
The General IDE through the OPTION + arrow key around (win for Ctrl + LEFT and RIGHT arrow keys) on the cursor to the beating of words, but because we use the camel name more, the default will result in a number of words of the hump-style jump. Fortunately as is able to set this style.
Default effect
The effect after the change
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
Change steps
Open Preferences Slice settings
Although the word is jumping, but when you want to copy the variable name double-click. Only one word in the variable name is copied. Instead of a complete string like a space cut that would have been copied on both sides. Anyway, I used a little less than a day to switch back to the original style.
But option + left and RIGHT arrow keys this little trick is cooked, than deliberately with the mouse point, or the cursor down to move to the target location will be very efficient very much.
Show recent actions, changes to the file
For example: I opened the main_activity.xml layout file and then closed the page. This time command + E, will be shown below for example the previous action file.
So suppose you want to see the previously changed files, Command + Shift + E. Ability to switch to high-speed interface with control + TAB.
Shortcut keys
Recent operations
Command + E (MAC)
CTRL + E (WIN)
Recent Changes
Command + Shift + E (MAC)
CTRL + SHIFT + E (Win)
File Lookup
Search Everywhere
Global Find feature file feature in Project
Find class file
Command + O (MAC)
CTRL + N (Win)
The default is simply to find the class file in your project code, assuming you need to find the relevant class in the SDK or class library. Press the shortcut key again, or tick the option to search for the global class file
Find Files
This level is wider than the one above. Contains all files, such as XML.
command + shift + o (mac)ctrl + shift + n (win)
If you need to search for a class library or source code, either press the shortcut key once, or tick the Find class to give the option in the diagram.
Operation Record
When browsing the code structure, there are often many classes that are always followed up, assuming that you want to go back to the point of view. Then you have to remember this shortcut.
- Command + Option + left\right or COMMAND + [, COMMAND +] (MAC)
- CTRL + ALT + Left\right (win)
Move Line
This does not have too much introduction, is the whole line of moving up and down.
Option + shift + 方向键上\方向键下 (mac)alt + shift + 方向键上\方向键下 (win)
Find method call at
Scenario: Find out where a method is called, or where an ID is referenced. Select this method to right-click on find usages.
Shortcut keys:
option + F7 (mac)alt + F7 (win)
Methods of follow-up
Methods are always accompanied by a twist, and we always look at the details inside the method. The usual way to do this is to hold command and click on the method name.
It is also possible to conduct internal follow-up of the method directly at the cursor location via command + B.
Command + B (mac)ctrl + alt + B (win)
Show the parameters of the method
When we use a method, we show the full number of references at the beginning of the start. But it may not exist in a while. At this point, let's say you want to know what the next parameter is, or see the full number of references.
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
Shortcut keys:
command + P (mac)ctrl + P (win)
Suppose you also want to look at the document of the method, do not follow the source code, directly F1 the key to display the document.
High-speed operation of the line
Delete rows at high speed, in fact using the Cut function to command + X
High-speed copy line with COMMAND + DMAC, CTRL + Dwin
Multi-line operation
There may be times when we declare that a series of related variables are of type float, but the real need is the int type. At this point, multiple choices can be made for overall changes. For example, with:
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
Press and hold option (Win is ALT) and then mouse over the selection of the area. Then make the appropriate changes to it.
You may think that the above must be a continuous talent enough. So suppose you can set multiple cursor points to meet your problem?
See:
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
OPTION + SHIFT + mouse click (MAC)
ALT + SHIFT + mouse click (Win)
You can add an edit cursor. Finally, assume that you don't need to ESC to turn off the extra cursor.
High-Speed completion complete
Creates an object. or Findviewbyid () sometimes need to move the mouse or the cursor to the end of the semicolon to complete the completion. All of these are quick keys to fix. When you use the habit, it will be very convenient and useful.
command + shift + enter(mac)ctrl + shift + enter(win)
Features implemented
- Method body curly braces are added
- Join the line end semicolon
- Take the initiative to format the change operation, etc.
Code hints
Code hints that can be paged out wherever they are.
CONTROL + OPTION +/(not default, Mac defaults to control + space). What we're going to say here is. After the code hints, it is usually OK to enter the key. When you press the ENTER key. The content after the cursor is preserved. When sometimes we don't need to. At this point you will be able to use the table key to select. It will erase the input from the following.
Win Shortcut CTRL + SPACE (win same most and input method conflict, please manually in as settings inside Keymap item Find completion Basic manual change shortcut key)
High-speed generation of variables
For example, in the method body Logi direct high-speed generation of a log log output template, but tag this constant has not been declared. This time use the cursor to move to the tag. You can generate them at high speed by using shortcut key hints.
optionenter(mac)enter(win)
High-speed operation of variables
Two shortcuts were used,
First: Jump to the declaration of a variable
- Command + B (MAC)
- CTRL + B (Win)
Second time: Jumps to the definition of the variable type
- Command + SHIFT + B (MAC)
- CTRL + SHIFT + B (Win)
Code Folding
Collapses and expands a block of code.
- Command + PLUS sign \ Minus (MAC)
- CTRL + PLUS sign \ Minus (win)
Preview method definition
Suppose you just want to understand the definition of a method in general, without the jump display of the source code class where the method resides. Ability to preview with Command + Y (win shortcut key CTRL + SHIFT + I)
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
Paste Board Management
For copy-paste. We're used to just a single c+v, so let's say you want to see the copied content that was previously overwritten. As same as have copy pasteboard to manage. Displays recent copies of the content.
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
- Command + SHIFT + V (MAC)
- CTRL + SHIFT + V (win)
Split form
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
You just need to right-click on the tab page. Select Split Vertical\horizontal.
Variable naming style
For member variables it should start with M. For static members, it is generally the beginning of S. This style can be set in this way.
This way, when you enter the name of a variable, you will be able to make an active complement to M or S. At the same time, when the code is extra, the generated code can be reconstructed on its own initiative according to this rule.
View outline
When a class is very large. You can open the outline interface by command + F12 (win for CTRL + F12). Displays a list of all methods and member variables.
And fuzzy search is supported. To filter the display. Ability to find the set of methods to search at high speed.
Bookmark
When browsing large code, or debugging. Sometimes you may need to remember some key code or methods. You can use bookmarks at this time. To record this critical code. Just click on the line you need to mark and press F3 to make a small tick on the left side. This means that a bookmark has been played.
At the same time in the favorites tag, you can also find the corresponding bookmarks
The bookmark panel can be pulled up by shortcut command + F3 (win for SHIFT + F11), and may be manipulated.
High-speed reconstruction reconstruction Portal
When a code fragment is ready for refactoring. You can use Control + t (win for CTRL + ALT + SHIFT + T) to open the refactoring portal. or right-click to select Refactor to display the refactoring interface.
There are a lot of handy features here. Commission method and so on.
Surround With
When a piece of code is carried out, the condition wraps, catches the exception, loops, runnable, etc. Ability to directly use shortcuts without the need to manually generate conditions in the code block copy-paste
Shortcut keys
- Command + OPTION + T (MAC)
- CTRL + ALT + T (win)
Extract
You can often use it to extract a method.
Not only that, you can also extract the same properties for multiple controls in XML as a style
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvc2luyxrfmzu3njiwndc=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast "alt=" here to write a picture descriptive narrative "title=" ">
Isn't that really cool?
This is one of the only possible means for XML to extract style and to extract layout layouts
In the code, you can extract various variables, parameters, and galleries.
Code templates
As has built up a lot of code templates, you can be very recite before the end of the code. For example, the following small
Use the shortcut keys to bring up these code templates
- Command + J (MAC)
- CTRL + J (WIN)
Code Analysis
Google offers a lot of code analysis tools that are concentrated in the analyze of the top menu bar.
Inspect Code & Code cleanup
Inspect code enables the IDE to analyze the entire project. Similar to lint analysis, and will give a general change of opinion, etc.
The Code cleanup feature is capable of doing its own proactive coding repair.
Dependencies
Through several dependencies options in the Analyze. Ability to analyze project dependencies at high speed.
Method Call Stack
For some methods, it is important to look at where it is called and in the order in which it is called. The method call stack can be found by using the control + OPTION + H high speed.
Breakpoint debugging high-speed breakpoint
Conditional breakpoint. Mainly used in the circulation body. A for that loops 10 times. Just want to enter the breakpoint at the 8th time.
Like a normal breakpoint, declare a breakpoint first. Then right-click on the normal breakpoint. In the popup menu, fill in the breakpoint conditions can be. For example, the following:
In the figure above, enable enables you to control whether a breakpoint is enabled or disabled.
A temporary breakpoint. Suppose you need a breakpoint that runs only once. The breakpoint itself is canceled after the run is finished. You can then use the shortcut point to make the current row a temporary breakpoint.
- Command + OPTION + SHIFT + F8
- CTRL + ALT + SHIFT + F8
For the length is not very long, the debugging section is affixed with a very specific post that explains
- Android Studio Code Debugging Daquan
Shortcut key Lookup table
Narrative of functional description |
keymap corresponding name |
Mac Win |
Linux |
Tips on how to resolve errors |
Show Intention |
Actions |
OPTION + Enter ALT + ENTER |
As Configuration Interface |
Preferences |
Command +, |
Control+alt+s |
Project item Configuration Interface |
Project Structure COMMAND +; |
Control+alt+shift+s |
|
High-speed component code |
Code Generate |
Command + N ALT + Insert |
|
Code hints |
Completion/basic |
Control + space (Mac conflicts, manual changes) |
CTRL + SPACE (win same most and input method conflict, manual change) |
Select View |
Select in any view |
OPTION + F1 |
ALT + F1 |
Add Bookmark ID |
Toggle Bookmark |
OPTION + F3 |
CTRL + F11 |
Move down one line |
Move line Down |
OPTION + SHIFT + Down |
ALT + SHIFT + Down |
Move up one line |
Move line up |
OPTION + SHIFT + up |
ALT + SHIFT + UP |
Gaze code |
Comment with Line Comment |
Command +/ |
CTRL +/ |
Wrapping code with Code templates |
Surround with Live Template |
Command + OPTION + J |
CTRL + ALT + J |
Formatting code |
Reformat Code |
Command + OPTION + L |
CTRL + ALT + L |
Copy Reference |
Copy Reference |
Command + OPTION + SHIFT + C |
CTRL + ALT + SHIFT + C |
If/try and other parcel codes |
Surround with. |
Command + OPTION + T Ctrl + ALT + T |
|
View claims |
Declaration |
Command + B |
CTRL + B |
Quickly copy rows down |
Duplicate Line or Block |
Command + D |
CTRL + D |
Delete Row |
Delete Line |
Command + DELETE |
CTRL + Y |
Quick Recent Open |
Recent Files |
Command + E |
CTRL + E |
Find |
Edit/find/find |
Command + F |
CTRL + F |
File method Structure |
File Structure |
Command + F12 |
CTRL + F12 |
Show bookmarks |
Show Bookmarks |
Command + F3 |
SHIFT + F11 |
Code highlighting down search |
Move to Next Occurrence |
Command + G F3 |
|
Code highlighting up find Move to Previous occurrence command + SHIFT + G SHIFT + F3 |
|
|
|
Generate code according to template |
Insert Live Template |
Command + J |
CTRL + J |
Navigate to Row |
Navigate/line |
Command + L |
CTRL + G |
High speed to beginning/end |
Move Caret To Line Start/end |
Command + left/right |
CTRL + Left/right |
Code Collapse/Expand |
Collapse/expand |
Command + minus/Plus |
CTRL + Minus/Plus |
Find class |
Navigate/class |
Command + O |
CTRL + N |
MultiRow Gaze |
Code/comment |
Command + OPTION +/ |
CTRL + ALT +/ |
Formatting code |
Reformat Code |
Command + OPTION + L |
CTRL + ALT + L |
Hint type of participation |
Parameter Info |
Command + P |
CTRL + P |
Find replacements |
Replace |
Command + R |
CTRL + R |
Find command |
Find Action |
Command + SHIFT + A |
CTRL + SHIFT + A |
Copy file path |
Copy Paths |
Command + SHIFT + C |
CTRL + SHIFT + C |
Moving code blocks |
Move Statement Up/down |
Command + SHIFT + Down/up |
CTRL + SHIFT + Down/up |
Code completion |
Complete Current Statement |
Command + SHIFT + ENTER |
CTRL + SHIFT + ENTER |
Full path Lookup |
Find in Path |
Command + SHIFT + F |
CTRL + SHIFT + F |
Code highlighting |
Highlight Usages in File |
Command + SHIFT + F7 |
ALT + J |
All code in form collapse/expand |
Collapse/expand All |
Command + SHIFT + minus/Plus |
CTRL + SHIFT + minus/Plus |
Find Files |
Navigate/file |
Command + SHIFT + O |
CTRL + SHIFT + N |
Replace in full path |
Replace in Path |
Command + SHIFT + R |
CTRL + SHIFT + R |
Uppercase and lowercase conversions |
Toggle case |
Command + SHIFT + U |
CTRL + SHIFT + U |
Show pasted version history |
Paste from the history |
Command + SHIFT + V |
CTRL + SHIFT + V |
High-speed Lookup definition |
Command + Space |
CTRL + SHIFT + I |
|
Paste |
Paste |
Command + V |
CTRL + V |
Copy |
Copy |
Command + C |
CTRL + C |
Remove Invalid package references |
Optimize Imports |
Control + OPTION + O |
CTRL + ALT + O |
Show class relationship inheritance system |
Type Hierarchy |
Control + H |
CTRL + H |
High-Speed Overwrite method |
Override Methods |
Control + O |
CTRL + O |
Find the location of the call |
Call Hierarchy |
Control + OPTION + H |
CTRL + ALT + H |
Add Bookmark |
Toggle Bookmark |
F3 |
F11 |
Expand Narrow Selection |
Extend Selection/shrink Selection |
OPTION + Up/down |
CTRL + W + SHIFT + W |
Jump to Parent class |
Super method |
Command + U |
CTRL + U |
Close the current tab tab |
Editor Tabs/close |
Command + W |
CTRL + SHIFT + A |
Close the rest of the form except the edit form |
Hide all Tool Windows |
Command + SHIFT + F12 |
CTRL + SHIFT + F12 |
Preview method definition |
Quick Definition |
Command + Y |
CTRL + SHIFT + I |
Returns the last edit position of the cursor |
Last Edit location |
Command + SHIFT + DELETE |
CONTROL + SHIFT + Backspace |
Transfer to code block header/Tail |
Move Caret to Code Block |
Option + Command + [or] |
control+[or] |
Renaming |
Rename |
SHIFT + F6 |
SHIFT + F6 |
Extraction method |
Extract Method |
Command + OPTION + M |
Control+alt+m |
Extracting variables |
Extract Variable |
Command + OPTION + V |
Control+alt+v |
Extracting fields |
Extract Field |
Command + OPTION + F |
Control+alt+f |
Extracting constants |
Extract Constant |
Command + OPTION + C Control+alt+c |
|
Extract the number of references |
Extract Parameter |
Command + OPTION + P |
Control+alt+p |
Refactoring Portal |
Refactor this |
Control + T |
CTRL + ALT + SHIFT + T |
Android Studio often uses the manual