蒙国造博客

Netbeans编辑器使用技巧

1 设置默认字符集为UTF-8

打开 C:\Program Files\NetBeans 8.0.2\etc\netbeans.conf 文件,在 netbeans_default_options 最后加上默认字符集-J-Dfile.encoding=UTF-8,如下:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dfile.encoding=UTF-8"

2 解决字体非monospaced时中文乱码

Netbeans 必须依靠 jdk 才能工作,而字体的设置也需要 jdk 的支持。在 netbeans 配置文件 D:\Program Files\NetBeans 8.0.2\etc\netbeans.conf 中有这样一句:

netbeans_jdkhome="c:\Program Files\Java\jdk1.7.0_79"

就是它依赖 jdk 的目录。要解决中文乱码,打开这个目录下的 \jre\lib 目录,复制文件 fontconfig.properties.src ,并将复制后的文件名改为 fontconfig.properties

打开修改名字后的文件,在最后加上:

filename.Consolas=CONSOLA.TTF
filename.Consolas_Bold=CONSOLAB.TTF
filename.Consolas_Italic=CONSOLAI.TTF
filename.Consolas_Bold_Italic=CONSOLAZ.TTF

在找到 dialoginput 映射的四行(不在一起),将其中 alphabetic 的 Courier New 改成 Consolas,如下:

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

保存文件后,打开 Netbeans IDE,选择“工具”> “选项”>“编辑器”,选择默认字体为 DialogInput 应用就可以了。如果没有效果,重启Netbeans IDE即可。

说明:如果提示文件为可读文件,无法保存,是因为当前用户没有修改权限,右键该文件,选择【属性】,在属性中选择【安全】标签,然后选择当前登录系统的用户,点击【编辑】,然后添加“修改”和“写入”权限,再打开文件就可以保存了。

3 工具栏图标变小

Netbeans 默认工具栏还是比较高大的,会影响代码的编辑查看,选择“视图”>“工具栏”>“小工具栏图标”可以切换到小图标的工具栏。

4 自动转换结束符为Unix LF

这个功能需要安装额外的插件,插件名“Change Line Endings on Save”,Netbeans默认不自带。选择“工具” > “插件”> “可用插件”,在搜索框中输入插件名搜索,

搜索出来的插件右键,选择“安装”,然后按照提示一步步安装完成。再通过Netbeans菜单“工具”>“选项”>“编辑器”>“Line Endings”就可以进行配置了。

5 代码规范遵循PSR标准

如下图,可以配置成PSR标准,如果没有全部的选项,可以在左下角“导入”这个包:https://github.com/maniaplanet/netbeans-psr

 

退出移动版