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

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