https://github.com/danielvartan/logoscope
🖍️ NetLogo Syntax Highlighting for Visual Studio Code
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
Repository
🖍️ NetLogo Syntax Highlighting for Visual Studio Code
Basic Info
- Host: GitHub
- Owner: danielvartan
- License: gpl-3.0
- Language: NetLogo
- Default Branch: main
- Homepage: https://marketplace.visualstudio.com/items?itemName=danielvartan.logoscope
- Size: 661 KB
Statistics
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 6
- Releases: 3
Topics
Metadata Files
README.md
LogoScope
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!

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:
- Open Visual Studio Code.
- 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. - Click on the three-dot menu in the top-right corner of the Extensions view.
- Select Install from VSIX... from the dropdown menu.
- Navigate to the location where you downloaded the
.vsixfile, select it, and click Open. - 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
- Clone this repository to yor local machine:
bash
git clone https://github.com/danielvartan/logoscope
- Open the folder in Visual Studio Code and install all dependencies:
bash
npm install
- 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
- NetLogo Dictionary
- NetLogo Programming Guide
- TextMate Grammars
- VSCode Extension Development Guide
- VSCode Extension Manifest
- VSCode Syntax Highlight Guide
- Positron Extension Development Guide
- Positron Extension Template
- R Syntax VScode Extension
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
- Website: danielvartan.com
- Repositories: 84
- Profile: https://github.com/danielvartan
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
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- actions/setup-node v4 composite
- HaaLeo/publish-vscode-extension v2 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- softprops/action-gh-release v2 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- 146 dependencies
- @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


