Tab键在VS2010中不起作用


10

VS2010VS2008for for C#and Fortrandevelopment 升级后,我注意到了一些特殊行为。在编辑源文件(.cs.for.f90)我的TAB键不插入一个制表符,它不会缩进的代码,它不会完整代码。我尝试过VS2008,一切正常。请注意,使用shift-Tab可以取消缩进。

我尝试过devenv /safemode并且确实做了修复。

如果有人之前见过此问题,请给我提示如何解决此问题。

操作系统是 win7-64 SP1

Answers:


17

我也看到了这个问题。以下选项似乎是触发行为的选项:

Text Editor | C/C++ | Formatting | Automatic Indentation On Tab

如果上述设置为True,则Tab键将“固定”整行,以便根据IDE认为应该缩进的行进行缩进(无论光标在行上的何处)。

将设置更改为False使Tab键可以正常工作。我不知道如何True在我的机器上设置此设置。

VS 2012也具有此设置,并且其工作方式相同。


1
在安装“ Visual Studio 2013 Update 1更新”之后,今天我也第一次看到此行为。毫无疑问,它被设置为true。

1
我也有这个,完全出乎意料。
PAK-9

1
VS2013中的相同问题和解决方案。但从未在VS2010中看到它。
Doug Null 2015年

2

我决定通过进入选项/环境/键盘来强行解决此问题,并将[Tab]键与Edit.InsertTab“文本编辑器”功能的命令绑定。请参见下面的屏幕截图:

键盘选项

这似乎已经解决了我的问题。

谢谢。


-1

解决方法是尝试按Alt-009(按住Alt,然后按009数字键盘,然后释放Alt)。那应该产生一个制表符。(“ alt-numbers”功能不适用于键盘顶部的数字,您必须使用键盘。)

您可能需要向Microsoft提交错误报告。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.