到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会自动重建,拷不拷都行。