1. 程式人生 > >Eclipse 的快捷鍵Ctrl+Shift+F 不起作用

Eclipse 的快捷鍵Ctrl+Shift+F 不起作用

格式化程式碼(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"