Resharper使用与Visual Studio不同的代码风格
我使用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的格式命令,它弄乱了我的代码风格。
所以我的问题是:
- 我怎么能告诉ReSharper的使用VS的代码风格?
- 如果这是不可能的,那么我可以在哪里更改resharper使用的代码风格,所以我至少可以手动调整代码风格。
- 为什么Resharper首先有自己的代码风格?总是使用VS的代码风格是不是更有意义?
我假设你还想使用ReSharpers IntelliSense。
如果是这种情况,那么你所需要做的就是禁用ReSharpers自动格式化。取决于ReSharper的版本,您的导航可能会稍有不同。
转到:
的ReSharper >>选项>>环境>>键盘&菜单的
取消选中此选项:
覆盖Visual Studio的重构ReSharper的将替换的Visual Studio用自己的重构。
您也可以在此选择默认使用哪个键盘快捷键。
您可能还想禁用其他一些事情,具体取决于您做/不希望ReSharper做多少事情。一些其他的事情你可能感兴趣的是:
的ReSharper >>选项>>环境>>编辑>>编辑行为
取消自动格式的复选框。
如果做想摆脱ReSharpers智能感知的,则:
的ReSharper >>选项>>环境>>智能感知
您可以选择哪个选项是最适合你(使用ReSharper,Visual Studio或Custom)。