Eclipse自動排版快速鍵失效

來源:互聯網
上載者:User

標籤:

格式化代碼(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自動排版快速鍵失效(轉)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.