公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
     
  产品资料
  业界动态
  JAVA技术


首  页 > 文档资料 > 产品资料  
 
  个性化(Customizations):噱头?

个性化(Customizations)是IDEA 5.0推出的一个新功能,就是自定义IDEA的界面程序,主要表现在菜单、工具栏和编辑弹出菜单,有些人建议应该可以自定义状态栏,不过这个没有被大家接受。在个性化定制中,你可以在这些可修改项中添加或删除任何功能项,达到你喜欢的模式,可以说面目全非。有些人就会有这样的疑问,这有必要吗?噱头?下面让我们看看这种个性化存在的意义。

IDEA的一个强项就是键盘快捷键,这些功能和传统的Vi,Emacs相比毫不逊色,这些快捷键都是精心设计的,记住它们不会困难,而且它们确实给你的开发带来便捷。让我们看看一下几种情况吧:

  1. IDEA的自动代码提示功能:我相信使用IDEA的每一个开发人员都会使用快捷键进行代码提示,而不是选择“Code | Complete Code”菜单下的功能选项,那么“Complete Code”这个子菜单在“Code”菜单中出现是完全没有必要的,我们根本就不使用。
  2. 拷贝、剪切和粘贴操作:这几个快捷键都是所有软件通用的,每个人都知道Ctrl+C、Ctrl+X和Ctrl+V,也几乎没有人通过选择“Edit”菜单或编辑窗口的弹出菜单选择对应的操作项,而这三项出现在弹出菜单中,给你选择弹出菜单其他选项造成了不少麻烦,如果弹出菜单很长,你会觉得选择一个功能项都是件非常麻烦的事情。
  3. Search菜单:这个菜单下的所有选项都有对应的快捷键,而且非常容易记住,这个菜单你一个月未必操作一次,删除这个菜单,强迫自己使用快捷键,给自己点压力,这样你的开发效率会很高。
  4. Goto菜单:这个菜单下好多选项也是你不用的,如Java类定位(Ctrl+N),文件定位(Ctrl+Shift+N),定位行(Ctrl+G)等等,这些选项也很少有人通过菜单来选择它。
  5. refactor菜单:IDEA的重构功能非常强大,现在重构菜单已接近满屏,是否觉得选择一下操作也挺麻烦的。将那些有快捷键提示的重构项从菜单去除掉,你选择就方便多啦。
  6. 很少涉及的功能:IDEA的功能太广,有些功能你可能从来都不需要用它,如“Tools”菜单下的“Set Up Jsr014 Implementation”,“Migrate”和“Macros”,这些你不需要用到的功能,将他们剔除出去,不要占用菜单空间。
  7. 工具栏:工具栏的有些选项是否没有必要,如保存、编译项目、帮助等。
  8. 编辑弹出菜单:IDEA的弹出菜单现在已经包含很多选项,而且不少插件也将其功能项加入到编辑弹出菜单中,你是否觉得从弹出菜单中选择功能项是件麻烦的事情。

当然这还有许多,各个人的习惯和需求不一样,但是大家的意愿都一样,精简IDEA的菜单,节省我选择功能项的时间,试想一下:是从十个功能项中选择快捷还是从五个功能项中选择快捷?讲了这么多,让我们看看如何去定义个性化界面。

首先打开设置,选择“Customizations”,在打开的“Customizations”对话框中,点击“Add customization Schema”按钮(或按下Insert键),创建一个新的自定义模式,将其命名为“Default”,这也是系统默认的菜单界面,以后我们就很容易切换到默认菜单界面。有趣的是,IDEA一般都提供默认的模式,如键盘、字体、Inspection等,但这里没有提供默认模式,这里我们创建一个默认模式。

然后我们创建一个新的界面菜单模式,如“MyKeymap”,然后进行点击菜单数进行相关操作即可,所有的操作项都在对话框的右边,可以删除一些不必要的菜单项,定义自己喜欢的各种菜单项。最后选择模式的名称,确认即可。

最后回到IDEA主界面,就可以看到自定义的效果啦。这里我们将“Search”菜单去处啦,同时将Refactor中包含快捷键的几个重构项去除,这样更简洁些。

总结:每个人都在说,这是一个个性、时尚但又高效的时代,IDE工具也应该顺应你的思想。将一些占用地方、影响你高效操作的菜单项从菜单中剔除出去,同时给自己施加点使用快捷键的压力,你的开发效率一定会有提高,马上就开始吧。