これは曲がりくねって私を運転しています。私は長い間、VB.NET
フォーム開発者です。全く新しいASP.NET
と全く新しいMVC
に新規です。私はVB.NET Razor
構文を使用してvbhtml
ページを作成しています。私は間違って自分のコードをインデントしようとしているUI
に対して絶えず戦っているようです。以下の2行は、ランダムにどこそれが必要から前方に2つのタブがジャンプEnd If
、できるだけ早く私はNext
後リターンを打つように、上記の例ではvbhtml razorファイルでコードのインデントが正しく動作するようにするにはどうすればよいですか?
@Code
Layout = Nothing
End Code
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div>
@If True Then
@<ul>
@For x = 1 To 2
Next
</ul>
End If '<-- Randomly indented too far
</div>
</body>
</html>
:新しいRazor
ビュー用のテンプレート・ページに基づいて、以下の例を見てみましょうさあ。他の例では、私は正しい場所に1行を押すと、別の行が正しい位置に配置されず、逆も同様です。
この時点で私はとても怒っています。自動インデントを完全に無効にして自分で管理するのはうれしいですが、その方法を見つけることさえできません!別のスレッドのアドバイスに続いて、HTML
ページのインデントを無効にしましたが、停止するのはすべてHTML
タグのインデントです。コードブロックはまだ全面にスライドしています。
拡張機能で問題が発生している可能性がありますが、すべてを無効にして再起動しても問題は残ります。基本的に何か間違っているのですか? Microsoft
がそれほど貧弱なものをリリースすると信じるのは難しいと思うので、私はちょうどそれを正しく使っていないでしょう。
私はあなたがVisual Studioの "HTMLソース編集"ツールの一部である "ドキュメント全体のフォーマット"オプションを使うことができると思います。あるいは、コマンドを使用して(Ctrl + E、D)、文書をフォーマットすることができます。 – pramodtech
@Pramodtech:私の環境では、Ctrl + E、Dは "既存ファイルを追加"ダイアログを表示しますが、Ctrl + K、Dを試しました。問題は、以前よりも悪化した文書を壊すことです。 MSにはvbhtmlの自動インデントに深刻なバグがありますが、これは一般的に研磨されたVSが一般的であることを考えると驚くべきことです。 – wwarby
@wwarbyこれはVBだけではなく、C#にも影響します。これにより、まだ対処されていないことがさらに愚かになります。 –