Skip to content

在pathCaseSensitivity=false的情况下,大小写不同的同名文件,断点会识别错误的问题 #189

@cattenblue

Description

@cattenblue

Describe the bug
有两个同名文件,但是大小写不一致,并且在不同的文件夹下A/AA.lua, B/aa.lua, 我在aa.lua 里下断点,断点跳转错误,会跳到AA.lua的相同行

然后我发现把 pathCaseSensitivity 改成true可以解决

然后我简单看了下源码,在pathManager.ts 中rebuildWorkspaceNamePathMap的时候,fileNameKey应该是区分大小写的
image
所以,AA.lua 和aa.lua 不属于同名文件

而在checkFullPath中在pathCaseSensitivity的状态下,遍历查到的时候,会首先找到AA.lua,所以文件路径就找错了
image

所以想询问下,这是bug还是设定?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions