On Thursday, 25 September 2014 at 15:40:22 UTC, John Colvin wrote:
On Thursday, 14 August 2014 at 22:20:52 UTC, Idan Arye wrote:
GitHub repo: https://github.com/idanarye/vim-dutyl
vim.org page:
http://www.vim.org/scripts/script.php?script_id=5003
The main problem with my Vim plugin for DCD(placed inside the
DCD repo) is the need to set the import paths manually. It was
a manual task that the user had to do: DCD doesn't know the
import path the current project is using. Vim doesn't know
either.
Luckily - DUB knows. So instead of separate Vim plugins for
different tools, each operating it's own tool alone, I wanted
to create one plugin that'll operate both DUB and DCD - one
that can get the list of import modules from DUB and send it
to DCD. That's how Dutyl was born.
Currently, Dutyl's only features are using DCD for
autocompletion and for DDocs, but it has a module system that
allows it to add other tools, either to get more functionality
or to get backup for features that some tools can't support
for specific projects. Like dependency injection but with a
real usecase: for projects that don't use DUB, Dutyl can back
up to a manually written list of import paths saved in a
hidden file in the project's dir.
I'm open for suggestions for other tools and features to add
to Dutyl(write them here, or preferably open GitHub issues
with them)
How does dutyl know where to look for dub.json? It doesn't seem
to find it on my system.
It looks for a file named "dub.json" in the current folder. If it
can not find it, it looks for "package.json".