主題修改:
- 上圖標注 1 所示為 IntelliJ IDEA 修改主題的地方俱尼,在 Windows 系統(tǒng)上 IntelliJ IDEA 默認提供的主題有三套:Darcula、IntelliJ副砍、Windows。除了 Darcula 是黑色主題,其他兩套套都是以白色為背景的玉吁。
- 其他操作系統(tǒng)上不一定會也有三套主題的剿涮,主題的選擇上大家根據(jù)自己喜好即可言津。改變主題需要重啟 IntelliJ IDEA 方可看到效果。
字體修改:
主題字體修改:[個人不推薦取试,有風險]
- 如上圖標注位置所示悬槽,IntelliJ IDEA 主題字體的修改要先勾選 Override default fonts by 。默認 IntelliJ IDEA 是不推薦修改的瞬浓,但是由于字體是有分包含中文和不包含中文之分的初婆,一般使用英文的國家是不需要額外擔心亂碼問題的,而我們需要。
- 字體的審美上每個人不一樣磅叛,但是如上一段說的屑咳,這里的字體修改是需要知道一個前提的,那就是你選擇的那個字體必須含有中文弊琴,比如微軟雅黑和宋體這類是包含中文的兆龙,而 Courier New 和 Monaco 這類只是單純的英文字體。
- 如果你選擇的字體不包含中文访雪,那可能會在很多位置上出現(xiàn)類似 口口口口口 這樣的亂碼問題详瑞,比如文件名含有中文、字體是中文名字的都會變成 口口口口口臣缀。
- 在修改 IntelliJ IDEA 的主題字體的時候坝橡,不建議把字體調(diào)成很大,因為很多人遇到這樣一種情況:顯示器分辨率低精置,主題字體又大计寇,在 IntelliJ IDEA 的某些操作的工具菜單、右鍵菜單選項中部分選項超出了分辨率顯示范圍脂倦,沒辦法被選中番宁。當然了,如果你一定要把字體改大赖阻,又不用大分辨率顯示器蝶押,那可以通過 IntelliJ IDEA 的 Menus and Toolbars 刪除部分你認為用不到的菜單,但是一般不建議這樣做火欧。
還需要特別注意的時候棋电,如果你是開著 IntelliJ IDEA 的時候,新裝了一個字體的話苇侵,那必須重啟IntelliJ IDEA 之后才能在下拉列表找到新裝的字體赶盔。
代碼編輯字體修改:
- 如上圖標注 1 所示,默認 IntelliJ IDEA 是不能直接在默認的代碼模板上修改字體的榆浓,需要先 Save As 一份出來于未,然后才可以修改。這種設計在 IntelliJ IDEA 其他很多設置也是如此的陡鹃,所以如果你還看到類似有 Copy烘浦、Save As 這類選項的按鈕就要想到是此設計思想。
- 如上圖標注 2 所示杉适,勾選的 Show only monospaced fonts 表示篩選顯示系統(tǒng)上的等寬字體谎倔。由于 Windows 系統(tǒng)上等寬字體并不多,勾選此選項出現(xiàn)的下拉字體可選擇就很少猿推。取消勾選之后片习,就可以顯示系統(tǒng)上所有已安裝的字體捌肴。
- 如上圖標注 3 所示,其中編碼字體有第一字體(Primary font) 和 第二字體(Secondary font)之分藕咏。當有些字符在第一字體支持不了的時候状知,會去使用第二字體進行支持。
- 我個人習慣上:英文字體使用 Monaco[可以百度程序員十大字體]孽查,由于此字體不支持中文饥悴,所以我把這個設置為第一字體,第二字體使用 Yahei Consolas Hybrid 進行支持盲再,該字體含有中文西设。這兩個字體都不是系統(tǒng)自帶的,需要自行下載安裝答朋。
如果你的第一字體不包含中文的話贷揽,第二字體包含中文,那在有些地方也還是會出現(xiàn) 口口口口口 這類問題梦碗,比如 Ctrl + Shift + N 進行查找文件的時候禽绪,如果你輸入中文也會變成 口口口口口 ,我個人文件名為中文的不多洪规,所以就容忍了這種情況印屁。如果你不愿意容忍這種情況,那還是回到最開始的要求:第一字體包含中文斩例。
個人的修改頁面如下:
控制臺輸出字體修改:
文件編碼修改:
IDE 的編碼默認是 UTF-8雄人,Project Encoding 默認是 UTF-8,不建議修改念赶。
IntelliJ IDEA 可以對 Properties 文件進行專門的編碼設置柠衍,一般也建議改為 UTF-8,其中有一個重點就是屬性 Transparent native-to-ascii conversion晶乔,
-
對于 Properties 文件,重要屬性 Transparent native-to-ascii conversion 主要用于轉(zhuǎn)換 ascii牺勾,一般都要勾選正罢,不然 Properties 文件中的注釋顯示的都不會是中文。
IntelliJ IDEA 除了支持對整個 Project 設置編碼之外驻民,還支持對目錄翻具、文件進行編碼設置。如果你要對目錄進行編碼設置的話回还,可能會出現(xiàn)需要 Convert 編碼的彈出操作選擇裆泳,強烈建議 在轉(zhuǎn)換之前做好文件備份,不然可能出現(xiàn)轉(zhuǎn)換過程變成亂碼柠硕,無法還原工禾。[一般不推薦更改]
開發(fā)遇到的問題 : 由于編碼問題引起的編譯錯誤?由于 UTF-8 編碼文件有分 有BOM 和 無BOM 之分运提,默認情況下 IntelliJ IDEA 使用的編譯器是 javac,而此編譯只能編譯 無BOM 的文件闻葵,有很多 Eclipse 用戶在使用 IntelliJ IDEA 開發(fā) Eclipse 項目的時候常常會遇到此問題民泵。主要是因為 Eclipse 的編譯器是 Eclipse,此編譯器支持 有BOM 的文件編譯槽畔。顧栈妆,解決辦法是對于此文件進行 BOM 去除。
批量去除 BOM厢钧,你可以 Google | 百度:批量去除 BOM鳞尔、批量轉(zhuǎn)換無 BOM 等關(guān)鍵字,網(wǎng)絡上已有提供各種方案早直。
除了通過去除 BOM 還有設置 IntelliJ IDEA 的編譯器為 Eclipse寥假,但是一般不建議這樣做。
如果上述問題都無法解決莽鸿,而且你也確認 IntelliJ IDEA 各個配置編碼的地方都是 UTF-8昧旨,報錯文件編碼也是是 UTF-8 無 BOM 的話,那還有一種可能也會出現(xiàn)這種情況:項目配置文件有問題祥得。項目編碼的配置文件在:/項目目錄/.idea/encodings.xml兔沃。如果你會修改此文件可以進行修改,如果不會级及,那就刪除掉 .idea 整個目錄乒疏,重啟 IntelliJ IDEA 重新配置這個項目即可。
穿越一下饮焦,什么是BOM ?
http://www.cnblogs.com/findumars/p/3620078.html
http://afericazebra.blog.163.com/blog/static/30050408201211199298711/