Sarrus1 / sourcepawn-studio

VSCode extension for SourcePawn scripting
https://sarrus1.github.io/sourcepawn-studio/
MIT License
143 stars 22 forks source link

autocomplete issues #415

Open ProjectSky opened 1 month ago

ProjectSky commented 1 month ago

Basic informations

Further Information

If define g_hWsServer as global, autocompletion is broken

To Reproduce

WebSocketServer
g_hWsServer;

Action ws_server(int args)
{
  g_hWsServer = new WebSocketServer("::", 9999, AF_INET6);
  g_hWsServer.SetMessageCallback(onSrvMessage); // No autocomplete
  g_hWsServer.Start();
  return Plugin_Handled;
}
Action ws_server(int args)
{
  WebSocketServer WsServer = new WebSocketServer("::", 9999, AF_INET6);
  WsServer.SetMessageCallback(onSrvMessage); // autocompletion works
  WsServer.Start();
  return Plugin_Handled;
}

Expected behaviour

Error messages

ProjectSky commented 1 month ago

update: unable to parse variable type in this format

WebSocketServer
g_hWsServer; // unknown variable type
WebSocketServer g_hWsServer; // ok