コード例 #1
0
 private bool TryGetLineIndentation(IVsTextLayer vsTextLayer, IVsLanguageLineIndent vsLineIdent, int lineNumber, out int preferredIndentation)
 {
     if (ErrorHandler.Failed(vsLineIdent.GetIndentPosition(vsTextLayer, lineNumber, out preferredIndentation)))
     {
         preferredIndentation = 0;
         return(false);
     }
     return(true);
 }
コード例 #2
0
        private bool TryGetLineIndentation(IVsTextLayer vsTextLayer, IVsLanguageLineIndent vsLineIdent, IEditorOptions options, int lineNumber, out string indentationString)
        {
            int num;

            if (!this.TryGetLineIndentation(vsTextLayer, vsLineIdent, lineNumber, out num))
            {
                indentationString = string.Empty;
                return(false);
            }
            indentationString = this.GetIndentationString(options, num);
            return(true);
        }
コード例 #3
0
        public bool TryGetLineIndentation(ITextSnapshotLine line, IEditorOptions options, out string indentationString)
        {
            IVsTextLayer          vsTextLayer          = this.subjectBuffer.ToIVsTextBuffer() as IVsTextLayer;
            IVsLanguageLineIndent vsLanguageLineIndent = this.VsLanguageLineIndent;

            if ((vsLanguageLineIndent != null) && (vsTextLayer != null))
            {
                return(this.TryGetLineIndentation(vsTextLayer, vsLanguageLineIndent, options, line.LineNumber, out indentationString));
            }
            indentationString = string.Empty;
            return(false);
        }
コード例 #4
0
        public bool TryGetLineIndentation(ITextSnapshotLine line, out int preferredIndentation)
        {
            IVsTextLayer          vsTextLayer          = this.subjectBuffer.ToIVsTextBuffer() as IVsTextLayer;
            IVsLanguageLineIndent vsLanguageLineIndent = this.VsLanguageLineIndent;

            if ((vsLanguageLineIndent != null) && (vsTextLayer != null))
            {
                return(this.TryGetLineIndentation(vsTextLayer, vsLanguageLineIndent, line.LineNumber, out preferredIndentation));
            }
            preferredIndentation = 0;
            return(false);
        }