`
wsc830719
  • 浏览: 163446 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

自制netbeans插件:代码收集插件——code collect征集帮助

阅读更多

该插件已经在netbeans插件中心提供下载:

关于它的详细说明可以参看另一个文章:

http://wsc830719.iteye.com/admin/blogs/607329

 

前些天,把各种netbeans视图组件以及节点的拖拽研究了下,获得了一些处理方法。

这个插件的功能目前简单地不能再简单的,仅仅能在netbeans以文本方式打开并编辑,代码文件能够添加新的分类,以及创建代码文件。双击代码文件能够把 文本内容添加到当前编辑器的光标处。还没加入拖拽功能。

    因为目前,我想把代码文件储存成含有多个片段的形式,简单地标识出来,曾经想过使用xml格式来存储,然后解析出来。但是考虑是存储,想改成纯文本,按照标识符 区离 他们。  当这个代码节点被展开时,解析该文件,并以节点(树状)形式显示出来,以供拖拽到编辑器区。 因为,我想一个功能代码 会因为时间的不同 或 细微功能的差别而最好能针对一个功能代码有若干个代码片段。举个例子: 比如都是  在编辑器打开一个文件  但是 有的是从节点打开,有的是从外部文件打开,因此做的虽然是一个目的,且大部分代码都一样,但是有区别,如果能做成多个片段共存在一个功能代码中,还是有实用价值的。

 

本项目在kenai上的地址:http://kenai.com/projects/codecollect/

需要进一步 确定存储的方案,希望大家给点指点,小弟多谢了。

为图方便,我给个截图:这是目前的进度,代码文件我想继续分出节点,显示它含的各个片段(类似版本管理),然后这些片段可以拖拽到(或双击加到光标处)编辑器中。然后编辑器中的代码选中后能拖到代码文件上。

现在,我定不下如何存储这些代码片段,希望大家帮忙。

比如使用下面的文本格式:

t 标题1
d 日期1
m 备注1
=============================
中间就是一个代码片段1
=============================
t 标题2
d 日期2
m 备注2
=============================
中间就是一个代码片段2
=============================

 

这样的话在外面也能用。还有将来会增加很多功能,只要需要就可以考虑加入,比如生成HTML格式的文档树,以及代码片段的载入,可以拿出来共享给别人等。

 

 

 

 

0
0
分享到:
评论
5 楼 socket2008 2011-02-14  
去试一下 phpDesigner 代码片段功能吧,[[cursor]]

光标选择应该是用什么???

如phpDesigner:strtolower([[cursor]]);
4 楼 wsc830719 2010-02-26  
恩,也不错,我就怕文件太多,管理上不方便,想把类似的片段放在一起,但是无形增加了代码处理,另外增加了出错风险,比如文件被无意改变后可能会解析出错。

安照你的意思,那再给加层文件夹就可以了,而把类似的代码片段文件放在一起(一个目录内)。恩 ,好。我就按照这个模型先做个版本吧,多谢了。
可能我太爱把问题复杂化了,还是这样简单,也好处理呀,呵呵。
3 楼 gml520 2010-02-26  
wsc830719 写道
gml520 写道
这个功能其实NetBeans 已经实现了,只不过这个功能适用于 Web项目而已,你打开一个jsp文件,选择你想要保存的代码,然后拖动到右边的组件面板上,NetBeans会弹出一个保存对话宽选项让你填上相应的注释。


这个是向组件面板里拖,并且只能有组件面板的才行。功能也没什么特色呀。比如java文件打开后,根本就没面板。况且,文件多了都放面板上也不方便。我想做个类似eclipse的,我用eclipse时候经常靠这个保存我的常用代码片段,我做的这个甚至要比eclipse的那个还要强,我想让其支持 类似标签的特性,还有导入导出等。并且不集成进入netbeans,目录可以是任何硬盘上的目录。

大家还是帮我想想存储方案吧。520兄,也要不吝赐教呀。


我觉得还是以文本的形式存放比较好,反正是代码段,直接读入就可以了,保存也方便。一个代码段就是一个文件。
2 楼 wsc830719 2010-02-25  
gml520 写道
这个功能其实NetBeans 已经实现了,只不过这个功能适用于 Web项目而已,你打开一个jsp文件,选择你想要保存的代码,然后拖动到右边的组件面板上,NetBeans会弹出一个保存对话宽选项让你填上相应的注释。


这个是向组件面板里拖,并且只能有组件面板的才行。功能也没什么特色呀。比如java文件打开后,根本就没面板。况且,文件多了都放面板上也不方便。我想做个类似eclipse的,我用eclipse时候经常靠这个保存我的常用代码片段,我做的这个甚至要比eclipse的那个还要强,我想让其支持 类似标签的特性,还有导入导出等。并且不集成进入netbeans,目录可以是任何硬盘上的目录。

大家还是帮我想想存储方案吧。520兄,也要不吝赐教呀。
1 楼 gml520 2010-02-25  
这个功能其实NetBeans 已经实现了,只不过这个功能适用于 Web项目而已,你打开一个jsp文件,选择你想要保存的代码,然后拖动到右边的组件面板上,NetBeans会弹出一个保存对话宽选项让你填上相应的注释。

相关推荐

Global site tag (gtag.js) - Google Analytics