2011-07-26 36 views
3

當使用燈泡動作創建它時,Resharper自動移動到新創建的類,方法等。例如,如果我在對象上使用不存在的方法,Resharper爲我提供了創建該方法的可能性。當它這樣做時,它會自動打開代碼文件並移至新生成的方法。不要移動到新創建的方法/類/接口

當以TDD方式創建單元測試或者只是在實現一個需要另一個尚不存在的類的類時,這個跳轉到另一個地方會減慢我的編碼並打斷我。我可以配置Resharper不轉換嗎?此行爲與Visual Studio智能標記類似,也允許創建方法存根。

回答

3

據我所知,你不能配置ReSharper不能切換。

之所以這樣做,是因爲您需要爲ReSharper在生成代碼時部署的模板中的佔位符選擇值,有時您還可以使用某些代碼完成選項(例如,當您生成屬性時,您具有自動實現它,或者創建支持字段之間的選擇)

你可以做的是使用ReSharper的導航動作要回最後一個代碼位置:

  • 導航至最近的編輯( IntelliJ中的Ctrl + Shift + Alt + Backspace 鍵映射),讓你的最新修改的列表,從
  • 導航到一個編輯(按Ctrl + Shift + Backspace鍵)選擇直接讓你到 以前的代碼編輯位置
+1

感謝您使用捷徑提示。我擔心這是不可能的... –

+0

按Ctrl + - (減號)也可以讓您在導航之前回到之前的位置。 –

1

免責聲明:我知道這不是一個理想的答案,但這是我爲解決此問題所做的。

內置於Ctrl +。內置到Visual Studio中的功能在存儲字段和屬性方面做得非常好,並且沒有導航到生成代碼的副作用。

請注意,我不允許Resharper在Visual Studio中更改我的鍵盤快捷鍵,並且我將Alt +輸入自己。對於那些使用其他鍵盤映射選項的用戶,您可能會發現Ctrl +。被Resharper超越,但我沒有嘗試過自己。如果是這樣,你總是可以映射標準的Ctrl +。功能從Visual Studio到其他一些訪問它的快捷方式。

我希望JetBrains正在關注這些問題。

相關問題