VSCode.Extension.eppz_Code icon indicating copy to clipboard operation
VSCode.Extension.eppz_Code copied to clipboard

Method argument coloring is broken when multiple arguments with an array type are involved.

Open jackoblades opened this issue 6 years ago • 1 comments
trafficstars

namespace issues.eppz
{
    /// <summary>
    /// eppz.eppz-code - 1.2.41 - 2017.07.20
    /// Argument coloring is broken when multiple
    /// arguments with an array type are involved.
    /// </summary>
    public class example
    {
        public example()
        {
            // Local var declaration seems fine.
            object[] a;
            object[] b, c, d;
        }

        public void foo(object[] arg1)
        {
            return; // Just works.
        }

        public void foo(object[] arg1, object[] arg2)
        {
            return; // Broken.
        }

        public void foo(object[] arg1, object[] arg2, object[] arg3)
        {
            return; // Broken.
        }

        public void foo(object[] arg1, int[] arg2, char[] arg3)
        {
            return; // Broken.
        }

        public void bar(object arg1)
        {
            return; // Just works.
        }

        public void bar(object arg1, object arg2)
        {
            return; // Just works.
        }

        public void bar(object arg1, object arg2, object arg3)
        {
            return; // Just works.
        }

        public void baz(object arg1, object[] arg2)
        {
            return; // Just works.
        }

        public void baz(object[] arg1, object arg2)
        {
            return; // Just works.
        }

        public void baz(object[] arg1, object arg2, object[] arg3)
        {
            return; // Broken.
        }
    }
}

jackoblades avatar Nov 03 '19 00:11 jackoblades

I have the same problem. Any solution?

trivial-zero avatar Apr 05 '20 22:04 trivial-zero