ReSharper: configuración del nivel de lenguaje C # para la solución


Además de esta pregunta, tengo muchos proyectos dentro de una solución y no quiero crear un archivo dotsettings para cada proyecto. Puede alguien ayudarme a establecer el nivel de lenguaje C # en un nivel de solución.

Esto es relevante para mí, ya que he descargado VS2015 hoy y ReSharper me ofrece sugerencias útiles de refactorización basadas en C# 6 y mis proyectos están utilizando C#5.

Author: Community, 2015-07-23

2 answers

He añadido la siguiente configuración en .sln.DotSettings

<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>

Esta línea se agregó a .csproj.DotSettings cuando intenté deshabilitar c#6 para un proyecto en particular. Después de agregar esta línea en .sln.DotSettings resharper está reportando un error cada vez que estoy tratando de usar la función c# 6.0.

 33
Author: harishr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-07 10:09:44

De acuerdo con la documentación de Jetbrains sobre C# default version, puede especificar explícitamente la versión de C# de destino seleccionando el proyecto en el Explorador de soluciones y utilizando la propiedad de Nivel de idioma C# en la ventana Propiedades de Visual Studio.

 8
Author: Afshin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-08 07:18:56