Dutyl - a Vim plugin for running D tools
Idan Arye via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Sun Sep 28 04:51:19 PDT 2014
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".
More information about the Digitalmars-d-announce
mailing list