Eclipse設定軟tab(用4個空白字元代替)及預設utf-8檔案編碼(unix)

來源:互聯網
上載者:User

 

Eclipse設定軟tab(用4個空白字元代替)及預設utf-8檔案編碼(unix)

 

本文摘要:

 
1、如何配置Eclipse中編輯器支援softtab(用數個空白字元代替預設的tab縮排);

 
2、如何配置Eclipse中編輯器預設支援Unix模式的Utf-8檔案編碼;

 
-----------------------------------------詳細內容如下----------------------------------------------------

 
最近需要用Eclipse來寫一些東西,

 
考慮代碼最終需要上傳的linux伺服器上去運行,

 
並且可能會在linux下用vi或vim直接開啟源檔案進行編輯,

 
於是在開始之前,為這兩個目的對Eclipse做了如下的相容性的配置:

 
說明:

 
以下設定都在菜單“Window -> Preferences”中,為英文版Eclipse,中文版可對照相對應的菜單選項。

 
首先設定文本編輯時候經常需要用到的Tab鍵縮排,

 
用4個空白字元來代替,

 
以確保用vi或vim開啟的時候縮排的格式仍然正確。

 
具體設定步驟如下:

 
1、開啟選項:General
  -> Editors -> Text Editors

 
在右側找到Displayed tab width:

 
把下面的“Insert spaces for tabs” 勾選上,

 
點OK儲存之後,建立一個html檔案輸入幾個tab鍵並按左右方向鍵移動游標測試一下,

 
發現原來的tab已經被替換成了4個空白字元。

 但如果要設定同樣的效果給java檔案,
 

需要做如下第二步設定:

 
2、針對java檔案配置softtab

 
開啟左側菜單:Java -> Code Style -> Formatter,

 
然後點擊Active profile中的Edit按鈕,

 
在彈出的視窗中,選擇General settings中的Tab policy為Spaces only,

然後右邊選擇 Edit...按鈕,在General Settings頁中 Tab policy 右邊的下拉框,選擇Space only!

然後下面的Indentation size 和 Tab size 都設定成你要的空格數即可!一般是4個空格!!

 
修改Profile name然後儲存即可。
 

其次配置Eclipse中的編輯器預設支援Unix模式的UTF-8格式檔案編碼

 
開啟菜單:General -> Workspace,

 
選擇:Text file encoding為UTF-8,

 
New
  text file line delimiter為Unix,

 
點OK儲存即可。
 

結束語:

 
通過如上兩個設定,

 
也能很好地解決在項目中常見的前後端使用不同的開發工具造成前端人員編輯的檔案,

 
在後端人員使用的Eclipse中開啟中文亂碼的情況,

 
最根本原因可能是由於UTF-8檔案模式不一樣,

 
Unix下UTF-8格式的檔案頭中是不包含BOM標識的,

 
而Window模式下的UTF-8檔案頭中是包含了BOM標識的。

 
設定了softtab之後,能很好的解決前後端人員使用不同的編輯器,

 
開啟相同的檔案看到的樣子不統一的情況。

 
做了相容性設定之後,對開發人員使用的編輯器工具就沒有限制了,

 
因為大多數情況下,前端開發人員都不太熟悉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.