Visual Assist X中文用户名AutoText不正常Bug的解决办法

来源:百度文库 编辑:神马文学网 时间:2024/07/05 16:13:49
http://good2terry.spaces.live.com/blog/cns!CFF5EFEFA644310D!402.entry
关于Visual Assist X 10.4.1640.0这个VC助手最新版本
3个月前写过一篇《关于Visual Assist X 10.4.1626.0这个VC助手最新版本》,由于1626版本存在AutoText提示失效的问题,因此又换回了1561版本。
最近经常关注VA官网,关注新版本有没有出现,新版本有没有解决这个问题。结果其网站没有一次能连的上的,据说是由于国内破解太强大了,VA封了国内IP(-_-!)。直到今天再次尝试,居然很和谐的连上去了,并且发现了GR的最新版本1640,那个激动啊~然后百度并google了破解版,由于很新,只有看雪发布了一个破解补丁,但是用过的人都评论说不稳定,破解版会导致IDE崩溃。无奈只好下了原版,我想再过30天国内一定会有完美破解出现吧。结果就装了原版(还是第一次装原版),立马尝试VA Snippets(AutoText),但结果令我大失所望,1626不会自动提示AutoText那个大Bug居然还没有修复,nnd,气死我了。VA这玩意儿不好盈利,不然我想早有国人自己的VA出现了,wholetomato完全不考虑中国广大Developers的感受嘛(@_@)。这家值得我们尊敬的公司,不好bs它,只能自己郁闷了:(下面归纳下VA近期几个版本的问题:1557:对宏的支持不好,经常无法提示;跟以前的所有版本一样,注释超过一定行数就被“...”代替了,郁闷。1561:比以前版本最大的改进就是注释能够显示完全,超爽;对宏的支持也好多了,但是在有些情况下宏的提示还是有问题,并且goto不到源代码;最大的问题是某些情况下(还没摸着规律),整个cpp中所有的变量下面都会被划上红色波浪线,告诉你这些变量没有声明,当然也就没有任何自动提示了,VA整个失效。。。幸好目前我只有两个文件里头有这个问题,所以还能忍受。1626和1640:VA工具栏耳目一新;增加了一些更加人性化的配置选项;但先天有一个超级大Bug,也就是上文提到的AutoText在系统是中文用户名的情况下不会自动提示。所以对比之下,我最终还是选择了1561这个版本,问题算是最少了。当然对于操作系统用户名不是中文的Developer而言,建议尝试下1640或者1626这两个最新版本,一定会有全新的感受,版本越高功能当然也就越强大嘛^_^当时给系统起中文用户名也只是为了在任务管理器里面能快速找到自己打开的程序,没想到还有这样的后遗症,sigh~继续强烈期待tomato尽快尽快尽快修复这个Bug,以抚慰我这颗苦等的心。。。【好消息】(2008-06-30)到VA的Bug论坛里反映了一下,1626和1640版中文用户名Bug已有解决办法(其实早在去年10月份VA就出了个FAQ,汗啊,估计都没人看过,所以没有人解决这个问题...)。VA的符号库和配置信息默认都是保存在操作系统用户数据文件夹的,在vista下甚至还分开在两个目录,符号库在C:\Users\\AppData\Local\VisualAssist\,AutoText配置文件在C:\Users\\AppData\Roaming\VisualAssist\。如果能修改这个路径,重新设置为全英文的路径下面,这个问题不就迎刃而解了么?呵呵,其实很简单,打开注册表,找到HKCU\Software\Whole Tomato项,在其下新建一个UserDataDir的键,其对应的值就是你要设置的新路径,比如G:\Users\Documents\VisualAssist\。注意设置的时候需要关闭所有IDE。这样重新打开VC,你会欣喜的发现AutoText(VA Snippets)终于能用了。不过先别急,这时候的数据库都是默认配置,需要还原为你修改过的配置,就再把VC关了,把以前用户路径下的AutoText等几个目录拷贝到新路径下,这样数据库就跟以前一模一样了。至于符号库,那个玩意VA会自动重建,拷不拷都行。关于该Bug的官方解答:http://www.wholetomato.com/forum/topic.asp?TOPIC_ID=7948关于该Bug的FAQ:http://www.wholetomato.com/forum/topic.asp?TOPIC_ID=6865