2017-02-09 26 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)。

相关问题