まず第一に、これは 2012 年の既知の問題です (VS 2008 では正常に機能しました) (ただし、従来の ASP が非常に古いため、広く報告されているわけではありません)。
http://connect.microsoft.com/VisualStudio/feedback/details/766046/indentation-in-visual-studio-2012
MS はこれを「再現不能」としてクローズしました。
問題を説明するために、次の例を取り上げます。
")
Enter キーを押した後、カーソルが 60 行目にある'A
とし'B
ます。
'B
次に、インデントを「スマート」から「ブロック」に変更することで、VS にカーソルを配置させることができます。
不運にも; 「ブロック」も同様に腹立たしいものです。つまり、書き込み後に Enter を押すと、カーソルが+ 1ではなくIf X = Y then
と同じインデント レベルに置かれます。If
If
私の質問:もしそうなら、古典的なaspファイルで「スマート」インデントを機能させることができた人はいますか?
編集:問題を示す小さなビデオがあります(カーソルが間違った場所に移動するたびに「???」と入力します)
http://www.heavencore.co.uk/filehub/Videos/Tech/VisualStudio2013_ClassicASP.mp4