https://github.com/danielvartan/logoscope

🖍️ NetLogo Syntax Highlighting for Visual Studio Code

https://github.com/danielvartan/logoscope

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.9%) to scientific vocabulary

Keywords

agent-based-modeling individual-based-modeling netlogo open-vsx positron programming-languages simulation-modeling syntax-highlighting visual-studio-code-extension
Last synced: 5 months ago · JSON representation

Repository

🖍️ NetLogo Syntax Highlighting for Visual Studio Code

Basic Info
Statistics
  • Stars: 3
  • Watchers: 0
  • Forks: 0
  • Open Issues: 6
  • Releases: 3
Topics
agent-based-modeling individual-based-modeling netlogo open-vsx positron programming-languages simulation-modeling syntax-highlighting visual-studio-code-extension
Created 6 months ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Code of conduct

README.md

LogoScope

Project Status: Active - The project has reached a stable, usable state and is being actively developed. GitHub Workflow Status (With Event) Visual Studio Marketplace: Installs Visual Studio Marketplace: Version Open VSX Registry: Version License: GPLv3 <!-- badges: end -->

Overview

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

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

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 mannually install the extension, download the latest .vsix file from the releases page and install it by following these steps:

  1. Open Visual Studio Code.
  2. Go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window or by pressing Ctrl+Shift+X.
  3. Click on the three-dot menu in the top-right corner of the Extensions view.
  4. Select Install from VSIX... from the dropdown menu.
  5. Navigate to the location where you downloaded the .vsix file, select it, and click Open.
  6. Follow any prompts to complete the installation.

How to Contribute

Contributions are welcome! Whether you want to report bugs, suggest features, or improve the code or documentation, your input is highly valued. Please check the issues tab for existing issues or to open a new one.

The syntax highlighting is designed to closely match NetLogo's original highlighting. You can use the test files in the nlogo folder to evaluate the highlighting accuracy. If you notice any discrepancies or have suggestions for improvement, please don't hesitate to open an issue or submit a pull request.

Getting Started

  1. Clone this repository to yor local machine:

bash git clone https://github.com/danielvartan/logoscope

  1. Open the folder in Visual Studio Code and install all dependencies:

bash npm install

  1. Run the extension in development mode by pressing F5.

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

License

```text 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.

Owner

  • Name: Daniel Vartanian
  • Login: danielvartan
  • Kind: user
  • Location: São Paulo, Brazil
  • Company: @sustentarea

Academic. Passionate about #opendata and #openscience.

GitHub Events

Total
  • Create event: 5
  • Issues event: 3
  • Release event: 3
  • Issue comment event: 2
  • Push event: 2
Last Year
  • Create event: 5
  • Issues event: 3
  • Release event: 3
  • Issue comment event: 2
  • Push event: 2

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 0
  • Average time to close issues: about 20 hours
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 0.14
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 7
  • Pull requests: 0
  • Average time to close issues: about 20 hours
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.14
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • danielvartan (7)
Pull Request Authors
Top Labels
Issue Labels
enhancement (7)
Pull Request Labels

Dependencies

.github/workflows/build.yaml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
.github/workflows/publish.yaml actions
  • HaaLeo/publish-vscode-extension v2 composite
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • softprops/action-gh-release v2 composite
.github/workflows/test-grammar.yaml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
package-lock.json npm
  • 146 dependencies
package.json npm
  • @eslint/js ^9.13.0 development
  • @stylistic/eslint-plugin ^2.9.0 development
  • @types/node ^20 development
  • @types/vscode ^1.100.0 development
  • eslint ^9.13.0 development
  • js-yaml ^4.1.0 development
  • typescript ^5.8.2 development
  • typescript-eslint ^8.26.0 development
  • vscode-tmgrammar-test ^0.1.3 development
  • @posit-dev/positron ^0.1.3