web-dev-qa-db-ja.com

Visual Studioでタブを押すとインデントを追加する代わりにブロックを選択する

私はVisual Studio 2015とReSharper 2016.2を使用していますが、私は(誤って)おそらくアクティブ化したこの奇妙な動作をしています。最初のWordの前の行にカーソルがある場合、Tabキーを押すと行が正しくインデントされます。

enter image description here

カーソルが行内の任意のWordの内側にある場合、Tabキーを押すとWordまたはブロックが選択されます。

enter image description here

ただし、望ましい動作は、カーソルでインデントすることです(たとえば、カーソルが文字rの後のWord Stream内にある場合、Wordを2つの単語に分割します)。

enter image description here

この「機能」がどのように呼ばれるか知っていますか? ReSharperからのものですか?どこで有効または無効にできますか?

47
Alexander Pacha

[Resharper]-> [オプション]に移動し、左側のツリービューで[エディターの動作]を選択し、最後のオプションのチェックを外しますTab/Shift Tabキーを使用して構造ナビゲーション

enter image description here

Resharper 2016.3.1の更新。

これを指摘してくれた@Jordanに感謝します!

Updated for Resharper 2016.3.1

56
Karel Tamayo

これは構造ナビゲーションと呼ばれ、コードのブロック間をタブで移動する場合に非常に役立ちます。メソッド呼び出し/定義のパラメーター-編集が非常に簡単になります。この動作は、エディターの動作の下にあるオプションで変更できます。 ドキュメントの詳細

4
citizenmatt

オフにして、ポインタを使用して、編集する構造に「移動」します。そうすれば、コメントブロックにタブを追加し続けることができます。向こうの誰かが、存在しない問題を解決するのにあまりにも多くの時間を費やしていて、実際に事態を悪化させています。バグとしてリストされているこの「機能」のコメント動作があります。 2018年までに修正される予定です。

0
Rick O'Shea