2012-08-16 57 views
7

如果你參加一個項目,其他開發人員在此之前使用Windows Eclipse安裝(cp1250)上的默認設置...你可以做些什麼來明確你的linux安裝日食?eclipse在同一個項目上使用Windows和Linux的Charset項目

甚至,如果你仍然在Linux上工作,而其他開發人員在Windows上工作,並且不想改變那裏的設置?

回答

10

我建議在默認情況下在UTF-8而不是cp1250上設置eclipse Charsetting。

這裏的解決方案:

  1. 創建一個獨立的工作區的所有CP1250編碼的項目
  2. 去窗口> Pereferences>常規>工作空間類型CP1250到 的dropdownbox(如果不在列表中,你必須類型它!!
  3. 也許,如果它是一個問題,選擇「行delemiter」Windows(對於我默認設置總是工作,所以我不需要改變它!)

這裏一個截圖關閉它: Config looks like this

保存它,和你做。

+0

關鍵部分是「如果不在列表中,您必須輸入它!」 +1 – dtmland 2014-10-21 20:34:43

+0

相關https://superuser.com/questions/427024/cp1250-encoded-source-code-on-eclipse-linux – 2014-10-22 09:06:23

1

在我看來,當從windows上的Cp1252將默認文本文件編碼更改爲全局utf-8時,可能會有很大的「麻煩」,因爲它在eclipse中執行程序時也會更改系統屬性file.encoding。我最近遇到了這樣的情況:基於eclipse的產品由於非默認的文件編碼導致導出時不能以相同的方式工作。

但是,如果您非常喜歡,可以更改eclipse.ini文件並添加-vmargs -Dfile.encoding = utf-8以使用其他編碼運行eclipse實例。

請注意,有些關於該vm參數的開放式錯誤例如在Solaris上會被忽略。