- Nim not found in path (#153)
- Evolution of project file mapping (#118)
- Show hover info at current mouse position (#147)
- Completion suggestions require alphanumerics (#136)
- Manage Nimpretty params (#140)
- Rename provider (#141)
- Automatically continue ## doc comment to next line (#139)
- Added setting to enable/disable nimsuggest completions (#137)
- Changed indentation rules (#133)
- Added highlight on call without ()
- Block string literals (#126)
- Change envelope length to UTF-8 byte size (#124)
- Update nimUtils.ts to support .nimble PATH (#122)
- Exports increase indentation (#119)
- Shift-Enter: Send-Selected-Lines-To-REPL (#113)
- Add pragma snippet (#114)
- Nim check result reported in
Nim
output channel - Add suggestion for imports (experimental feature)
- Add progress indication in nim check
- Fixed Auto-formatting issue #79
- Update extesion to the latest VSCode codebase
- Add support for breakpoints in source code and CPPTool extension for debug support
- Add
Check
command with defaultctrl+alt+b
hotkey - Add
nimssugestResetTimeout
config attribute #60 - Fixed #84, #96
- Add experimental nimpretty support for code formatting (#79),
nimpretty
should be compiled and placed together with nim executable.
- Improve syntax highlighting, fix linting for the latest dev version of Nim (PRs #76, #78)
- Improve syntax highlighting and folding (PRs #64, #66, #75)
- Add "func" keyword PR #60
- Fix indentation rules for VSCode 1.14
- Fixing 'nim' binary could not be found in PATH on OS X PR #52
- Fix string encoding + sexp parser performance tuning PR #51
- Reimplemented elrpc client PR #48
- Refixed #32 PR #45
- Added support for auto bracket closing in nimble files PR #45
- Improved the identation pattern to work on statement macros PR #45
- Add output directory configuration for run selected file command
- Improve code completion filtering
- Allows compile/run files in a path with spaces PR #41
- Improve experimental nimsuggest check support
- Fix Get "command 'nim.run.file' not found" when trying to run file #37
- Add experimental option useNimsuggestCheck to use nimsuggest tools for error checking
- Verbose logging for nimsuggest
- Fix nim check leaks and nimsuggest instance leaks
- Nim documentation support improvements for hover and code completion
- Fixed toggle line comment stopped working in .nim files after 0.5.15 update #35
- Readded bracket auto closing (it is intended that the string literals are brackets, VSCode recognises this and doesn't show a box around quotation marks)
- Fixed signature completion of iterators
- Fixed two snippets which pasted invalid code
- Highlight boolean keywords in default schemes (#34)
- Prevent sorting code completion suggestions
- Incorrect indentation after string literal (#32)
- Improve run selected file (#5)
- Fixed when terminal not appeared after was closed
- Added option for run unsaved content ("nim.runUnsaved" configuration property)
- Added "Nim: Run file" command that run selected file with
F6
keyboard shortcut - Fixed "Provide more details in symbols window" #27
- Added support of bundled nimsuggest with compiler that will be available in upcoming Nim 0.15.3 release
- Fixed nim check multiline result parsing
- Fixed nim check often hangs and doesn't get killed #23
- Fixed signature suggestion wrong behavior #21
- Minor fixes for the signature provider PR #22
- Temporary disabled reindex on file change due leak of nimsuggest
- Added support for parameter hints PR #19
- Added snippets PR #18
- Added a new nimsuggest
- Updated buildOnSave relative to tasks.json
- Fixed Multiline comments syntax highlight.
- Minor improvements and stability fixes
- Added multiple projects support
- Fixed some hangs during indexing
- Fixed #12 - Cannot compile nimsuggest
- Refactored nimsuggest interaction to use EPC mode, removed nimble requirements
- Added info with qualified name for hovered element
- Improved suggest information
- Added test project support
- Improved nim check error parsing for macros and templates
- Improved database indexes
- Fixed multiline error in nim check
- Fixed nimsuggest problem with mixed case path in windows
- Fixed #9 - nimsuggest "attacks" (one process per nim file in workspace)
- Added type index persistence with NeDB
- Fixed #7 - Block comments / inline comments are not supported
- Fixed #8 - Terrible experience with clean install w/o nimsuggest
- Added workspace symbol search support
- Rewrote nimsuggest handling to use TCP mode
- Added
nim.licenseString
for inserting default header in new nim files - Updated
run project
command to run single file in non project mode