標籤:
格式化代碼(Eclipse 格式化代碼塊快速鍵:Ctrl+Shift+F)
1.格式化java代碼 :
①Ctrl+Shift+F
但是我們會遇到按 Ctrl+Shift+F不起作用的時候?
Ctrl+Shift+F 在搜狗拼音裡是簡繁替換。一旦安裝搜狗拼音這個快速鍵就被佔用了,不過可以通過設定搜狗的簡繁快速鍵為其他的。換成其他的時候果然可以在eclipse裡使用格式化快速鍵了。
其實一般可以歸納為這幾點: 1.Ctrl或Shift或F鍵壞了;
2.整個鍵盤的問題;
3.Ctrl+Shift+F 快速鍵被其他軟體佔用(如:搜狗拼音,百度拼音)。
②Eclipse 儲存檔案時自動格式化代碼
很多不知道Eclipse有個很有用的功能,就是自動格式原始碼的功能,一般大家都是直接Ctrl+Shift+F手動格式化,多浪費時間。
其實Eclipse裡已經帶有自動格式化功能了,預設是沒有代開該功能的。
具體方法:windows-->Preferences-->Java --> Editor-->Save Actions, 看到右邊的選項了吧,勾選“Perform the selected actions on save”,其他選項根據需要自己選擇或者配置就可以了。
別忘了,最後Apply和Ok一下。
2.格式化XML代碼:Ctrl+Shift+F,但是要做如下修改
但對於XML檔案來說有時格式化後,一個控制項的配置屬性全都擠在一行,閱讀和修改起來都很不方便。
而我們希望最佳的格式化效果如下,控制項的每個屬性配置佔一行方便閱讀修改,沒有子項目的控制項直接使用 /> 關閉:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
android:text="Some Content"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
為了達到上述的格式化效果,需要修改Eclipse的一些配置及進行一些額外的操作:
修改Eclipse的XML格式化配置:
這一步的配置是使格式化的效果為控制項的每個屬性配置佔一行。進入 Window/Preferences,展開到 XML/XML Files/Editor,
勾選 “Split multiple attributes each on a new line” 即可,如所示:
<TextView android:id="@+id/TextView01"
Eclipse自動排版快速鍵失效(轉)