Notepad++ plug-in IDE for Nim v2 programming language
-
Full syntax highlighting lexer
Highlight more Nim features than other lexers.
-
Unicode lexer
Highlight Nim unicode operators.
-
Managed multi-thread backend
No LSP bloat. Automatically prune threads and nimsuggest processes.
-
One nimsuggest per project
Efficiently share one nimsuggest process among files in a directory tree.
-
Advanced features - using nimsuggest
- Project aware
- Context aware auto-completion
- Call tips
- Real-time code analysis
- Detailed code analysis (on file save)
- Highlight symbols (on scroll)
- Hover (with mouse) for definition
- Go to definition (on mouse click)
- Symbol usages (references)
-
Pretty format - using nimpretty
-
Code folding
-
Compile project
-
Compile current file
-
Toggle features on/off
- Notepad++ x64 (8.6.4 to 8.8.5)
- Nim v2 (2.0.2 to 2.2.4) IDE tools in your path - ie.
nim
,nimpretty
,nimsuggest
- Not compatible with other Notepad++ plug-in's written in Nim.
- Some features not compatible with Notepad++ "Other view".
- Download from GitHub "Releases"
- 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.xml
- Restart Notepad++
- Disable native autocomplete in Settings > Preferences... > Auto-Completion
- Switch to a dark theme in Settings > Style Configurator...
- Select Nim 2 in Language > N... to activate plug-in for current tab.
- Optional: Toggle plug-in features by un/checking items in Plugins > Nim2 IDE
- Optional: Customize shortcuts in Macros > Modify Shortcut/Delete Macro... > Plugin commands