這是從Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出來的自認為精華的部分。這些技巧在實際應用中能夠非常大的提高工作效率。
關于快捷鍵
The File Structure Popup
ctrl+f12
此快捷鍵可以調出當前文件的大綱,并通過模糊匹配快速跳轉至指定的方法。勾選上“show anonymous classes”后其功能相當于Eclipse中的ctrl+o[圖片上傳中。。。(1)]
The Call Hierarchy Popup
ctrl+alt+h
查看某個方法的調用路徑。

Quick Definition Lookup
ctrl+shift+i
不離開當前文件當前類的情況下快速查看某個方法或者類的實現。通過大概預覽下調用的方法,可以避免許多未知的坑。
Bookmarks!
如其名,書簽。幫助快速回到指定的位置,實際使用中簡直爽得不行。f11
將當前位置添加到書簽中或者從書簽中移除。
shift+f11
顯示有哪些書簽。
Find Actions
ctrl+shift+a
對于沒有設置快捷鍵或者忘記快捷鍵的菜單或者動作(Action),可能通過輸入其名字快速調用。神技!!!例如想要編譯,只需要輸入"release",則列表框中就會出現"assembleRelease"選項,選擇就可以進行編譯。
Move Lines Up/Down
alt+shift+up/down
上下移動行,這個沒什么好說的,肯定會用到。[圖片上傳中。。。(6)]
Lines Edit
ctrl+y
,ctrl+x
, ctrl+d
刪除行,刪除并復制行,復制行并粘貼,必備。
VCS Operations Popup
`Alt+``(是1左邊的那個鍵) 此快捷鍵會顯示一個版本管理常用的一個命令,可以通過命令前面的數字或者模糊匹配來快速選擇命令。極大的提高了工作效率,快速提交代碼、暫存代碼、切分支等操作操作如魚得水。
Hide All Panels
ctrl+shift+f12
關閉或者恢復其他窗口。在編寫代碼的時候非常方便的全屏編輯框,可以更加專心的coding...[圖片上傳中。。。(8)]
Parameter Info
ctrl+p
在調用一些方法的時候免不了會忘記或者不知道此方法需要哪些參數。ctrl+p
可以顯示出此方法需要的參數。必備技能之一。
Rename
shift+f6
重命名變量或者方法名。重構神技。
條件斷點
通過右鍵斷點,可以對一個斷點加入條件。只有當滿足條件時,才會進入到斷點中。調試神技,只對自己關心的情況進行調試,不浪費時間。[圖片上傳中。。。(10)]
進入調試模式
點擊Attach Debugger
(即綠色小蟲旁邊那個)可以快速進入調試而不需要重新部署和啟動app。可以選擇為此功能設置一個快捷鍵或者通過前面提到的Find Actions(ctrl+shift+a)
輸入"attach"進行調用。[圖片上傳中。。。(11)]
快速查看變量的值
按住Alt
點擊想要查看的變量或者語句。如果想查看更多,則可以按Alt+f8
調出Evaluate Expression
窗口來自行輸入自定義的語句。[圖片上傳中。。。(12)]
分析堆棧信息
Find Actions(ctrl+shift+a)
輸入"analyze stacktrace"即可查看堆棧信息。[圖片上傳中。。。(13)]
分析某個值的來源
Find Actions(ctrl+shift+a)
輸入"Analyze Data Flow to Here",可以查看某個變量某個參數其值是如何一路賦值過來的。對于分析代碼非常有用。[圖片上傳中。。。(14)]
多行編輯
強大的神技之一,用過vim的vim-multiple-cursors或者Sublime Text的多行編輯都不會忘記那種快感! 也許不是平時用得最多的技能,但是卻是關鍵時刻提高效率的工具。快捷鍵:Alt+J
[圖片上傳中。。。(15)]
列編輯
在vim中叫作塊編輯,同樣神技!使用方法:按住Alt
加鼠標左鍵拉框即可PS:發現Ubuntu下不可用,代替方法為按Alt+Shift+Insert
之后拖框選擇。但是經過這么操作之后,神技就大打折扣了。估計是與Ubuntu的快捷鍵沖突了。[圖片上傳中。。。(16)]
Enter和Tab在代碼提示時的區別
看圖![圖片上傳中。。。(17)]
Links
Android Studio Tips Of the Day - Roundup #1
Android Studio Tips Of the Day - Roundup #2
Android Studio Tips Of the Day - Roundup #3
Android Studio Tips Of the Day - Roundup #4
Android Studio Tips Of the Day - Roundup #5
Android Studio Tips Of the Day - Roundup #6倍數提高工作效率的Android Studio奇技
這是從Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出來的自認為精華的部分。這些技巧在實際應用中能夠非常大的提高工作效率。
關于快捷鍵
The File Structure Popup
ctrl+f12
此快捷鍵可以調出當前文件的大綱,并通過模糊匹配快速跳轉至指定的方法。勾選上“show anonymous classes”后其功能相當于Eclipse中的ctrl+o[圖片上傳中。。。(1)]
The Call Hierarchy Popup
ctrl+alt+h
查看某個方法的調用路徑。[圖片上傳中。。。(2)]
Quick Definition Lookup
ctrl+shift+i
不離開當前文件當前類的情況下快速查看某個方法或者類的實現。通過大概預覽下調用的方法,可以避免許多未知的坑。
Bookmarks!
如其名,書簽。幫助快速回到指定的位置,實際使用中簡直爽得不行。f11
將當前位置添加到書簽中或者從書簽中移除。
shift+f11
顯示有哪些書簽。
Find Actions
ctrl+shift+a
對于沒有設置快捷鍵或者忘記快捷鍵的菜單或者動作(Action),可能通過輸入其名字快速調用。神技!!!例如想要編譯,只需要輸入"release",則列表框中就會出現"assembleRelease"選項,選擇就可以進行編譯。
Move Lines Up/Down
alt+shift+up/down
上下移動行,這個沒什么好說的,肯定會用到。[圖片上傳中。。。(6)]
Lines Edit
ctrl+y
,ctrl+x
, ctrl+d
刪除行,刪除并復制行,復制行并粘貼,必備。
VCS Operations Popup
`Alt+``(是1左邊的那個鍵) 此快捷鍵會顯示一個版本管理常用的一個命令,可以通過命令前面的數字或者模糊匹配來快速選擇命令。極大的提高了工作效率,快速提交代碼、暫存代碼、切分支等操作操作如魚得水。
Hide All Panels
ctrl+shift+f12
關閉或者恢復其他窗口。在編寫代碼的時候非常方便的全屏編輯框,可以更加專心的coding...[圖片上傳中。。。(8)]
Parameter Info
ctrl+p
在調用一些方法的時候免不了會忘記或者不知道此方法需要哪些參數。ctrl+p
可以顯示出此方法需要的參數。必備技能之一。
Rename
shift+f6
重命名變量或者方法名。重構神技。
條件斷點
通過右鍵斷點,可以對一個斷點加入條件。只有當滿足條件時,才會進入到斷點中。調試神技,只對自己關心的情況進行調試,不浪費時間。[圖片上傳中。。。(10)]
進入調試模式
點擊Attach Debugger
(即綠色小蟲旁邊那個)可以快速進入調試而不需要重新部署和啟動app。可以選擇為此功能設置一個快捷鍵或者通過前面提到的Find Actions(ctrl+shift+a)
輸入"attach"進行調用。[圖片上傳中。。。(11)]
快速查看變量的值
按住Alt
點擊想要查看的變量或者語句。如果想查看更多,則可以按Alt+f8
調出Evaluate Expression
窗口來自行輸入自定義的語句。[圖片上傳中。。。(12)]
分析堆棧信息
Find Actions(ctrl+shift+a)
輸入"analyze stacktrace"即可查看堆棧信息。

分析某個值的來源
Find Actions(ctrl+shift+a)
輸入"Analyze Data Flow to Here",可以查看某個變量某個參數其值是如何一路賦值過來的。對于分析代碼非常有用。[圖片上傳中。。。(14)]
多行編輯
強大的神技之一,用過vim的vim-multiple-cursors或者Sublime Text的多行編輯都不會忘記那種快感! 也許不是平時用得最多的技能,但是卻是關鍵時刻提高效率的工具。快捷鍵:Alt+J
[圖片上傳中。。。(15)]
列編輯
在vim中叫作塊編輯,同樣神技!使用方法:按住Alt
加鼠標左鍵拉框即可PS:發現Ubuntu下不可用,代替方法為按Alt+Shift+Insert
之后拖框選擇。但是經過這么操作之后,神技就大打折扣了。估計是與Ubuntu的快捷鍵沖突了。[圖片上傳中。。。(16)]
Enter和Tab在代碼提示時的區別
看圖![圖片上傳中。。。(17)]
Links
Android Studio Tips Of the Day - Roundup #1
Android Studio Tips Of the Day - Roundup #2
Android Studio Tips Of the Day - Roundup #3
Android Studio Tips Of the Day - Roundup #4
Android Studio Tips Of the Day - Roundup #5
Android Studio Tips Of the Day - Roundup #6Androidstudio是用gradle來構建項目的,有很多環境方面的文件都不需要增加到版本庫。
以下為列出不需要增加到版本庫的文件:
.idea 文件夾,此文件夾是用來保存開發工具的設置信息。
.gradle 文件夾,此文件夾是用來保存gradle的依賴信息。
所有的 build 文件夾,build文件夾是用來保存編譯后的文件目錄。
所有的 .iml 文件,是用來保存開發工具信息。
local.properties 文件,是用來保存項目依賴信息,主要是sdk所在的位置,每個人都不一定相同。
新版的Androidstudio自動生成的.gitignore文件為我們列舉了相應的文件
*.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures
其他版本控制系統應該忽略的文件類似。
關于AndroidStudio中各個文件和文件夾的意義可以看一下個篇文章:
https://segmentfault.com/a/1190000002963895