Buf*_*alo 13 c# resharper refactoring visual-studio-2013
Visual Studio 2013和ReSharper都为重构代码提供了许多方便的快捷方式.我经常使用的是ReSharper的"将字符串移动到资源文件",它将硬编码的字符串移动到项目中的*.resx文件中.
不幸的是,ReSharper不提供"App.config"作为要移动的资源文件列表中的选项.
有没有人知道如何使用VS或ReSharper启用或创建"移动/转换字符串到App.Config键"重构?
配置管理始终特定于程序,并且在许多情况下特定于构建系统。并非所有程序都从应用程序/网络配置中读取海峡。事实上,有时您想要创建一个提供配置选项的类或接口。因此,我认为 ReSharper 不会提供一种简单的方法来完成您的要求。
您可以创建一个宏来移动文本,使其与您所采用的配置方法保持一致。但是,更新配置值和构建变量将是开发人员的角色(即,如果您有一个配置值)连接字符串,如果在不同的构建之间移动,则需要由构建系统更新)。
如果您确实采用宏方法,则可以在宏中放入默认值,以便配置覆盖默认值,但您不必更新配置。
IE
ConfigurationManager.AppSettings["Config_value"]?? "Default_Value";
Run Code Online (Sandbox Code Playgroud)