【发布时间】:2010-10-13 12:26:11
【问题描述】:
我在一个代码库中工作,由于历史原因,并非所有项目都具有相同的编码约定。事实上,在单个 .sln 中,我的项目需要不同的命名约定。
有没有办法让 resharper 根据我正在编辑的文件所在的项目使用不同的设置?
【问题讨论】:
-
我建议在 JetBrains 论坛上提问:devnet.jetbrains.net/community/resharper/resharper_eap
我在一个代码库中工作,由于历史原因,并非所有项目都具有相同的编码约定。事实上,在单个 .sln 中,我的项目需要不同的命名约定。
有没有办法让 resharper 根据我正在编辑的文件所在的项目使用不同的设置?
【问题讨论】:
从 ReSharper 6.1 您终于可以拥有每个项目的设置!
基本上,您需要做的就是创建一个名为 <project file name>.DotSettings 的文件,例如MyUnitTest.csproj.DotSettings.
请参阅this blog post 了解更多信息。
【讨论】:
查看Resharper Settings Manager 工具
您需要先安装ReSharper Power Toys 才能使用它。
【讨论】:
Resharper 现在支持将不同的设置应用于 Resharper 6.1 的不同解决方案。有关详细信息,请参阅此博客文章http://blogs.jetbrains.com/dotnet/2011/11/resharper-settings-in-61/
但是,从外观上看,您还不能将不同的设置应用于解决方案中的不同项目。这是一个我也非常欢迎的功能!
【讨论】:
此外(对于其他答案),使用 SVN 时,每次不同的机器打开解决方案时都会更改“*.sln.DotSettings”文件。为了解决这个问题,请在从存储库中签出后,在 DotSettings 文件上设置只读属性。
【讨论】: