Netbeans, Eclipse, Atom編輯器備忘

        原來一直使用gedit結合SciTE編輯源文件,發現有點累,這兩個編輯器雖有語法高亮,可對項目的支持不是很好。於是開始嘗試其他編輯器。

1. atom

       atom小巧,打開速度快,界面美觀舒適,主題養眼,適合熬夜。當時覺得很好用,還給他人進行了推薦;用了一段時間,發現當源文件行數一多,atom就來問題了,資源佔用過高,導致假死。只能放棄,轉回eclipse。

2. eclipse

        eclipse在早期也曾經使用,還不錯。eclipse養眼熬夜的主題是DevStyle,可在市場下載,較好的字體Ubuntu Mono或者Consola。eclipse界面還算美觀,編輯器定製功能較爲強大,但是如果有全角字符,光標位置就會錯位(可能可以通過JDK的設置來解決),還有代碼自動提示的設置不是那麼靈活,DevStyle的使用導致啓動速度變慢。於是轉向netbeans。

注:需要增加字體的話,可在/usr/share/fonts/下新建目錄,然後將所需字體複製過來就可以。

3. netbeans

       原來一直不太想使用netbeans,就是界面不是那麼美觀(和eclipse與atom相比),字體界面字體發虛,顯得不是那麼真實。可netbeans代碼自動提示設置較爲靈活,於是找了找解決字體鋸齒的方法以及養眼熬夜主題。

(1) 字體抗鋸齒 (參考[1])

在etc/netbeans.conf中的缺省配置中加入-J-Dawt.useSystemAAFontSettings=on

(2) 主界面字體偏小(參考[2])

在etc/netbeans.conf中的缺省配置中加入-J-Dswing.useSystemFontSettings=false

(3) 主界面改爲英文(參考[3])

在etc/netbeans.conf中的缺省配置中加入-J-Duser.language=zh -J-Duser.country=US

(4) 幾個編輯器主題

可前往https://netbeansthemes.com/下載,然後導入即可。

(5) 養眼全局主題plugins

Darcula主題,可在plugins下載,支持8.2版本,很好。可在Apperance處定製。

(6) 配置字體

netbeans自帶JDK,修改字體配置屬性(eclipse也應該可以如此設置修改)。方法如下(參考[4]):

轉到bin/jre/lib文件夾,找到fontconfig.properties.src,拷貝爲fontconfig.properties,編輯,將涉及到monospaced的設置修改爲:

#支持全角和半角
sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol,chinese-ms936-extb
monospaced.plain.alphabetic=Consolas
monospaced.bold.alphabetic=Consolas Bold
monospaced.bolditalic.alphabetic=Consolas Italic
monospaced.bolditalic.alphabetic=Consolas Bold Italic

 

在末尾添加字體文件

filename.Consolas=consola.ttf
filename.Consolas_Bold=consolab.ttf
filename.Consolas_Italic=consolai.ttf
filename.Consolas_Bold_Italic=consolaz.ttf

然後在options->fonts&colors中選擇字體爲Monospaced即可。

(7) 代碼自動提示

在options->editor->code completion->c/c++中,triggers除了.;->;.*;->*;::;new ;,在增加大小寫英文字母以及下劃線即可。

4. 其他編輯器和工具

        其他較爲強大的編輯器例如Sublime Text、工具如JetBrains的Clion,不過這2個都需要購買License,另外Sublime Text的代碼摺疊好像跳不過預編譯指令,這是非常令人不爽的。Clion功能非常強大,易用性非常好,但Clion不像IDEA和PyCharm,沒有社區版,也沒有教育版,試用一下倒也沒有什麼大礙。

參考:

[1] Linux 下 netbeans 字體抗鋸齒正解. https://www.cnblogs.com/wangkongming/p/4286270.html

[2] NetBeans字體設置問題. https://blog.csdn.net/chenqingwei/article/details/83267619

[3] netbeans 修改界面爲英文. https://www.cnblogs.com/sxshiblog/articles/3455805.html

[4] 程宇淵, Netbeans下載及配置. https://www.jianshu.com/p/a41b1e5dfccb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章