visual studio mega full code c# resharper

c# - mega - resharper visual studio code



Deshabilite la compatibilidad con C#6.0 en ReSharper (2)

Haga clic en el nodo del proyecto en el Explorador de soluciones. Luego busque en la cuadrícula de propiedades (F4). Verá una propiedad llamada "Nivel de lenguaje C #". Ajústelo a "Predeterminado" o al nivel de idioma deseado.

Mientras usaba ReSharper, sugirió "Habilitar la compatibilidad con C # 6.0 para este proyecto". Hice clic tontamente en él y ahora, como lo anuncian, me da sugerencias para C # 6.0, que luego me dan errores, ya que no estoy usando C # 6.0 en este proyecto.

¿Cómo puedo deshabilitar el soporte de C # 6.0, volviendo a ser como era antes? (Preferiblemente sin tener que ignorar individualmente sugerencias específicas)


Para deshabilitarlo de una vez en la solución en lugar de por nivel de proyecto, agregue a continuación en .sln.DotSettings

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

deshabilitaría las funciones de resharper 6.0 / le daría un error

EDITAR

según los comentarios, en caso de que no tenga el archivo sln.DotSettings en absoluto, debe crear uno con los siguientes contenidos

<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> <s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">‌​CSharp50</s:String> </wpf:ResourceDictionary>