Visual Studio 2012和经典ASP缩进(智能)

Hea*_*ore 7 vbscript indentation asp-classic visual-studio visual-studio-2012

首先,这是2012年的一个已知问题(在VS 2008中工作得很好)(尽管在经典ASP太老的情况下肯定没有广泛报道):

http://connect.microsoft.com/VisualStudio/feedback/details/766046/indentation-in-visual-studio-2012

MS已将此关闭为"不可重复",这是公牛!

只是为了解释这个问题,请看下面的例子:

在此输入图像描述

")按Enter 后我的光标位于第60行,将光标放在'A- 它应该放在'B!

现在,我可以强制VS将光标'B从"智能"更改为"阻止":

在此输入图像描述

不幸; "块"是一样的真气,即按Enter写入后If X = Y then把光标在同一缩进层次的If,而不是If+ 1

我的问题:有没有人设法让"智能"缩进工作在经典的asp文件中,如果是这样 - 如何?

编辑:这是一个小视频演示问题(我每次光标移动到错误的位置时键入"???")

http://www.heavencore.co.uk/filehub/Videos/Tech/VisualStudio2013_ClassicASP.mp4

Ric*_*ich 0

尝试在 VS2012 中使用自动格式化代码的热键。

格式化部分:ctrl + e、ctrl + f

格式化文档 ctrl + e, ctrl + d

还。考虑使用更好的 VBscript 编辑器,例如VBSEdit,它在“编辑..”下拉列表中具有“重新格式化代码”选项,并且会自动阻止您的代码。

  • 格式文档为“ctrl+k > ctrl+d”。格式选择是“ctrl+k > ctrl+f”。不过链接的 VBScript 编辑器不错。 (2认同)