精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2012-07-11
我已经做了一点这样的工作,可以以图形化的方式显示注释,并且由于xml元素的属性很容易修改,所以可以有很多种用法,我现在想到的最简单的用法是把一本书以图形化的方式展现出来(可以先实验一下那本contribute to eclipse)。其他的用法因为还没有用到,所以也没有想到。或许最简单的算是生成一段set,get代码。 等我把那本书弄好之后,或许可以发张图让大家看看。 还有人会有同样的想法吗(别的想法也可以),欢迎讨论! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-07-11
最后修改:2012-07-11
周冲zxc 写道 如果能用xml表示注释,就可以借助xml的各种处理工具来处理注释,或许还可以和gef,emf融合,变成可视化的。
我已经做了一点这样的工作,可以以图形化的方式显示注释,并且由于xml元素的属性很容易修改,所以可以有很多种用法,我现在想到的最简单的用法是把一本书以图形化的方式展现出来(可以先实验一下那本contribute to eclipse)。其他的用法因为还没有用到,所以也没有想到。或许最简单的算是生成一段set,get代码。 等我把那本书弄好之后,或许可以发张图让大家看看。 还有人会有同样的想法吗(别的想法也可以),欢迎讨论! 你想要的是动态修改java字节码. 现在已经有几个成熟方案待选了. Lombok @Data Xdoclet 生成代码 |
|
返回顶楼 | |
发表时间:2012-07-11
要处理的东西 放在注解里不行吗?
|
|
返回顶楼 | |
发表时间:2012-07-11
Net的注释就是xml导出的,因为不能方便的导出CHM或HTML格式,觉得很坑爹
|
|
返回顶楼 | |
发表时间:2012-07-11
vvvpig 写道 Net的注释就是xml导出的,因为不能方便的导出CHM或HTML格式,觉得很坑爹 自己封装下,做成html或chm格式,不是太复杂。 话说代码注释生成文档,我还没见过比Extjs/jsDuck更好的东西。 可惜,它现在只支持extjs。 |
|
返回顶楼 | |
发表时间:2012-07-11
抛出异常的爱 写道 周冲zxc 写道 如果能用xml表示注释,就可以借助xml的各种处理工具来处理注释,或许还可以和gef,emf融合,变成可视化的。
我已经做了一点这样的工作,可以以图形化的方式显示注释,并且由于xml元素的属性很容易修改,所以可以有很多种用法,我现在想到的最简单的用法是把一本书以图形化的方式展现出来(可以先实验一下那本contribute to eclipse)。其他的用法因为还没有用到,所以也没有想到。或许最简单的算是生成一段set,get代码。 等我把那本书弄好之后,或许可以发张图让大家看看。 还有人会有同样的想法吗(别的想法也可以),欢迎讨论! 你想要的是动态修改java字节码. 现在已经有几个成熟方案待选了. Lombok @Data Xdoclet 生成代码 lz可以看看 把你的想法和eclipse help结合起来,实现支持gef的帮助文档。 |
|
返回顶楼 | |
发表时间:2012-07-11
我想我没有说明白,生成代码并不需要用注释,好像只用最简单的字符串处理就可以办到,生成xml也并不是最终的目的,他只是gef的model,我的目的是生成可视化的图形,但图形并不是最终的目标。那些只是基础,基于图形的操作才是目标。
我现在已经可以产生图形了,请大家往图形化应用的方面想,比如说eclipse的按钮就是一个图形,会执行一个类,我想用我的图形也做到去执行一个类,这样调试插件的时候就可以不用每次重启一个窗口了(有点解释执行的味道了)。 我想把他用到书的上面是因为我想实验一下一个不会python的人通过看图形化的书和看别的书的区别。而不是希望一个会java的再去看一本java的书。 |
|
返回顶楼 | |
发表时间:2012-07-11
本来我以为我是懂你的意思的,
你解释了下,我又觉得不知道你在说什么了。 |
|
返回顶楼 | |
发表时间:2012-07-11
或许我应该说的更明白一点,因为是手机上网,所以不便发图片,抱歉!我做了一个图形化的东西,却要用文字描述,实在不应该。他和类图很像,可以把他想象成类图。
一张类图能做什么呢?可以addxxxlistener,好像又回到了一般的程序设计里面来了。 我添加了一个listener,来动态的装入工作区内的文件并执行,这样就可以修改插件代码而不用重启eclipse窗口了(我中午的想法,不超过10行的代码,以前怎么就没有想到?) 还有一点是他是一个介于editor和viewer之间的东西,他是viewer可以执行一个动作,也是editor可以对其进行修改(就像是类图一样)。他们之间有关联,通过一张图可以找到另一张图(只不过是一个activepage.openeditor(new fileeditinput))。 我想用他当书看的想法好像实现不了了。我尽力,可以把注释图形(就像类图里的注释)弄的大一点来当文本。 谢谢大家的讨论,我好像明白我做了什么了,只不过是一个大一点的toolbar,或是一个dialog,只是不是按钮,而是图形代替了按钮。(那我为什么要用注释转换呢?我最初想做的只是对于代码库的整理,以图形化的方式显示注释,当我想用一段代码的时候,一点那个图形就自动将代码嵌进去了,这个功能很容易就可以实现,只要记录一下代码的开始行和结束行就可以了。我还想借助于xml可以完成对于关键字的搜索。我没有想过创造新的代码,我只是想把有用的收理好!) |
|
返回顶楼 | |
发表时间:2012-07-11
周冲zxc 写道 或许我应该说的更明白一点,因为是手机上网,所以不便发图片,抱歉!我做了一个图形化的东西,却要用文字描述,实在不应该。他和类图很像,可以把他想象成类图。 一张类图能做什么呢?可以addxxxlistener,好像又回到了一般的程序设计里面来了。 我添加了一个listener,来动态的装入工作区内的文件并执行,这样就可以修改插件代码而不用重启eclipse窗口了(我中午的想法,不超过10行的代码,以前怎么就没有想到?) 还有一点是他是一个介于editor和viewer之间的东西,他是viewer可以执行一个动作,也是editor可以对其进行修改(就像是类图一样)。他们之间有关联,通过一张图可以找到另一张图(只不过是一个activepage.openeditor(new fileeditinput))。 我想用他当书看的想法好像实现不了了。我尽力,可以把注释图形(就像类图里的注释)弄的大一点来当文本。 谢谢大家的讨论,我好像明白我做了什么了,只不过是一个大一点的toolbar,或是一个dialog,只是不是按钮,而是图形代替了按钮。(那我为什么要用注释转换呢?我最初想做的只是对于代码库的整理,以图形化的方式显示注释,当我想用一段代码的时候,一点那个图形就自动将代码嵌进去了,这个功能很容易就可以实现,只要记录一下代码的开始行和结束行就可以了。我还想借助于xml可以完成对于关键字的搜索。我没有想过创造新的代码,我只是想把有用的收理好!) 可以参考下普元的EOS |
|
返回顶楼 | |