Thanks to visit codestin.com
Credit goes to github.com

Skip to content

danielvartan/logoscope

Repository files navigation

LogoScope

Project Status: Active - The project has reached a stable, usable state and is being actively developed. Visual Studio Marketplace: Installs Visual Studio Marketplace: Version Open VSX Registry: Version DOI Badge Build Status GPLv3 License Badge FAIR checklist badge fair-software.eu Contributor Covenant 3.0 Code of Conduct

Overview

LogoScope is a Visual Studio Code extension that provides syntax highlighting for the NetLogo programming language. It supports all NetLogo file extensions (.nlogo, .nlogo3d, .nls, .nlogox, .nlogox3d) and builds on akash raj's NetLogo Syntax Highlighting extension, last updated in 2020.

If you find this project useful, please consider giving it a star! GitHub repo stars

The continuous development of LogoScope depends on community support. If you find this project useful, and can afford to do so, please consider becoming a sponsor. Β  GitHub Sponsors Badge

NetLogo Syntax Highlighting

Theme: Catppuccin Latte.

Installation

You can install the extension directly from the Visual Studio Code Marketplace or by searching for LogoScope in the Extensions panel.

To manually install the extension, download the latest .vsix file from the code repository releases page and follow these steps:

  1. Open Visual Studio Code.
  2. Open the Extensions view (Ctrl+Shift+X on Windows/Linux, Cmd+Shift+X on macOS).
  3. Click the three-dot menu (...) in the top-right corner.
  4. Select Install from VSIX....
  5. Navigate to the downloaded .vsix file and click Open.

Contributing

Contributor Covenant 3.0 Code of Conduct

Contributions are always welcome! Whether you want to report bugs, suggest new features, or help improve the code or documentation, your input makes a difference.

Before opening a new issue, please check the issues tab to see if your topic has already been reported.

GitHub Sponsors Badge

You can also support the development of LogoScope by becoming a sponsor.

Click here to make a donation. Please mention LogoScope in your donation message.

Getting Started

To set up the development environment for LogoScope, follow these steps:

  1. Clone this repository to your local machine:
git clone https://github.com/danielvartan/logoscope
  1. Open the folder in Visual Studio Code and install all dependencies:
npm install
  1. Run the extension in development mode by pressing F5.

The syntax highlighting is designed to closely match NetLogo's original highlighting. You can use the test files in the models folder to evaluate highlighting accuracy.

See the Useful Resources section for more information on developing VS Code extensions.

License

GNU GPLv3 License

Copyright (C) 2025 Daniel Vartanian

LogoScope is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program. If not, see <https://www.gnu.org/licenses/>.

Useful Resources

Acknowledgements

This extension is based on the work of akash raj's NetLogo Syntax Highlighting extension, last updated in 2020.

LogoScope is an independent project with no affiliation to NetLogo or its developers.

LogoScope brand identity is based on the NetLogo 7 brand identity.