首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VB6编辑器更改变量名的大小写

VB6编辑器更改变量名的大小写
EN

Stack Overflow用户
提问于 2008-10-29 23:11:37
回答 10查看 18.7K关注 0票数 41

我不太喜欢Visual Basic,但我的任务是维护一个旧的VB6应用程序。每当我签出文件时,编辑器都会自动将一堆大写的变量名替换为小写。我怎么才能让这一切停止!?我不想把它们都改回去,当我试图定位真正的差异时,让这些更改显示在SourceSafe " differences“中是一件痛苦的事情。

它也会在定义中自动更改它:Dim C as Control变成Dim c as ControlDim X&变成了Dim x&。但它并不总是这样做;例如,在Dim x&下面的三行代码中,有一个大写的Dim Y&,它没有更改。它为什么要这样对我?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-10-29 23:53:18

DJ's answer继续...

而且它也不会只改变同一作用域中变量的大小写。

它将改变整个项目中具有相同名称的所有变量的大小写。因此,即使它们在一个地方以大写形式声明,另一个模块可能会有不同的变量使用相同的小写变量名,从而导致项目中的所有变量都更改为小写,这取决于加载的声明(?)或最后编辑。

所以你的C和X变量改变大小写,而Y不改变大小写,可能是因为C和X在你的项目中的其他地方也被声明了,但是是小写的,而Y不是。

还有另一个提到它的here,他们似乎最关心的是当使用大小写来区分局部变量和全局变量时,这些变量名之间的冲突。他们最终转而使用前缀。

我能想到的唯一替代方案是使用其他具有VB6突出显示功能的编辑器来进行编辑……

票数 27
EN

Stack Overflow用户

发布于 2016-01-27 23:06:08

由于我总是发现这个线程首先寻找的是解决方案而不是乱七八糟的大小写,下面是在related question中提出的一个Simon D

如果你只需要修复一个变量的大小写(例如,你不小心做了一个cOrrectCAse变量,现在它们到处都是),你可以通过添加

代码语言:javascript
运行
复制
#If False Then
    Dim CorrectCase
#End If

添加到模块的开头。如果保存项目并在以后移除该语句,则大小写保持正确。

使用Excel VBA时,我经常不小心将某个函数中的一个Range.Row变量调暗,从而意外地将所有row更改为Range.row -借助西蒙D的解决方案,我现在可以修复这个问题。

票数 30
EN

Stack Overflow用户

发布于 2009-02-17 14:56:43

枚举甚至更糟。在使用枚举的任何地方,如果大小写错误,则会更改定义的大小写。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/248760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档