delphi是不区分大小写的,如何使编辑器能自动转换变量,语句等的大小写?3.0版(50分)

飞狐

Unregistered / Unconfirmed
GUEST, unregistred user!
H

huizhang

Unregistered / Unconfirmed
GUEST, unregistred user!
Hi Foxey,

恐怕这50分就白扔到这了, 这个功能暂时是做不到的, 可能以后版本的...
 

唐晓锋

Unregistered / Unconfirmed
GUEST, unregistred user!
戴姬已经够好了,完美的东西是没有的.
原谅她吧,仁慈的朋友.
不区分大小写,也给了我们一点好处. :)

 
H

hanson

Unregistered / Unconfirmed
GUEST, unregistred user!
我想 飞狐 需要的应该是类似Vb编辑器的功能,也就是变量能根据定义时的大小
写的拼写方式自动更新,VB确实这点挺好用的,我很喜欢!

另外,我实在不明白为什么在C中要区分大小写,难道谁会起两个变量拼写一样
仅仅大小写不同?这不是纯新增添自己的烦恼? 或者26个字母的组合不够自己起变
量名?如果编译器非要区分大小写,编辑器可以象VB一样自动来进行就好了!
 
O

O_O

Unregistered / Unconfirmed
GUEST, unregistred user!
hanson,其实在c中早先变量只能取到8个字符,如果我没记错的话,如果不区分大小写,
扣掉关键字和为了和别人的程序兼容,可定义的就太少了.
 
T

tqz

Unregistered / Unconfirmed
GUEST, unregistred user!
有兴趣的话可以写一个Expert呀。
 
T

tqz

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,又想起一个好主意。:)
首先,可以用Expert实现胡斐兄提出的问题;
其次,在Expert中可以自带一个常用英语单词的辞典,在第一次打变量名的时候,
可以用Hint或者下拉框的形式显示(并让用户选择)常用的单词(单词显示的次序
可以按使用频度学习),可以分析前面的代码记住当前可能出现的变量名;
一个变量名往往不只一个单词,所以要不断地提示。
再者,可以分析代码中的变量名,如果有子串符合字典中的单词,则将其首字母大写,
以符合匈牙利表示法。
另外,象我这样英语不大好的,常常为取一个象样的变量名而煞费苦心,有一个
字典也会有很大帮助。
 
M

Michael_Qu

Unregistered / Unconfirmed
GUEST, unregistred user!
i remember that Tedit and its childs can change the input to Lowercase or Uppercase by itsself if charcase properties is setted
 
H

huizhang

Unregistered / Unconfirmed
GUEST, unregistred user!
我这里有一个叫做 IDEStream 的东西(几个.pas,.dfm), 生称能够读Delphi4 IDE
的Text Buffer, 并且能够写到一个memo中去进行修改后在送回到IDE.

如果稍加修改, 让他读出正在编写的源程序文件, 检索变量/类的名字, 记住第一次
使用的名称(带大小写), 替换以后遇到的同名变量, 然后将替换后的文本返回给IDE
就能够达到目的.

有兴趣做这件事的人请留下Mail Address, 我邮寄给你们, 做完后别忘了给我一份
 
H

houyg

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 

Similar threads

S
回复
0
查看
947
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部