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,也沒必要用到它,
這樣也能確保他們都能使用自己熟悉的工具,以免過多的不必要的外在因素影響到開發效率。