dotnet/roslyn

IDE0059 adds a redundant blank line in some cases

Open

#60 114 ouverte le 11 mars 2022

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)C# (4 257 forks)batch import
Area-IDEBugFeature - IDE0059help wanted

Métriques du dépôt

Stars
 (20 414 stars)
Métriques de merge PR
 (Merge moyen 6j 17h) (256 PRs mergées en 30 j)

Description

Port of https://github.com/dotnet/roslyn/issues/51401#issuecomment-1065029095

Version Used: VS 2022 v17.2 Preview 1

Steps to Reproduce: Start code:

namespace ClassLibrary1
{
    public class Class1
    {
        public string ReturnEmptyString()
        {
            #region region1

            string returnValue = null;

            #endregion

            returnValue = string.Empty;
            return returnValue;
        }
    }
}

Then apply IDE0059 on returnValue

Expected Behavior:

namespace ClassLibrary1
{
    public class Class1
    {
        public string ReturnEmptyString()
        {
            #region region1

            #endregion

            returnValue = string.Empty;
            return returnValue;
        }
    }
}

Actual Behavior:

namespace ClassLibrary1
{
    public class Class1
    {
        public string ReturnEmptyString()
        {
            // This blank line should not be here
            #region region1

            #endregion

            returnValue = string.Empty;
            return returnValue;
        }
    }
}

Demo: demo.gif

Guide contributeur