一直想写点什么小玩意儿,但不知道从哪下手,偶然想到去年用过的一个日本人写的编辑国际化资源文件的编辑器,感觉挺好用的,不过不够强大,现在就想结合自己掌握的知识,重新写一个这样的编辑器,就当练手用吧。
该编辑器的名称暂定位simple i18n editor吧,就是怎么简单怎么好用就怎么行。
大致理了一下该编辑器提供的功能
1.新建向导,选择系统自带的语言列表,形式以filename_ln.properties,新建出来的向导文件头采用模板的方式处理
2.编辑器分为design和source两页
3.design页:
支持中文与code的转换
支持注释,支持单行注释与多行注释,文件头注释单独处理
采用tree结构,注释作为下属属性的目录
支持编辑key,value,comment
双击插入一行新纪录
右键菜单,新增一条纪录,新增一条注释,多行注释采用对话框的方式编辑,保留原有格式
删除纪录,支持多行删除,design的校验包括key为空校验,value为空的警告
支持拖拽排序的功能
tree的收起展开的功能
支持按key或者value排序的功能
4.source页
注释着色,key和value单独着色。
key与value格式不合法校验,problem视图定位功能
联想注释模板的功能
source页与design页的同步,value悬停显示具体中文值
格式化功能
5.大纲视图,支持大纲视图的拖拽排序,删除功能
6.属性框的功能暂不提供