Hello all!
After a long time spent refactoring internals and rewiring Nimsuggest support, I am now happy to say that a new version of NimLime is officially released!
NimLime is the Nim IDE plugin for Sublime Text 2/3, and provides numerous enhancements and commands to make working with Nim that much more convenient.
The release comes with partial Nimsuggest support, as well as many fixes and reworkings of the code internals, so that new commands can be easily created.
Partial Nimsuggest support brings in mainly manual commands, such as 'goto definition'. Autocomplete is not yet present, but is being worked on and should come in a minor release soon.
New Features:
Please note that currently NimLime only supports the version of Nimsuggest that comes bundled with the plugin, and is only supported on Sublime Text 3. Nimsuggest can be extracted and compiled using the 'setup nimsuggest' command, found in the command palette. Afterwords, the nimsuggest executable setting will need to be set to the extracted path.
The reasons why this is done are fairly simple: The version of Python used for Sublime Text 2's plugins is old, and doesn't support the features needed for satisfactory integration with Nimsuggest, and the bundled version of Nimsuggest is tailored to integration with Sublime Text 3. This is also why the error reporting feature only partially works in Sublime Text 2 - the version of Python available in Sublime Text 2 simply doesn't support the features required to catch errors in a useful manner.
If anyone has any patches or recommendations, feel free to open an issue or pull request at NimLime's Project Page
Hey,
Nice Work. Can I upgrade it normally over the package control to get the new version? Or would it be better to install it manually?
Panda