7

まず第一に、これは 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と同じインデント レベルに置かれます。IfIf

私の質問:もしそうなら、古典的なaspファイルで「スマート」インデントを機能させることができた人はいますか?

編集:問題を示す小さなビデオがあります(カーソルが間違った場所に移動するたびに「???」と入力します)

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

4

1 に答える 1

0

VS2012 でコードの自動フォーマット用のホット キーを試してください。

セクションをフォーマットするには:ctrl + e、ctrl + f

ドキュメントをフォーマットするには ctrl + e、ctrl + d

また。「編集..」ドロップダウンに「コードの再フォーマット」オプションがあり、コードを自動ブロックするVBSEditのような、より優れた VBscript エディターを検討してください。

于 2014-02-24T19:39:38.337 に答える