因为WindowBuilder插件没有汉化版,于是我将插件相关设置翻译了一下。其实大部分情况下使用默认设置就足够了。
打开Ecplise,选择菜单条窗口→首选项。
在首选项左侧找到WindowBuilder(必须安装WindowBuilder成功才能看到!!):
关闭并重新打开任意一个WindowBuilder编辑器以观察首选项修改的效果:修改后得重开一下设计器才有效果。
通过“格式化程序”修改Ecplise格式化首选项。
编辑器布局:(就是代码和设计的布局,6个布局自己试试就知道什么效果)
代码和设计都在一个单独的选项卡上(代码默认在前)
代码和设计都在一个单独的选项卡上(设计默认在前):推荐用这个
代码和设计彼此分开的窗格且上下分布(代码默认在前)
代码和设计彼此分开的窗格且上下分布(设计默认在前)
代码和设计彼此分开的窗格且左右并排分布(代码默认在前)
代码和设计彼此分开的窗格且左右并排分布(设计默认在前)
设计界面的渲染延迟(毫秒)
双击组件树上的组件以:
跳转到该组件所在位置的源代码
创建/打开默认的事件监听器
修改该组件的名字
将Windows Builder编辑器与自动识别的Java GUI文件关联起来 :推荐打开
在切换到设计页面(Desgin页)时最大化编辑器:Eclipse更方便设计界面
在编辑器保存时才对源代码格式化并重新解析
选中组件时转到组件的源代码定义
在控制台显示调试信息
当Ecplise和WindowBuilder版本不兼容时提示警告信息(血的教训:一定要两者版本对应否则会出现各种奇怪的bug)
Code Parsing:代码解析规则
”隐藏代码块“开始标签
“隐藏代码块”结束标签
隐藏单行代码标签
严格模式(需要给参数添加@wbp标签)
高亮被访问/执行过的代码
选择高亮颜色
Swing Swing工具包的窗体设置
默认窗体宽度
默认窗体高度
高亮显示无边框的窗体
在组件树中显示组件的文本属性
添加组件时弹出设置组件的重要属性的提示框
添加组件时自动将组件设为可编辑状态
Swing→Code Generation 代码自动生成
使用现有的代码生成设置(如果能找到的话):选择几种现有的代码生成设置的模板?
默认的代码生成设置:左边为变量的格式,右边是语句的格式。
Local:使用组件声明唯一局部变量,在声明时初始化。可添加final修饰符
Field:使用组件声明唯一成员变量,稍后在代码中初始化字段。可添加”this“前缀,可添加任意权限修饰符。
Init. Field:使用组件声明唯一成员变量,在字段声明时直接初始化。可添加任意权限修饰符。
Lazy:每个组件有单独的getXXX0方法
Flat:所有组件在一个代码块中,可以给每个组件设置一行开始前缀,默认为空行
Block:每个组件采用单独的代码块。
(注意:设置后之前已经生成的代码是不会改的,也就是说你在一个项目的中途修改此设置会导致一个源代码中有不同的代码风格,很乱...)
perview可以实时预览你设置的自动生成代码的最终效果。
Swing→Code Generation→Event handlers 代码自动生成中的事件处理相关
创建事件代码的格式:
使用匿名类
使用内部类
使用父类继承listener接口
创建事件处理器的桩代码并命名为:……(注意格式)
删除组件时删除这些桩代码
将 事件处理器中的参数用“final”修饰
显示具有事件的组件的图标装饰器
Swing→Code Generation→NLS 代码自动生成中的多语言相关
如果类包含外部化属性,则自动外部化字符串属性。
使用字符串在键中的值:生成的键只具有字符串的值,它们代表的值忽略了它们上的任何其他格式配置。
在键中使用限定类名
更改组件变量时重命名键
在键尾追加字符串的值
键作为值前缀:
Swing→Code Generation→Variables 代码自动生成中的变量名相关:建议不动
类型特异性
自动命名
杂类
Swing→Layouts 布局相关
默认布局:
容器自动使用父类的布局管理器类型
使用模式创建布局变量:
Swing→Layouts→Absolute
Swing→Layouts→GridBagLayout
Swing→Layouts→JGoodies FormLayout
Swing→Layouts→MigLayout
几种布局的默认设置
Swing→LookAndFeel:具体就是一些管理”皮肤“的设置。
LookAndFeel可以理解为“皮肤”:从功能上说,这是一种批量管理 Swing 控件外观的机制。
WindowBuilder→SWT
因为我用Swing,应该不会更新SWT部分。