Visual Studio 2010编辑器意外自动更正

8
我安装了VS2010 32位的西班牙语版本,在编辑代码时发现一个奇怪的问题。例如,在输入“s”(在#include“st...”中)时,它会自动转换为带重音符号的“S”。类似的问题也会发生在AA、II或UU等情况下,但是在这些情况下,AA会被转换为a+连字号(其他元音字母O和E的行为相同)。如果我输入“”s”,一切正常,但是如果删除一个引号,剩下的"S"又会变成带重音符号的"S"。
我注意到这看起来更像是一种视觉效果,因为如果你复制“错误”的代码并将其粘贴到另一个编辑器中,它看起来完美无缺:“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因为它很相似,但问题仍然存在


你启用了任何辅助功能吗?文件编码是否被破坏?是否有第三方插件? - MP24
2个回答

1

我刚刚进入我的2013版Visual Studio,然后在搜索框中输入了“language”,选择了“Environment”,在下拉列表中我有英语选项(你的可能是西班牙语),但第二个选项说“与Microsoft Windows相同”。如果你还没有尝试过这个,请试一试看会发生什么。


0
你在控制面板 > 区域和语言 > 键盘和语言 中选择了多种语言吗?如果是这样,你可能会因为按下 ALT + LEFT SHIFT 键而意外切换了语言。再次按下该组合键即可切换回原来的语言。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接