Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>eggNew to Visual Studio Code? Get it now.
egg

egg

Casiano Rodriguez Leon

|
27 installs
| (0) | Free
A Parser for the Egg language (as described in the Eloquent JS book) rewritten in Langium
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Disclaimer

This is just work in progress to learn technologies and tools.

Do not use the tools or code in this repository for production.

References

Visitors in langium

  • https://github.com/eclipse-langium/langium/discussions/1803
  • https://eclipse-langium.github.io/langium/functions/langium.AstUtils.streamAllContents.html

VSCE

  • The extension in the Visualstudio Marketplace
  • https://code.visualstudio.com/api/working-with-extensions/publishing-extension
  • https://github.com/microsoft/vscode-vsce/issues/11

Language Server Protocol

I have a vscode extension for a programming language installed and I want to find in which port is listening the Language Service server. Can you help?

I can help you find the port on which your Language Service server is listening. The process involves using VSCode's built-in debugging features. Here's how you can do it:

  1. Open your VSCode workspace where the extension is active.
  2. Open the Command Palette (Ctrl+Shift+P on Windows/Linux, Cmd+Shift+P on macOS).
  3. Type "Developer: Open Process Explorer" and select it.
  4. In the Process Explorer, look for a process related to your programming language's Language Service server. It might be named after your language or extension.
  5. Once you find the process, look for any command-line arguments or environment variables that specify a port number.

If you can't find the port information in the Process Explorer, you can try the following alternative method:

  1. Open the Output panel in VSCode (View > Output or Ctrl+Shift+U).
  2. In the dropdown menu at the top of the Output panel, select "[Your Language] Language Server" or something similar related to your extension.
  3. Look through the output logs for any mentions of a port number or server starting up.

If these methods don't work, you might need to enable more verbose logging for your specific language extension. This often involves adding a configuration to your VSCode settings:

  1. Open VSCode settings (File > Preferences > Settings).
  2. Search for your language or extension name.
  3. Look for an option to enable verbose logging or developer mode.
  4. Restart VSCode and check the Output panel again.

Remember, the exact steps might vary depending on the specific language extension you're using. Some extensions might not explicitly log the port number they're using for the Language Service server.

If you're developing the extension yourself or need more detailed information, you can use the VSCode Debugging features . You can set up a launch configuration to debug the extension host, which might give you more insights into the Language Service server's behavior.

Is there a specific programming language or extension you're working with? That information might help me provide more targeted advice.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft