日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]本文原文出處來自 Medium , Android Studio 是每一個 Android 開發(fā)每天都要使用的工具,但是即使你是一個經(jīng)驗豐富的開發(fā)人員,你也可能已經(jīng)錯過了許多可以節(jié)約生命的技巧

本文原文出處來自 Medium , Android Studio 是每一個 Android 開發(fā)每天都要使用的工具,但是即使你是一個經(jīng)驗豐富的開發(fā)人員,你也可能已經(jīng)錯過了許多可以節(jié)約生命的技巧,這篇文章也許就可以幫助你掌握它們其中的一部分。我不會一字一句地翻譯,而是以最簡潔易懂的方式介紹給你,同時提供必要的注解和延伸,讓你可以在一遍快速閱讀之后迅速掌握。

當你想不起來某個功能怎么用的時候

如果你是 Windows/Linux 用戶, 那么請按Ctrl + Shift + A, 如果你是 Mac 用戶,那么請按Command + Shift + A,在這個萬能的輸入框內(nèi)可以輸入你想要執(zhí)行的操作(當然是英文),列表中會顯示對應(yīng)的可選操作以及快捷鍵。不僅僅是操作,如果你只是想改變某個設(shè)置的時候,也可以使用這個功能,例如你想設(shè)置Gradle為 offline work 的話,可以在輸入框輸入offline,對應(yīng)的的結(jié)果中選擇Toggle Offline Work即可,再比如你需要打開粘貼代碼時候的Auto Import功能,那么也只要在輸入框中輸入Auto Import然后選擇對應(yīng)項即可。

修改快捷鍵

在 Android Studio 中所有快捷鍵都是可以自定義的。請喚起偉大的Ctrl + Shift + A,輸入keymap,選擇位于Settings > Keymap的那個選項,這里能看到所有的快鍵鍵,一般不建議在原有快捷鍵方案上直接修改快捷鍵,而是拷貝一份現(xiàn)有的方案再在上面改,在Keymaps的下拉框中選擇一份現(xiàn)有的方案(默認為 Default),點擊右邊的Copy,然后在列表中需要修改的快捷鍵的項目上右鍵,選擇Add Keyboard Shortcut,然后就可以設(shè)置自己喜歡的快捷鍵了,如果設(shè)置的快捷鍵與其它按鍵有沖突,會以紅色錯誤信息提示。

由于列表中快捷鍵數(shù)量比較多,所以我們還可以利用右邊的搜索框進行搜索,例如需要修改基本自動補全的快捷鍵我們只要輸入Basic,就可以在結(jié)果中找到對應(yīng)的項了。

你需要了解的自動補全

一般使用 Android Studio 的時候,自動提示會在你想要提示的時候自動出現(xiàn),比如輸入Log.,就會提示一堆比如Log.d(), Log.e, Log.i()。不過如果你在自動提示的時候手一抖選錯的話,比如想選Log.d()結(jié)果選了Log.e(),你是不是會把.e()都刪掉,然后再輸入一個.,其實遇到這種需要重新手動呼起自動補全的情形只需要使用Ctrl + Alt + 空格就可以了。

其實還有兩種方法:一是基本補全Ctrl + 空格,然而 Windows 用戶表示不開心,因為這和 Windwos 系統(tǒng)切換輸入法快捷鍵沖突,如果你不想修改這個快捷鍵,那么使用Ctrl + Alt + 空格作為替代,如果你想修改這個快鍵鍵,那么你可以使用上一小節(jié)的方法設(shè)置新的快捷鍵,在Keymaps界面搜索Basic,然后在過濾后的結(jié)果中選擇Code->Completion->Basic進行設(shè)置;另一種方法是智能補全Ctrl + Shift + 空格, 不過智能補全遠遠不止這個功能,當你調(diào)用方法時,可以使用智能補全在當前上下文聯(lián)想符合該方法形參類型的變量。

在自動提示以后使用 Tab 鍵替換當前的方法或值

如果我們手動呼出自動補全的時候,當前位置已經(jīng)有對應(yīng)的方法或者變量(比如原來調(diào)用Obj的A方法,然后我們把光標定位到A方法的位置,呼出自動補全,希望自動補全的B方法代替A方法),這時候如果我們選中補全的的項目,按下回車,那么補全的內(nèi)容會插入到原來內(nèi)容的前面,這不是我們想要的內(nèi)容,其實這時候不應(yīng)該按回車,而是Tab。

當你寫完了一行代碼

這種情況非常常見,當你寫完一行代碼的時候,光標并不在當前行的末尾,比較常見的是光標右邊還有 N 個 右括號,這時候你會怎么辦?可能你會使用方向鍵把光標移動到行末,然后手動輸入一個;。其實有更簡單的方案,那就是Ctrl + Shift + 回車,這個快捷鍵會幫助你自動補全當前表達式所缺的部分,包括在行末輸入;,值得一提的是,該快捷鍵對if,else,for,while控制循環(huán)同樣有效。

還有一種情況,光標并不在行尾,但是你希望可以在下一行插入一個空行,Shift + 回車可以幫你完成這個任務(wù)。

三個定位的小技巧

使用 4 個方向鍵定位光標是我們最熟悉的方法,但是其實可以更方便的。在按方向鍵的同時按住Ctrl,可以一個單詞一個單詞移動;在按上下鍵的同時按住Alt, 可以一個節(jié)點(方法或者字段)一個節(jié)點移動;如果在按上下鍵的同時按住Shift + Ctrl,可以把當前行和上下行交換位置。

根據(jù)后綴自動生成的代碼模板

日常使用編輯器的過程中,有很多固定格式的寫法,例如if-else, for 等等,使用代碼模板可以更快得幫助我們生成期望的代碼。舉個例子,先輸入一個集合類型的變量并且加上后綴.fori,這時候自動提示會提示按照該集合類型生成for循環(huán),同理,布爾類型的表達式加上.if后綴也可以生成以該表達式為條件的if語句。

實際上,上面這兩種代碼模板是IntelliJ自帶的,Android Studio 還提供了許多與 Android 有關(guān)的代碼模板,比如生成Toast和Parcelable的模板,查看所有可用模板以及自定義模板的方法是首先Ctrl + Shift + A呼出萬能的搜索框,輸入Live templates,選擇位于Settings的Live Templates,在這里就可以看到所有可用的代碼模板。

Debug 時自定義對象顯示的技巧

在調(diào)試代碼的時候,我們常常需要查看一個對象的值。尤其是自定義的對象,我們常常沒有實現(xiàn)它的toString方法,那么這個對象在 IDE 的值就是 ClassName:HashValue 這個樣子。我們需要點開這個對象查看它里面各個成員的值。在不實現(xiàn)toString方法的情況下其實有更好的方法。在 Debug 的Variable窗口中右鍵需要查看的對象,選擇View as,既可以設(shè)置該對象在 Debug 狀態(tài)下顯示的方式。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉