2016-09-15 42 views
36

我正在使用Visual Studio 2015和ReSharper 2016.2,並且我有這種奇怪的行爲,我可能激活了(意外)。當具有在第一個字之前的線光標,正確地擊中製表鍵縮進的行:在Visual Studio中打開選項卡選擇塊而不是添加縮進

enter image description here

當光標位於行內的任意字的內部,擊中製表鍵選擇單詞或塊。

enter image description here

但是所期望的行爲。將縮進在光標(例如分割字分成兩個詞語,如果光標是字母r之後的字流的內部):

enter image description here

有誰知道這個'功能'被稱爲?它來自ReSharper嗎?哪裏可以啓用或禁用?

回答

43

轉到Resharper - >選項,在左側樹視圖中選擇編輯器行爲並取消選中最後一個選項使用Tab/Shift Tab鍵進行結構導航

enter image description here

更新ReSharper的2016年3月1日。

感謝@Jordan指出了這一點!

Updated for Resharper 2016.3.1

+2

仍然是Resharper 2016.2.2的正確答案 – Natrium

+1

Resharper 2016.3.1的正確答案除了增加了一個選項「脫字符在註釋或字符串文字中」。 – Jordan

4

這就是所謂的結構導航,並且是真正有用的對代碼的,例如塊之間互聯方法調用/定義中的參數 - 使編輯變得非常容易。行爲可以在編輯器行爲下的選項中更改。 More details in the docs

0

將其關閉並使用指針「導航」到要編輯的結構。這樣,您可以繼續添加製表符到您的評論塊,直到他們修復了其他無用的功能。有人在他們手上解決不存在的問題的時間太多,實際上讓事情變得更糟。他們將此「功能」的評論行爲列爲錯誤。應該在2018年之前修復。

相關問題