Skip to content

Autocomplete not working, can’t resolve modules #492

Open
@0zl

Description

@0zl

I just installed the DMD Compiler to start learning and writing some simple D applications. I followed the instructions, but I’m having trouble getting autocomplete to work in VS Code.

From the code-d editor output, it looks like the extension might be having issues resolving the module/standard library (maybe).

Reproduce

  1. Initialize a Dub project using either the code-d command or dub init.
  2. Write some basic code:
import std.stdio;

void main()
{
    writeln("Hello, World!");
    writeln("This is a D program.");
}

Editor Output

[warning] C:\Users\runneradmin\AppData\Local\dub\packages\dsymbol\0.11.3\dsymbol\src\dsymbol\conversion\first.d:384:visit Could not locate object.d or object.di
[warning] C:\Users\runneradmin\AppData\Local\dub\packages\dsymbol\0.11.3\dsymbol\src\dsymbol\conversion\first.d:481:visit Could not resolve location of module 'std\stdio'

Additional Information

  • OS: Windows 10
  • DMD Installation: Installed via Scoop (scoop install dmd)
  • DMD Version: DMD64 D Compiler v2.109.1
  • Editor: Visual Studio Code

I noticed the user in the error path is runneradmin, which is different from my Windows username. Not sure if that’s expected or if it’s related to the issue.

I’m new to D, so apologies if I’m missing something obvious.

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