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

时间:2013-08-19 17:28:44

标签: visual-studio visual-studio-2012 asp-classic vbscript indentation

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

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

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

只是为了解释这个问题,请采用以下示例:

enter image description here

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

现在,我可以通过将“智能”缩进更改为“阻止”来强制VS将光标置于'B

enter image description here

不幸的是; “阻止”同样令人愤怒,即在写If X = Y then后按Enter键将光标置于与If相同的缩进级别而不是If + 1

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

编辑:这里有一个小视频演示了这个问题(每当光标移动到错误的位置时我输入“???”)

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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