Android開發小技巧--摺疊程式碼塊
檢視程式碼的時候,當一個類很大的時候。當我們需要檢視XSD檔案的時候,如果需要知道這個schema下面的所有一級元素的時候。這時候因為龐大的類檔案,或者很長的xsd檔案定義就會喪失檢視的興趣。針對這個問題Idea是有相應的方案,那就是程式碼塊摺疊。
下面就來看一看如何設定程式碼塊摺疊。
1.開啟studio的preferences:

image.png
2.選擇keymap,在搜尋裡面輸入folding,可以看到下面的這些快捷方式收縮程式碼塊了!

image.png
3.下面來看看收縮之前:

image.png
4.快捷鍵主鍵+command+“-”;效果如下

image.png
5、關於Folding
從上面的圖中我們可以看到有6個摺疊選項,它的快捷鍵都不太好用。可以右擊 “Add Keyboard Shortcut” 自定義你的快捷鍵。下面就分別說一下這6個選項所代表的意義。
5.1 Expand – 展開子層
Expand:展開摺疊的程式碼,如果裡面有多層且之前沒有展開過,需要一層一層的展開。如果之前展開過且是它相當於摺疊的回退鍵。也就是說你這個程式碼摺疊之前是怎麼樣,就展開是什麼樣。(對Java,xsd都有效)
5.2 Collapse – 遞迴摺疊
Collapse:摺疊程式碼,以選中的程式碼開始,一層一層的往父層摺疊直到全部摺疊起來。並不會影響父層的平層,也就是隻是影響它的父、祖父及以上的級別,不會影響叔級別。(java,xsd都有效)
5.3 Expand All – 展開所有摺疊
Expand All:展開所有的摺疊程式碼。也就是完全展開,不會出現摺疊程式碼。(java,xsd都有效)
5.4 Collapse All – 摺疊所有程式碼
Collapse All:摺疊所有程式碼塊。會把所有展開程式碼全部摺疊起來。只要有下層程式碼塊都會摺疊起來。(java,xsd都有效)
5.5 Fold Selection/Remove region – 摺疊/展開交替
摺疊/展開選中當前程式碼塊。先摺疊程式碼塊到父級,然後再展開程式碼塊,然後再摺疊程式碼塊到父級….(java,xsd都有效)
5.6 Fold Code Block – 遞迴摺疊
Collapse:摺疊程式碼,以選中的程式碼開始,一層一層的往父層摺疊直到全部摺疊起來。並不會影響父層的平層,也就是隻是影響它的父、祖父及以上的級別,不會影響叔級別。(對Java程式碼,對xsd無效)。
二:關於註釋的收縮region和endregion的應用
-
可用於摺疊多行註釋:如在開始的位置手動新增//region;在結束的位置新增//endregion;
image.png
這時候如果你按住command+“-”,就能看到下面的檢視
image.png
2)當然,對另一種註釋也是一樣的用法。
image.png
將滑鼠移到註釋那,選中整塊註釋後快捷鍵option+command + T,選擇第2個

image.png

image.png
可以在structure視窗檢視。

image.png
3)如果是類裡面多個方法的收縮也是可以的。如
選中要一起收縮的程式碼塊:

image.png
快捷鍵option+command + T,選擇第2個

收縮前

收縮後,只剩註釋
2.region和endregion還可用於清單檔案中的收縮:

收縮前

收縮後
參考連結:
ofollow,noindex">https://blog.csdn.net/u012410733/article/details/69055094?utm_source=copy