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>