【问题标题】:Visual Studio 2012 & Classic ASP indentation (Smart)Visual Studio 2012 和经典 ASP 缩进(智能)
【发布时间】:2013-08-21 14:15:00
【问题描述】:

首先,这是 2012 年的一个已知问题(在 VS 2008 中运行良好)(虽然它肯定没有被广泛报道,因为经典 ASP 太老了):

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

MS 已将其关闭为“不可重现”,这是公牛!

为了说明问题,举个例子:

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

现在,我可以通过将缩进从“Smart”更改为“Block”来强制 VS 将光标放在 'B

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

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

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

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

【问题讨论】:

  • 遇到同样的问题,你找到解决办法了吗?
  • @YvesR 恐怕我还没有找到解决方案:'(
  • 面临名气问题,一直没找到解决办法...

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 文档格式为ctrl+k > ctrl+d。格式选择是ctrl+k > ctrl+f。不过,不错的 VBScript 编辑器已链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
  • 1970-01-01
  • 2013-12-07
  • 1970-01-01
  • 2017-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多