在编辑器上突出显示括号

时间:2012-02-09 02:48:20

标签: c# java vb.net

我已经构建了一个具有代码自动完成功能的基本编辑器,并且还显示了参数列表。现在我想添加突出显示匹配括号功能。怎么做?

更新
我知道一些基本的算法来找到匹配的括号,但不知道如何突出它! [改变颜色或使其与匹配支架加粗]  我正在使用多行文本框来解决这个问题。

1 个答案:

答案 0 :(得分:1)

根据您当前的功能,您可能会拥有某种已解析的源树。如果确实如此,您应该能够相对容易地找到代表源中当前位置上方大括号的节点。

否则按照亨特麦克米伦的建议计算括号可能就足够了。如果您支持,请不要忘记跳过评论和字符串文字。