2017-02-09 94 views
1

我使用VS2017 RC編寫C#並最近添加了Resharper Ultimate。但是,Resharper Ultimate似乎忽略了我在Visual Studio中設置的代碼樣式,而是使用另一種(可能是默認的C#)代碼樣式。由於Resharper經常自動應用其代碼風格,這非常煩人。我證實,這確是這樣做的ReSharper:Resharper使用與Visual Studio不同的代碼風格

選擇一些代碼,打Edit -> Advanced -> Format Selection: 這是Visual Studio格式化並格式化根據需要 選擇一些代碼我的代碼,打Alt+Enter -> Format Selection: 這是ReSharper的格式命令,它弄亂了我的代碼風格。

所以我的問題是:

  1. 我怎麼能告訴ReSharper的使用VS的代碼風格?
  2. 如果這是不可能的,那麼我可以在哪裏更改resharper使用的代碼風格,所以我至少可以手動調整代碼風格。
  3. 爲什麼Resharper首先有自己的代碼風格?總是使用VS的代碼風格是不是更有意義?

回答

0

我假設你還想使用ReSharpers IntelliSense。

如果是這種情況,那麼你所需要做的就是禁用ReSharpers自動格式化。取決於ReSharper的版本,您的導航可能會稍有不同。

轉到:

的ReSharper >>選項>>環境>>鍵盤&菜單的

取消選中此選項:

覆蓋Visual Studio的重構ReSharper的將替換的Visual Studio用自己的重構。

您也可以在此選擇默認使用哪個鍵盤快捷鍵。

您可能還想禁用其他一些事情,具體取決於您做/不希望ReSharper做多少事情。一些其他的事情你可能感興趣的是:

的ReSharper >>選項>>環境>>編輯>>編輯行爲

取消自動格式的複選框。

如果想擺脫ReSharpers智能感知的,則:

的ReSharper >>選項>>環境>>智能感知

您可以選擇哪個選項是最適合你(使用ReSharper,Visual Studio或Custom)。