当前位置: 首页>>代码示例>>C#>>正文


C# CodeFormattingOptions类代码示例

本文整理汇总了C#中CodeFormattingOptions的典型用法代码示例。如果您正苦于以下问题:C# CodeFormattingOptions类的具体用法?C# CodeFormattingOptions怎么用?C# CodeFormattingOptions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


CodeFormattingOptions类属于命名空间,在下文中一共展示了CodeFormattingOptions类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AppendCodeString

        internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
            Target.AppendCodeString(res, ast, format);
            format.Append(
                res,
                format.SpaceBeforeIndexBracket,
                " ",
                "",
                this.GetProceedingWhiteSpace(ast)
            );

            res.Append('[');
            _index.AppendCodeString(
                res, 
                ast, 
                format, 
                format.SpaceWithinIndexBrackets != null ? format.SpaceWithinIndexBrackets.Value ? " " : "" : null
            );

            if (!this.IsMissingCloseGrouping(ast)) {
                format.Append(
                    res,
                    format.SpaceWithinIndexBrackets,
                    " ",
                    "",
                    this.GetSecondWhiteSpace(ast)
                );
                res.Append(']');
            }
        }
开发者ID:RussBaz,项目名称:PTVS,代码行数:29,代码来源:IndexExpression.cs

示例2: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     if (this.IsAltForm(ast)) {
         this.AppendCodeString(res, ast, format, "", "", _item);
     } else {
         this.AppendCodeString(res, ast, format, "(", this.IsMissingCloseGrouping(ast) ? "" : ")", _item);
     }
 }
开发者ID:wenh123,项目名称:PTVS,代码行数:7,代码来源:GeneratorExpression.cs

示例3: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, JAst ast, CodeFormattingOptions format)
 {
     if (_preceeding != null) {
         _preceeding.AppendCodeString(res, ast, format);
     }
     res.Append(_verbatimImage ?? "<error>");
 }
开发者ID:borota,项目名称:JTVS,代码行数:7,代码来源:ErrorExpression.cs

示例4: AppendCodeStringStmt

 internal override void AppendCodeStringStmt(StringBuilder res, JAst ast, CodeFormattingOptions format)
 {
     foreach(var preceeding in _preceeding) {
         preceeding.AppendCodeString(res, ast, format);
     }
     res.Append(this.GetVerbatimImage(ast) ?? "<error stmt>");
 }
开发者ID:borota,项目名称:JTVS,代码行数:7,代码来源:ErrorStatement.cs

示例5: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, JAst ast, CodeFormattingOptions format, string leadingWhiteSpace)
 {
     string kwOnlyText = this.GetExtraVerbatimText(ast);
     if (kwOnlyText != null) {
         if (leadingWhiteSpace != null) {
             res.Append(leadingWhiteSpace);
             res.Append(kwOnlyText.TrimStart());
             leadingWhiteSpace = null;
         } else {
             res.Append(kwOnlyText);
         }
     }
     bool isAltForm = this.IsAltForm(ast);
     if (isAltForm) {
         res.Append(leadingWhiteSpace ?? this.GetProceedingWhiteSpace(ast));
         res.Append('(');
         leadingWhiteSpace = null;
     }
     _error.AppendCodeString(res, ast, format, leadingWhiteSpace);
     if (this.DefaultValue != null) {
         res.Append(this.GetSecondWhiteSpace(ast));
         res.Append('=');
         this.DefaultValue.AppendCodeString(res, ast, format);
     }
     if (isAltForm && !this.IsMissingCloseGrouping(ast)) {
         res.Append(this.GetSecondWhiteSpace(ast));
         res.Append(')');
     }
 }
开发者ID:borota,项目名称:JTVS,代码行数:29,代码来源:ErrorParameter.cs

示例6: AppendCodeStringStmt

 internal override void AppendCodeStringStmt(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     _left.AppendCodeString(res, ast, format);
     res.Append(this.GetProceedingWhiteSpace(ast));
     res.Append(_op.ToCodeString());
     res.Append('=');
     _right.AppendCodeString(res, ast, format);
 }
开发者ID:omnimark,项目名称:PTVS,代码行数:7,代码来源:AugmentedAssignStatement.cs

示例7: AppendCodeString

        internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
            Expression left = _left;
            Expression right = _right;
            string op1, op2;

            if (Operator == PythonOperator.NotIn) {
                op1 = "not";
                if (!this.IsIncompleteNode(ast)) {
                    op2 = "in";
                } else {
                    op2 = null;
                }
            } else if (Operator == PythonOperator.IsNot) {
                op1 = "is";
                op2 = "not";
            } else if ((op1 = this.GetVerbatimImage(ast)) != null) {
                // operator image differs from the operator enum, for example <> is always NotEqual which is !=
                // so we store the verbatim image and use it here.
                op2 = null;
            } else {
                op1 = Operator.ToCodeString();
                op2 = null;
            }
            BinaryToCodeString(res, ast, format, this, _left, _right, op1, op2);
        }
开发者ID:RussBaz,项目名称:PTVS,代码行数:25,代码来源:BinaryExpression.cs

示例8: AppendCodeStringStmt

        internal override void AppendCodeStringStmt(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
            format.ReflowComment(res, this.GetProceedingWhiteSpace(ast));
            res.Append("with");
            var itemWhiteSpace = this.GetListWhiteSpace(ast);
            int whiteSpaceIndex = 0;
            for (int i = 0; i < _items.Length; i++) {
                var item = _items[i];
                if (i != 0) {
                    if (itemWhiteSpace != null) {
                        res.Append(itemWhiteSpace[whiteSpaceIndex++]);
                    }
                    res.Append(',');
                }

                item.ContextManager.AppendCodeString(res, ast, format);
                if (item.Variable != null) {
                    if (itemWhiteSpace != null) {
                        res.Append(itemWhiteSpace[whiteSpaceIndex++]);
                    } else {
                        res.Append(' ');
                    }
                    res.Append("as");
                    item.Variable.AppendCodeString(res, ast, format);
                }
            }

            _body.AppendCodeString(res, ast, format);
        }
开发者ID:wenh123,项目名称:PTVS,代码行数:28,代码来源:WithStatement.cs

示例9: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     format.ReflowComment(res, this.GetProceedingWhiteSpaceDefaultNull(ast));
     if (format.UseVerbatimImage) {
         res.Append(this.GetVerbatimImage(ast) ?? _name);
     } else {
         res.Append(_name);
     }
 }
开发者ID:jsschultz,项目名称:PTVS,代码行数:8,代码来源:NameExpression.cs

示例10: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     _target.AppendCodeString(res, ast, format);
     res.Append(this.GetProceedingWhiteSpaceDefaultNull(ast));
     res.Append('.');
     if (!this.IsIncompleteNode(ast)) {
         res.Append(this.GetSecondWhiteSpaceDefaultNull(ast));
         res.Append(this.GetVerbatimImage(ast) ?? _name);
     }
 }
开发者ID:wenh123,项目名称:PTVS,代码行数:9,代码来源:MemberExpression.cs

示例11: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     format.ReflowComment(res, this.GetProceedingWhiteSpace(ast));
     res.Append('`');
     _expression.AppendCodeString(res, ast, format);
     if (!this.IsMissingCloseGrouping(ast)) {
         res.Append(this.GetSecondWhiteSpace(ast));
         res.Append('`');
     }
 }
开发者ID:wenh123,项目名称:PTVS,代码行数:9,代码来源:BackQuoteExpression.cs

示例12: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     res.Append(this.GetProceedingWhiteSpace(ast));
     res.Append("for");
     _lhs.AppendCodeString(res, ast, format);
     if (!this.IsIncompleteNode(ast)) {
         res.Append(this.GetSecondWhiteSpace(ast));
         res.Append("in");
         _list.AppendCodeString(res, ast, format);
     }
 }
开发者ID:omnimark,项目名称:PTVS,代码行数:10,代码来源:ComprehensionFor.cs

示例13: AppendCodeString

 internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     var whitespace = this.GetListWhiteSpace(ast);
     for (int i = 0; i < _dotCount; i++) {
         if (whitespace != null) {
             res.Append(whitespace[i]);
         }
         res.Append('.');
     }
     base.AppendCodeString(res, ast, format);
 }
开发者ID:wenh123,项目名称:PTVS,代码行数:10,代码来源:RelativeModuleName.cs

示例14: AppendCodeStringStmt

 internal override void AppendCodeStringStmt(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     format.ReflowComment(res, this.GetProceedingWhiteSpace(ast));
     res.Append("assert");
     _test.AppendCodeString(res, ast, format);
     if (_message != null) {
         res.Append(this.GetSecondWhiteSpace(ast));
         res.Append(',');
         _message.AppendCodeString(res, ast, format);
     }
 }
开发者ID:omnimark,项目名称:PTVS,代码行数:10,代码来源:AssertStatement.cs

示例15: AppendCodeStringStmt

 internal override void AppendCodeStringStmt(StringBuilder res, PythonAst ast, CodeFormattingOptions format) {
     format.ReflowComment(res, this.GetProceedingWhiteSpace(ast));
     res.Append("while");
     _test.AppendCodeString(res, ast, format);
     _body.AppendCodeString(res, ast, format);
     if (_else != null) {
         format.ReflowComment(res, this.GetSecondWhiteSpaceDefaultNull(ast));
         res.Append("else");
         _else.AppendCodeString(res, ast, format);
     }
 }
开发者ID:wenh123,项目名称:PTVS,代码行数:11,代码来源:WhileStatement.cs


注:本文中的CodeFormattingOptions类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。