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

  • 主题发起人 主题发起人 牛龙
  • 开始时间 开始时间
同意小天和pxlei.
 
cytown:
可否给小弟也寄一份CodeRush爽爽?Thanks a lot.
mail: jbzhao@cmmail.com
 
我觉得这个问题应该通过编程习惯(或编程风格)来完成。
程序必须要写的有层次感,这样,找起来一般没有问题。

若实在想解决这个问题,我想只能输入时费事一点了,具体地说,
输入BEGIN 时,同时输入END,而且在BEGIN、END后注明这是第几个。
例如:
Begin //01
Begin //02

end; //02
end; //01
这样,找对应的end时,只要查找//01即可。
 
养成一个好习惯,打一个begin, 打一个end, 只要是成对出现的,
就把他们成对打出来,要添什么,再在中间添。
 
我有一个名为SourceFormat的Expert,专门将程序代码进行重整,
实现规则的缩进和换行,里面好象就有begin/end匹配查找
整个程序很小,才100多K,要的朋友可以写信到
kundeng@163.net,我很愿意与大家分享。
 
超级MMX的习惯和我差不多
 
试试这办法,看到一个BEGIN,就用水笔在屏幕上点个小
点儿,找到一个END,就用水笔在屏幕上点一个点,直到
………呵呵,不好意思,我笑的说不下去了。
 
一个良好的编程风格时必不可少的,
但是, 除了缩进外, 程序的模块划分是很重要的
所有的代码都写在一个过程莉,有上千行代码, 什么东西
都不管用,所以, 我提出以下几点:
1. 明确你的思路, 设计出简明,高效的算法, 保证你自己是清醒的.
2. 合理划分模块, 在功能相对独立的地方, 尽量使用过程和函数,
一般情况下, 模块不要超过200行,
3. 添加必要的注释 ,
4. 在程序的格式上, 养成良好的习惯, 如: 缩进,标识符命名,
类型定义, 变量生命的顺序, 适当的空行....
 
我也和supermmx一样,没办法。
不过缩进是必须的,否则时间长了你就完了。
 
写 begin 之后便写 end;
 
yck的习惯和我差不多:)
 
用代码模板Ctrl+J。如打if然后立即Ctrl+J就可以了。你试一试很好的。还可以
自己写代码模板呢。呵呵。
 
或者用Alt+[和Alt+]来试一下,它是用来找分界符的。
Alt+[ Finds the matching delimiter (forward)
Alt+] Finds the matching delimiter (backward)
 
可以先在delphi菜单中的environment一项中
选种code insight项然后填加一项begin...end
模板。以后在编程中只要按住[ctrl]和j激活它敲入
它的名字就可获的一组begin....end .
这样可以避免不匹配。
 
同意小天等.
我就是像这样的,每写一个begin立刻跟上一个end然后再补充中间内容,
这的确是一个很好的习惯!很不容易出错.
 
我的习惯也是
打了个begin 立刻跟着一个end
当然try 和case也同样。
 
我个人认为如果一个函数超过100行,就不是好的程序了,再说PASCAL是最规格化的过程式语言,因而采用缩进外,我一般都是分模块,宁愿多写函数,也不
把一个函数累计超过150行,这样,就不会因BEGIN,END烦恼了,而且程序可读性也好啊
 
打一个begin ,
加上一个end;
 
在编写程序时我是用这样的步骤:
1、先写begin和end;
//
begin // 第一次
begin //第二次
end //第二次
end //第一次
2、然后再增加代码
 
时间太久,强制结束。 wjiachun
 
后退
顶部