public ITextViewWhitespace GetWhitespace(ISettings settings) { var visibleWhitespace = new BoolSetting("VisibleWhitespace", false, settings); var numSpacesPerTab = new IntSetting("NumSpacesPerTab", 4, settings); return(new TextViewWhitespace(visibleWhitespace, numSpacesPerTab)); }
public LineNumberMargin(ITextView textView, BoolSetting visibilitySetting) { _appearance = textView.Appearance; _appearance.Changed += (sender, args) => CalculateWidth(); _buffer = textView.Document.Buffer; _buffer.Changed += (sender, args) => CalculateWidth(); CalculateWidth(); _visibilitySetting = visibilitySetting; }
public TextViewWhitespace(BoolSetting showWhitespace, IntSetting numSpacesPerTab) { _showWhitespace = showWhitespace; _numSpacesPerTab = numSpacesPerTab; _numSpacesPerTab.Changed += (sender, args) => Init(); if (_numSpacesPerTab.Value < 1) _numSpacesPerTab.Value = 1; }
public CodeViewCompletion(CodeView codeView, ITextView textView) { _codeView = codeView; _textView = textView; _document = textView.Document; _enabled = new BoolSetting("CompletionEnabled", false, textView.Settings); _document.Buffer.Changed += OnBufferChanged; _textView.TextViewEvent += OnTextViewEvent; }
public TextViewWhitespace(BoolSetting showWhitespace, IntSetting numSpacesPerTab) { _showWhitespace = showWhitespace; _numSpacesPerTab = numSpacesPerTab; _numSpacesPerTab.Changed += (sender, args) => Init(); if (_numSpacesPerTab.Value < 1) { _numSpacesPerTab.Value = 1; } }
public ITextViewMargin MarginFor(ITextView textView) { var visibilitySetting = new BoolSetting ("LineNumberVisiblitySetting", true, textView.Settings); return new LineNumberMargin(textView, visibilitySetting); }
public ITextViewMargin MarginFor(ITextView textView) { var visibilitySetting = new BoolSetting("LineNumberVisiblitySetting", true, textView.Settings); return(new LineNumberMargin(textView, visibilitySetting)); }
public ITextViewWhitespace GetWhitespace(ISettings settings) { var visibleWhitespace = new BoolSetting("VisibleWhitespace", false, settings); var numSpacesPerTab = new IntSetting("NumSpacesPerTab", 4, settings); return new TextViewWhitespace(visibleWhitespace, numSpacesPerTab); }