首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在做一个C语言编辑器,怎样分析上下文而实现实时排版呢解决方法

2012-03-09 
在做一个C语言编辑器,怎样分析上下文而实现实时排版呢如题,在用c++做一个C语言编辑器,打开源代码时将代码

在做一个C语言编辑器,怎样分析上下文而实现实时排版呢
如题,在用c++做一个C语言编辑器,打开源代码时将代码拆分成一行一行的形式存入链表数据结构内;

怎么通过分析上下文来实现自动排版呢?

如if(){
此行应自动缩进;

是用栈吗,可是栈好像不能动态修改,如果用户写了几行代码,再回到前几行改{、}或其他的,那不是破坏了现有栈的层次结构;

求达人!

[解决办法]
一般当前行的缩进都是根据上一行的缩进来的

热点排行