https://github.com/gremlin-art/nim2_ide
Notepad++ plug-in IDE for Nim lang
https://github.com/gremlin-art/nim2_ide
autocomplete calltips compile context-aware definitions goto hover ide indentation-marks lexer linter multithreading nim-lang notepad-plusplus-plugin pretty-print project realtime syntax-highlighting unicode-characters
Last synced: 25 days ago
JSON representation
Notepad++ plug-in IDE for Nim lang
- Host: GitHub
- URL: https://github.com/gremlin-art/nim2_ide
- Owner: gremlin-art
- Created: 2024-03-22T04:42:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-09T02:11:47.000Z (3 months ago)
- Last Synced: 2025-03-23T18:47:36.114Z (about 1 month ago)
- Topics: autocomplete, calltips, compile, context-aware, definitions, goto, hover, ide, indentation-marks, lexer, linter, multithreading, nim-lang, notepad-plusplus-plugin, pretty-print, project, realtime, syntax-highlighting, unicode-characters
- Homepage:
- Size: 757 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nim2_ide
Notepad++ plug-in IDE for Nim v2 programming language
## Features
* Full syntax highlighting lexer
* Unicode lexer
* Code folding
* Indentation guides
* Multi-threading
* Project aware - using `nimsuggest` "project"
* Context aware auto-completion
* Call tips
* Real-time code analysis
* Detailed code analysis - on file save
* Hover (with mouse) for definition
* Go to definition - on mouse click or key combo
* Symbol usages - aka. references
* Pretty format
* Compile## Requirements
* Notepad++ x64 (8.6.4 to 8.7.7)
* Nim v2 (2.0.2 to 2.2.2) IDE tools in your path - ie. `nim`, `nimpretty`, `nimsuggest`### Compatibility
* Not compatible with other Notepad++ plug-in's written in Nim.
## Installation
1. Download from [GitHub](https://github.com/gremlin-art/nim2_ide/releases "Releases")
2. Extract and copy files to your Notepad++ plugins directory:
> cd "C:\Program Files\Notepad++\plugins"
> mkdir nim2_ide
> copy nim2_ide.dll nim2_ide\nim2_ide.dll
> copy nim2_ide.xml Config\nim2_ide.xml3. Restart Notepad++
## Notepad++ Configuration
1. Disable *native autocomplete* in Settings > Preferences... > Auto-Completion
2. Switch to a *dark theme* in Settings > Style Configurator...