Android Quick Tips #6 — Android Studio

原文by Norman Peitek 翻譯by Dexter0218

快捷鍵、快捷鍵、快捷鍵

快捷鍵是為開發者提高效率的最簡單最重要的黑科技。你的開發時間非常寶貴,并且通常當你正在思考時,手指掙扎著跟上你的思想。熟悉快捷鍵是一個整潔的方式去保證你的思考不被打斷,你的思考可以幾種在軟件開發過程,而不是打字的過程。

由于Android是基于Intellij,并且采用了一樣的快捷鍵。我們建議去打印一下IntelliJ參考卡片(Win、Lin,Mac OS),并且把它放在你的面前。無論什么時候需要休息下時,快速看下你的“作弊紙”,并學會一個新的快捷鍵。

強迫你去使用快捷鍵

一個不同的方法是有一個獨立的部分觀察你的IDE使用情況,讓你知道當你沒使用快捷鍵的時候。正好有這么一個令人驚訝的插件:Key promoter。你可以直接從任何IntelliJ的IDE里安裝,比如Android Studio,從Preferences -> Plugins -> Browse repositories -> Key promoter

Key promoter
Key promoter

當你錯過使用快捷鍵時,Key promoter會顯示一個小的彈出框。對話框并不是很美,但可能是故意這么設計的。

我們最愛:Ctrl + J? + J動態模版

我們最愛的快捷鍵就是? + J的使用,它提供了“動態模板”(Live templates),它取決于你的上下文,會為你填入樣板代碼。例如:當你在一個Activity或Fragment的方法里時,你可以敲? + J,輸入“toast”,然后敲回車。它會為你創建下面的代碼,并讓光標停在正確的位置。

Toast.makeText( YourActivity.this, "", Toast.LENGTH_SHORT ).show();  

你一但敲了? + J,你可以在供選擇的動態模版列表中滾動選擇。我們推薦你至少過一遍,讓你熟悉那些你毫無理由自己寫的代碼。

另一個例子,如果你在一個Fragment類里,你可以敲? + J,選擇一個newInstance模版,它會為你創建下面的代碼:

public static YourFragment newInstance() {  
    Bundle args = new Bundle();

    YourFragment fragment = new YourFragment();
    fragment.setArguments( args );
    return fragment;
}

動態模版是瘋狂地有用。確保你知道他們!
你最喜歡的快捷鍵是啥?下面的評論里可以分享出來喲~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容