
概述我已经构建了一个具有代码自动完成功能的基本
编辑器,并且还
显示了参数列表.现在我想添加高亮匹配支架功能.这该怎么做? 更新 我知道一些基本的算法来找到匹配的
括号,但不知道如何突出它! [改变颜色或使其成为匹配括号的粗体]. 我正在使用多行文本框来解决这个问题. 根据您当前的功能,您可能会获得某种已解析的源代码树.如果确实如此,您应该能够相对容易地找到代表源中当前位置之上的大括号的节点. 否则,按照 我已经构建了一个具有代码自动完成功能的基本编辑器,并且还显示了参数列表.现在我想添加高亮匹配支架功能.这该怎么做?
更新
我知道一些基本的算法来找到匹配的括号,但不知道如何突出它! [改变颜色或使其成为匹配括号的粗体].
我正在使用多行文本框来解决这个问题.
解决方法 根据您当前的功能,您可能会获得某种已解析的源代码树.如果确实如此,您应该能够相对容易地找到代表源中当前位置之上的大括号的节点.
否则,按照亨特麦克米伦的建议计算括号可能就足够了.如果您支持它们,请不要忘记跳过注释和字符串文字.
总结
以上是内存溢出为你收集整理的c# – 在编辑器上突出显示括号全部内容,希望文章能够帮你解决c# – 在编辑器上突出显示括号所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)