7

まず、これは(2008 VSでうまくいきました)2012年の既知の問題です(それは確かに広く、古典的なASPはとても古いものと報告されていないですが):のVisual Studio 2012&クラシックASPのインデント(スマート)すべての

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

MSはこれを「再現不可能」と指定していますが、これは雄牛です!それはでそれを配置する必要があります -

enter image description here

が私のカーソルが ")'Aで私のカーソルを置いているEnterキーを押した後、ライン60上にあると言う:

ちょうど問題を説明するために、次の例を取ります 'B

はさて、私は「ブロック」と「スマート」からインデント変更することにより、'Bにカーソルを置くためにVSを強制することができます。残念ながら

enter image description here

。誰もが、従来のASPで働いインデント「スマート」を取得するために管理しています:「ブロック」すなわちIf + 1

私の質問の代わりにIfとしてIf X = Y thenが同じインデントレベルにカーソルを置く書いた後Enterキーを押し、同じように腹立たしいですファイル、あれば - どのように?

編集:ここは、問題を実証少しビデオです(私は「???」にカーソルが間違った場所に移動したすべての時間を入力)

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

+2

同じ問題に直面していますが、解決策はまだ見つかりましたか? – YvesR

+0

@ YvesR解決策が見つかりませんでしたが、私は恐れています: '( – HeavenCore

+0

面白い問題に直面しても決して解決策が見つかりません... – Max

答えて

0

自動車用のホットキーをお試しくださいVS2012でのコードの書式設定フォーマット部に

:CTRL + Eと、CTRL +ドキュメントCTRL + EをフォーマットするF

、CTRL + Dも

VBSEditのような、より良いVBscriptエディタを考えてみましょう。このエディタは、 "Edit .."ドロップダウンに "Reformat Code"オプションがあり、あなたのコードを自動的にブロックします。

+2

フォーマットドキュメントは 'ctrl + k> ctrl + d'です。フォーマット選択は' ctrl + k> ctrl + f'。いいねVBScriptエディタはリンクされています。 – hofnarwillie

+4

FYIどちらもVS2013のClassic ASP/VBScriptで動作しません。 – hofnarwillie

関連する問題