7

Zunächst einmal ist dies ein bekanntes Problem im Jahr 2012 (Arbeitete in VS 2008 fein) (Obwohl es sicherlich nicht weit berichtete mit klassischen ASP so alt sein):Visual Studio 2012 und klassische ASP Vertiefung (Smart)

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

MS haben dieses als "nicht reproduzierbar" geschlossen, was Stier ist!

Nur das Problem zu erklären, nehmen Sie das folgende Beispiel:

enter image description here

Sag meinen Cursor auf Linie 60 nach dem ") es durch Drücken der Eingabetaste ist mein Cursor an 'A platzieren - es es platzieren sollte 'B!

Nun kann ich VS zwingen, den Cursor an 'B zu platzieren, indem von "Smart" Einrücken Wechsel auf "Block":

enter image description here

Leider; „Block“ ist genauso ärgerlich, dh drücken Sie nach If X = Y then Schreiben Sie den Cursor auf dem gleichen Einzugsebene setzt als If statt If + 1

Meine Frage: hat jemand geschafft zu bekommen „Smart“ Einrücken in klassischen Asp Arbeits Dateien, wenn ja - wie?

Edit: hier ist ein kleines Video demonstriert das Problem (I-Typ "???" jedes Mal, wenn der Cursor an die falsche Stelle verschoben hat)

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

+2

Haben Sie vor dem gleichen Problem noch eine Lösung gefunden? – YvesR

+0

@YvesR Ich habe noch keine Lösung gefunden, aber ich habe Angst: '( – HeavenCore

+0

Mit Blick auf Ruhm Problem, fand nie eine Lösung ... – Max

Antwort

0

Versuchen Sie, die Hot-Keys für Auto Formatierung von Code in VS2012.

zu Formatabschnitt: Strg + e, f + ctrl

Dokument zu formatieren ctrl + e, ctrl + d

auch. Betrachten Sie einen besseren VBscript-Editor, wie zB VBSEdit, der die "Reformat Code" -Option in der "Edit .." - Dropdown-Liste hat und Ihren Code automatisch blockiert.

+2

Format Dokument ist 'Strg + k> Strg + d'. Format-Auswahl ist' Strg + k> ctrl + f'. Netter VBScript-Editor jedoch verbunden – hofnarwillie

+4

FYI Weder bei Classic ASP/VBScript in VS2013 arbeiten. – hofnarwillie