HaxeFoundation / haxe

Haxe - The Cross-Platform Toolkit
https://haxe.org
6.14k stars 656 forks source link

Error: Typename X is redefined from module X (Windows) #11579

Open AerinCox opened 7 months ago

AerinCox commented 7 months ago

If a .hx file is located in a capitalized folder in Windows, I get the following error: "Type name X is redefined from module X (cb5ac375c8b3161f1f85bbfe7b70069e)" This does not seem to affect building, but completely breaks VSCode's intellisense.

To reproduce, create a project where, 1.) Create https://heaps.io/documentation/hello-world.html 2.) Create a .hx file in a capitalized folder 3.) That .hx file is imported into another .hx

Example Project (Note that the "Test" folder is capitalized): image

Main:

import test.SomeClass;

class Main extends hxd.App {
    override function init() {}
    static function main() {
        new Main();
    }
}

SomeClass:

package test;

class SomeClass{
    var x:Int;

    public function new(){
        this.x = 1;
    }
}

If you click on the SomeClass.hx file in VSCode, you'll get this error: image