【发布时间】:2012-09-21 04:01:57
【问题描述】:
好吧,我对 tcl 没有太多经验,但是当我今天突然写几个测试用例时,编译器一直说 Missing '}' 我不得不经历至少 50到 60 个大括号对,以确保一切都正确,在这个错误上花了大约 1.5 小时后,发现我忘记用 '}' 结束我的评论真的很恼火 所以以下是我评论中的代码
#test XmlDAOTest-1.15 {Test XmlDAO - method - 'ProcessCDATASectionNode'\
因此,如果您看到,我已经注释了该行并且我没有用'}' 关闭它,因为不应该编译和检查 cmets,只有在我在 '\' 之后附加了一个 '}' 之后编译器给了我结果。我正在使用以下
IDE - Eclipse Indigo Version of Tcl - Tcl/Tk 8.5 with tclOO
Version: Indigo Service Release 2 Tcltest, tDom all included
Build id: 20120216-1857
我想知道这是 IDE 方面的缺陷还是 TCL/Tk 固有的缺陷,如果这是 TCL 中的问题,您是否遇到过类似的问题。
【问题讨论】:
-
许多 IDE 并不真正理解 Tcl 真正的注释规则,因为它们与大多数语言的注释规则略有不同。那里也没有真正的改变前景……
-
原因在Tcl wiki中有描述:Why can I not place unmatched braces in Tcl comments