一直喜欢用sublime或vim来写代码,因为它们本身只是个编辑器,速度快,可以通过插件增加代码提示。但是上个项目是一个持续5年的项目,经手的人无数,代码十分混乱,文件都有2000多个,用编辑器来开发,实在是一个痛苦的过程。无奈之下只能找一款IDE来做开发。

我一共找了很多IDE,但是稍微顺眼的就只有phpstorm和netbeans.但是phpstorm是收费的,虽然有很多“变通”之法,但是终究不是什么光彩的事情,况且betbeans也不错。于是就选它了。

安装netbeans很简单,不过注意的是它需要依赖java环境,需要先安装。网上教程大把的,这里就不细说了。

安装完了才发现,中文乱码了,网上搜索了下,方法无外乎就2种:

  1. 把系统的中文字体链接到JRE的字体目录下
  2. 改netbeans.conf参数

但是本人都试过后很遗憾的发现,都不可行,而且网上的文章基本都是互相抄来抄去,也不管内容是否正确。

最后只能自己解决,本人也不是什么linux高手,本人想着字体不存在,我把该字体找来,安装上去不就行了,可是本人也不知道究竟少了哪种字体,只好采取一种傻方法,把常见的字体都装上去,而常见的字体不就在windows里吗?经常实验,发现问题迎刃而解了。方法如下

  1. 先从你本机 C:\Windows\Fonts 拷贝字体文件(只需要*.ttf文件),将其复制到 /usr/share/fonts/chinese 目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名)
  2. 修改字体文件的权限,使root用户以外的用户也可以使用
  3. # cd /usr/share/fonts/chinese
    # chmod 755 *.ttf
  4. 建立字体缓存
  5. # mkfontscale (如果提示 mkfontscale: command not found,需自行安装  mkfontscale )
    # mkfontdir 
    # fc-cache -fv (如果提示 fc-cache: command not found,则需要安装fontconfig)
    
  6. 重启计算机