最近一直想借用Eclipse平台,完成简单的功能,建立项目(有Project Explorer),建立三个模型wizard,利用现有的wst的XMLEditor。
起初打算用RCP建立单机程序,发现RCP太难了,想利用Eclipse已有的功能,比如建立一个Project Ecplorer都好难,看了好多CNF的东西,也没做出来,所以最后我发现,那个不是必须的,所以我转做Plugin-in.
专做Plug-in之后,我发现可以直接的利用Eclipse的Project Ecplorer,建立了三个模型wizard的Wizard也很轻松。这时我想为每一个模型配置单独的文件后缀,以便管理,可是改了文件后缀的匹配map之后,直接调用wst的XMLEditor,我发现总是提示Unsupported Content Type。这个问题其实从一开始没有做规划之前,就没有解决,也是这样持续了很久,没做出来,所以最后我发现,那个也不是必须的。
我把相应的模型文件都添加了.xml后最,比如mmodel.xml,这样都不用扩展了,Eclipse自动就调用了WST的XMLEditor,0 done完成了这个任务。
总结:以后做项目,一定要对你要做的那部分有个很好的计划,并且要有理解,接口的规划,抓住事物的本质,最后简化,当然必须的功能一定要保留。对于做学问来说,有些东西是可以省略。要尽量简单化,多问问自己还有没有比这个更简单的设计了。