diff options
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.RoslynServices.Options/RoslynPreferences.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.RoslynServices.Options/RoslynPreferences.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.RoslynServices.Options/RoslynPreferences.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.RoslynServices.Options/RoslynPreferences.cs index 8185675702..05f7e456db 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.RoslynServices.Options/RoslynPreferences.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.RoslynServices.Options/RoslynPreferences.cs @@ -77,6 +77,8 @@ namespace MonoDevelop.Ide.RoslynServices.Options public readonly ConfigurationProperty<bool> SuggestForTypesInNuGetPackages; public readonly ConfigurationProperty<bool> SolutionCrawlerClosedFileDiagnostic; public readonly ConfigurationProperty<bool?> TriggerOnDeletion; + readonly Lazy<ConfigurationProperty<bool>> triggerOnTypingLetters; + public ConfigurationProperty<bool> TriggerOnTypingLetters => triggerOnTypingLetters.Value; internal PerLanguagePreferences (string language, RoslynPreferences preferences) { @@ -141,6 +143,12 @@ namespace MonoDevelop.Ide.RoslynServices.Options new OptionKey (CompletionOptions.TriggerOnDeletion, language), language + ".TriggerOnDeletion" ); + + triggerOnTypingLetters = new Lazy<ConfigurationProperty<bool>> (() => preferences.Wrap<bool> ( + new OptionKey (CompletionOptions.TriggerOnTypingLetters, language), + MonoDevelop.Ide.Editor.DefaultSourceEditorOptions.Instance.EnableAutoCodeCompletion, + language + ".TriggerOnTypingLetters" + )); } class ClosedFileDiagnosticProperty : ConfigurationProperty<bool> |