Skip to content

[style-guide] do! indents #793

@palsskv

Description

@palsskv

I suggest to remove the line-break after do! for multi-line expressions when using 4-space indents.
do! is 4 characters long and fits into the current alignment scheme.

Some sample code using the current style guide:

do!
    writeRelated<TType1, TType3>
        httpClient
        host

do!
    writeRelated<TType1, TType2>
        httpClient
        host

if someRelatedDataVals.Length > 0 then
    do!
        writeRelated<TType1, TType2>
            httpClient
            host
            someRelatedDataVals

Suggested fix:

do! writeRelated<TType1, TType3>
        httpClient
        host

do! writeRelated<TType1, TType2>
        httpClient
        host

if someRelatedDataVals.Length > 0 then
    do! writeRelated<TType1, TType2>
            httpClient
            host
            someRelatedDataVals

Single-line expressions should not be affected, as there is no forced line break. I.e. do! writeRelated<TType1, TType3> httpClient host is already fine.

I originally filed this under .NET docs: dotnet/docs#39302

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions