顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles (站長 那克斯)
標題 [NetBeans] 使用 Consolas 字體並解決中文亂碼
時間 2012年07月30日 Mon. AM 03:31:20


在使用 NetBeans 時,想要選個好看一點的程式碼的字型
但發現只能選擇「細明體」或「dialoginput」,否則中文會變成像這樣:
[圖]


但那兩個字體又不好看,如果想要用微軟專門給程式碼用的 Consolas 字體的話
要依以下步驟,將 dialoginput 改為使用 Consolas 字體來顯示


沒有 Consolas 字體的話可以在這邊下載安裝
Consolas Font Pack for Microsoft Visual Studio 2005 or 2008



1. 先找出 NetBeans 使用的 JAVA 程式在哪裡

例如安裝的 NetBeans 是 8.1 版的話
設定檔在 C:\Program Files\NetBeans 8.1\etc\netbeans.conf
找到這一行
netbeans_jdkhome="C:\Program Files\NetBeans 8.1\bin\jre"

2. 找出 JAVA 的字體設定檔

到步驟1找出的目錄 C:\Program Files\NetBeans 8.1\bin\jre

搜尋 fontconfig.properties.src 這個檔案
應該會在這 C:\Program Files\NetBeans 8.1\bin\jre\lib\fontconfig.properties.src
把他複製為  fontconfig.properties 檔

3. 修改 fontconfig.properties 檔

最後面加上
filename.Consolas=CONSOLA.TTF
filename.Consolas_Bold=CONSOLAB.TTF
filename.Consolas_Italic=CONSOLAI.TTF
filename.Consolas_Bold_Italic=CONSOLAZ.TTF

dialoginput.plain.alphabetic=Consolas
dialoginput.bold.alphabetic=Consolas Bold
dialoginput.italic.alphabetic=Consolas Italic
dialoginput.bolditalic.alphabetic=Consolas Bold Italic


4. 在 NetBeans 中將程式碼的字體設定改為 dialoginput (注意不是 Consolas 喔)
[圖]


就可以正常顯示中文了
[圖]


不過中文是用細明體來顯示
寬度不會是剛好英文的兩倍寬


參考
http://kingfff.blogspot.tw/2011/08/netbeans.html
http://liaosankai.logdown.com/posts/84493/netbean-utf8-win7


--
※ 作者: Knuckles 時間: 2012-07-30 03:31:20
※ 編輯: Knuckles 時間: 2016-02-22 09:34:01
※ 看板: KnucklesNote 文章推薦值: 1 目前人氣: 0 累積人氣: 6162 
分享網址: 複製 已複製
( ̄︶ ̄)b tails 說讚!
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇