6

わかりました、これはばかげていますが、人々がこれにどのように対処するのか見当がつかないので、何かが欠けていることを願っています...

私がこのようなものを書くとき:

if (n == 0)

...開き括弧を入力するとすぐに閉じ括弧が追加されます。それらから抜け出す唯一の方法は、手を伸ばして終了キーか何かをタップすることですそれでも、どうやら彼らはこの機能がクールなアイデアだと思ったので...

このビットが完了し、次のステップに進む準備ができていることを IDE に伝えるために、通常は何をしますか? 同じ質問が、XAML エディターの自動引用符などにも当てはまります。

4

6 に答える 6

8

)入力を続けてください -カーソルが自動カーソルの直前にあるときに自分で入力すると、別)の が作成されず、カーソルがその上に移動します。

(免責事項:これがバニラのVisual Studioで機能するかどうかはわかりません-たくさんの拡張機能がインストールされています)

于 2013-06-28T03:47:27.223 に答える
6

Ctrl+ Shift+を押すEnterと、カーソルを行末に移動せずに、現在の行の下に新しい行を開くことができます。

于 2013-06-28T03:40:15.397 に答える
3

これに追加するために、タブは別のオプションであり、私はそれがより簡単だと思います:

  • あなたの例では、ロジックを入力し、Tab を押して終了ブラケットをスキップします。
  • 自動引用符の内側にいる場合は、テキストを入力してから、Tab を 2 回押します。

他の回答と同様に、最初に入力したときにのみ適用されるため、何かを編集するために戻った場合、End キーと矢印キーを使用したままになります。

于 2014-07-21T14:20:19.507 に答える
2

Productivity Power Tools がインストールされた Visual Studio 2015 (おそらく以前のバージョンでも同様に動作します) で、オートコンプリート ブロック (引用符または中かっこ) 内にいる場合:

end行末に移動します (通常、入力/検索に時間がかかります)

"/)すでに挿入されているオートコンプリートと同じキーを入力すると、自動挿入された文字が単に置き換えられます

tabオートコンプリートの末尾を飛び越えます (例: 波括弧または引用符)

shift+enter追加; 行末で、新しい行に移動します(多くの場合、必要なものです)

ctrl+ shift+enter新しい行に移動

于 2016-01-18T19:21:17.077 に答える
0

VS には「Edit.LineEnd」という短いキーがあります。「End」を押すと、現在の行の最後に移動します。私はそれを再割り当てし(私にとって最良のバリアントは「Alt-Enter」でした)、それを使用して括弧と引用符の外に出ました。

于 2013-09-02T07:09:21.293 に答える