Skip to content

Handle TABs in code #169

@Arthurm1

Description

@Arthurm1

The position info for code that uses TABs 🤮 seems to be off.

Example source file...

public class BarJava
{
 private Integer i;
→private Integer j;
}

To be clear...
i variable definition has a single space before private
j variable definition has a single tab before private

Resulting snapshot index...

public class BarJava
//           ^^^^^^^ definition javafoo/BarJava# public class BarJava
//           ^^^^^^^ definition javafoo/BarJava#`<init>`(). public BarJava()
{
 private Integer i;
//       ^^^^^^^ reference java/lang/Integer#
//               ^ definition javafoo/BarJava#i. private Integer i
→private Integer j;
//              ^^^^^^^ reference java/lang/Integer#
//                      ^ definition javafoo/BarJava#j. private Integer j
}

i position looks fine
j position looks out

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