Ответ 1
Управление конфигурацией всегда будет специфичным для программы, а во многих случаях - системой сборки. Не все программы читают пролив из приложения/веб-конфигурации. На самом деле иногда вы хотите создать класс или интерфейс, который предоставляет ваши параметры конфигурации. Таким образом, я не думаю, что ReSharper собирается предоставить простой способ сделать то, что вы просите.
Вы можете создать макрос, чтобы переместить текст, чтобы он соответствовал принятому вами варианту конфигурации. Однако это будет роль разработчиков обновить значение конфигурации и обновить переменные сборки (т.е. если у вас есть значение конфигурации для строки подключения, которое необходимо обновить системой сборки при перемещении между различными сборками).
Если вы выполняете макроскопический подход, вы можете поместить значение по умолчанию в свой макрос, чтобы конфигурация переопределила значение по умолчанию, но вам не нужно обновлять конфигурацию.
i.e
ConfigurationManager.AppSettings["Config_value"]?? "Default_Value";