Javabean.vim : Adds property getters and setters

喜欢用Vim,选择IDE则比较随意,谈不上喜欢那个不喜欢那个,写JavaBean的时候习惯直接在Vim里写好每个属性字段后保存,用Maven2生成IDE项目描述文件,然后用IDE将代码导入,就为了用IDE生成getts/setts,以及帮助自动import等,还有refactory改名。
一般三个IDE(IDEA,Eclipse,NetBeans)我都用,很随机,反正都能用Maven2产生项目描述文件,不用的时候还喜欢将项目描述文件clean,这样项目布局跟IDE无关并解偶,这样比较舒服 。这三个IDE在自动生成getts/setts以及constractor都差不多,刚刚找到一个Vim插件 java_getset.vim,可用于在Vim中自动生成这些代码,并将插件源码做了一点小改动,符合自己的习惯。

使用方法:
java 代码
 
  1. // 1. 将java_getset.vim方到~/.vim/ftplugin目录下
  2. // 2. 'v'进入Vim的VISUAL模式,反白选择要创建getts/setts的属性,执行下面命令
  3. :InsertGetterSerrer
  4. // 3. 选择Both,setts/getts以及注释自动生成

事例:
java 代码
 
  1. package com.mycompany.app;  
  2.   
  3. public class Foo {  
  4.   private String name;  
  5. }  

执行结果:
java 代码
 
  1. package com.mycompany.app;  
  2.   
  3. public class Foo {  
  4.   private String name;  
  5.     
  6.   /** 
  7.    * Get name. 
  8.    * 
  9.    * @return name as String. 
  10.    */  
  11.   public String getName() {  
  12.       return name;  
  13.   }  
  14.     
  15.   /** 
  16.    * Set name. 
  17.    * 
  18.    * @param name the value to set. 
  19.    */  
  20.   public void setName(String name) {  
  21.       this.name = name;  
  22.   }  
  23. }  

你可能感兴趣的:(java,eclipse,vim,ide,Netbeans)