VS2010
在从VS2008
forC#
和development升级到 之后,我Fortran
注意到了一些奇怪的行为。在编辑源文件(.cs
、、)时,我的 tab 键不会插入制表符,它不会缩进代码,也不会完成代码。我尝试了它,一切正常。请注意,shift-Tab 可以取消缩进。.for
.f90
VS2008
我尝试过devenv /safemode
并且确实解决了问题。
如果有人以前见过这个问题,请提示我如何解决这个问题。
操作系统win7-64 SP1
答案1
我也遇到了这个问题。以下选项似乎是触发此行为的选项:
Text Editor | C/C++ | Formatting | Automatic Indentation On Tab
如果上述设置是True
,则 tab 键将“修复”整行,以便根据 IDE 认为应该缩进的方式进行缩进(无论光标在行上的什么位置)。
更改设置可使False
Tab 键按预期工作。我不知道True
我的机器上是如何设置此设置的。
VS 2012也有此设置,操作方式相同。
答案2
Edit.InsertTab
我决定通过进入选项/环境/键盘并将 [Tab] 键与文本编辑器功能的命令绑定来强制修复该问题。见下面的截图:
这似乎解决了我的问题。
谢谢。
答案3
解决方法是,尝试按Alt-009(按住Alt,然后按下009数字键盘,然后松开Alt)。这样应该会生成一个制表符。(“alt-numbers”功能无法使用键盘顶部的数字 - 您必须使用小键盘。)
您可能需要向 Microsoft 提交错误报告。