如何由begin 查找对应的end(40分)

  • 主题发起人 主题发起人 牛龙
  • 开始时间 开始时间

牛龙

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi 编辑环境中有没有此类好方法
 
目测.
或者用第三方开发的编辑器增强控件
 
好象没有耶
不过用缩进的方法,很容易发现哪里少了的
我写程序有一个习惯:每加一个BEGIN,就立即先跟上一个END
 
如果函数一长, 在用上try ..等等时, 老是找不到对应的end

在Turboc 2时,可以按Ctrl + }来找到对应的"{}",在Delphi里,
borland都继承了TC的一些快捷键,但是我就没有找到这个。

是Borland忘了吗?
谁写信问问Borland公司。
 
try code rush! you would get it!
 
哪里能弄到 code rush
 
我也想要一个
shengqh@263.net
 
TO CYTOWN
我也要CODE RUSH
sunstone@263.net
 
http://pluto.spaceports.com/~delphi/
 
我给你提供个有效的方法--加减法。
具体过程:
从程序头开始,每逢Begin,心理默默+1;每逢End就-1,至程序尾部,加减结果应为0,
否则就有错误。
这种方法能够检测出是Begin多了还是End多了,很有效。
对于C语言的"{"、表达式的括号等的检查也很有效。不妨试试。
 
jams: 这样只能知道是否有错,但是错在那里还是不知道,如果这样,还不如用delphi
的语法检查呢,至少知道大致位置.
 
smartkid.yeah.net
 
smartkid.yeah.net

其实除了coderush还有好工具:-)
用formatdelphi, 可以把begin....end等按你的要求格式化, 如果有错的地方一眼就
可以看出:-)
 
一个好的编程习惯是成功的一半。
 
Delphi也只告诉你Begin与End不匹配,所给的位置也不是你的出错位置,而是它认为
不匹配的End位置。
另鉴于Delphi的语法,类似于Case的语句也应+、-1。
你用用我的方法,很灵的!
 
jams: 可是你的方法也无法知道哪里不匹配啊?
 
程序是你编的吧?!查看Begin时,光标每到一处,难道就没有引起你的注意吗?
除非....
 
光标到begin处,然后ctrl+f(查找) 填入end,再ctrl+f,第一个查到的就是 end.
如果位子不对就是中间漏了一个.
 
后退
顶部