我安装了VS2010 32位的西班牙语版本,在编辑代码时发现一个奇怪的问题。例如,在输入“s”(在#include“st...”中)时,它会自动转换为带重音符号的“S”。类似的问题也会发生在AA、II或UU等情况下,但是在这些情况下,AA会被转换为a+连字号(其他元音字母O和E的行为相同)。如果我输入“”s”,一切正常,但是如果删除一个引号,剩下的"S"又会变成带重音符号的"S"。
我注意到这看起来更像是一种视觉效果,因为如果你复制“错误”的代码并将其粘贴到另一个编辑器中,它看起来完美无缺:“S”只是“S”。 此外,VS可以完美地编译这些问题的代码,所以所有指向某种视觉问题。
我注意到这看起来更像是一种视觉效果,因为如果你复制“错误”的代码并将其粘贴到另一个编辑器中,它看起来完美无缺:“S”只是“S”。 此外,VS可以完美地编译这些问题的代码,所以所有指向某种视觉问题。
#include "stdafx.h"
aa ii oo uu
VS 显示:
#include ´Stdafx.h" <=== 'S is S with accent, but i can't write that here!
â î oo û <===== aa ii and uu are converted in that while editing.
我无法找到发生了什么,为什么会这样以及如何消除这种烦人的影响。我尝试了可能与此相关的不同设置(或看起来是这样),但没有任何作用,所以我还原了更改。
请注意,操作系统语言和VS是西班牙语,但我也尝试了英语版的VS,结果是一样的。我以前从未遇到过旧版本的VS出现这个问题。
有人给了我一个使用MsOffice语言包的想法,但我真的不明白为什么Office会以这种方式影响VS,或者为什么它在以前的版本中没有出现这种情况。
有什么想法吗?
您可以在此下载在VS中记录该问题的小视频 (取消选中建议的下载管理器,对于这些文件托管网站通常如此,并单击灰色按钮-抱歉,但我没有更好的文件托管-)
编辑: 我尝试了以下解决方案Visual studio 2010 Editor input language has changed因为它很相似,但问题仍然存在。