现在做一个代码收集器的一个软件(Swing做的),想对打开的代码折叠功能,类似于eclipse上的折叠代码,该如何操作?求帮助!!
利用堆栈,检测你想折叠东西的开始位置,记录下来,直到折叠的最后位置,折叠即可;
如果是编译器的话,一般有折叠的宏代码,折叠部分直接调用即可;要是完全自己写的话,我的思路是这样的:折叠的那部分代码隐藏掉,作为tooltip显示,代码隐藏其实就是让那部分代码变成一行罢了,视觉效果。