Skip to content

[style-guide] do! indents #793

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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