DSnips - making D coding awesome in Vim (with GIFs!)

simendsjo via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Fri Jul 18 03:24:50 PDT 2014


On 07/17/2014 10:57 PM, Kiith-Sa wrote:
> DSnips is a set of UltiSnips snippets for D (now with GIFs showing each
> snippet in action (image-heavy))
> 
> https://github.com/kiith-sa/DSnips
> 
> This is an attempt to overhaul the D snippets I got merged to UltiSnips
> (now a separate "vim-snippets" repository), as the previous snippets had
> quite a few bugs. The snippets should now be easy to use together/chain
> (e.g. an "imp" (import) snippet places the cursor on the beginning of
> the next line so "imp" can be used for another import, "wrap in
> try/catch" places the cursor to be ready to add more catch blocks,
> "module" license can be replaced by using another snippet inside it, etc.
> 
> There are some rather "intelligent" snippets, e.g. an operator builder
> for opBinary/opUnary/opOpAssign that will generate the skeleton for all
> operators typed in by the user, automatic DDoc Params: generation from
> function parameters, etc.
> 
> I want to eventually try to merge this back to the default repository,
> but I'd like some comments/criticism/ideas first. Should any snippets be
> removed? Added? Any problems with the current snippets? (the wrap in
> try/catch in the previous version had issues with wrapping indented
> text, for example)

This looks great! A lot better than my non-pythonized snippets :)


More information about the Digitalmars-d-announce mailing list