Skip to content

Signature help does not work for libraries in dependencies #24

@d-bucur

Description

@d-bucur

I have added a vendor library to my project (raylib55) with the following structure:

Image

The dependency is added to the project.json with the keys:

// Directories where C3 library files may be found.
"dependency-search-paths": [ "lib" ],
// Libraries to use for all targets.
"dependencies": [ "raylib55" ],

The project compiles and runs successfully using raylib functions:

module c3_test;
import std::io;
import raylib5::rl;

fn int main(String[] args) {
	rl::initWindow(800, 450, "C3 raylib");
	rl::setTargetFPS(60);
	// etc...

But the autocomplete information for the signature (parameters etc) is not available

Image

This is what I see in the C3LSP logs:

2025/09/05 14:20:25.970  DEBUG [C3-LSP:rpc] jsonrpc2: <-- result #181: textDocument/signatureHelp: null

Other functions inside the project are working correctly:

Image

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