Yeah, I use it along side of sortimports. Looking at the source for
goimports, I think it would be a clean entry point to add sorting to it. I
imagine a pull request of that nature would be well received by the project.


On Tue, Jul 15, 2014 at 9:19 AM, roger peppe <roger.pe...@canonical.com>
wrote:

> Although goimports is a great tool (I use it all the time) it doesn't
> implement
> the same import grouping rules that we use, or change any existing groups.
> I'm tempted to submit a change to it that does
> that, but I don't know how well it would be received.
>
>
> On 15 July 2014 13:20, Wayne Witzel <wayne.wit...@canonical.com> wrote:
> > Along the same lines, I've been using goimports
> > (https://github.com/bradfitz/goimports).
> >
> > Micheal pointed to it. It wraps go fmt and supports the same flags, but
> also
> > adds a layer that removes and adds imports that are unused or needed
> > respectively. I've had good luck with it running on save with my editor.
> >
> >
> > On Fri, Jul 11, 2014 at 9:07 AM, roger peppe <roger.pe...@canonical.com>
> > wrote:
> >>
> >> That's funny - I also have a little Go program that does the same thing.
> >> I call it "sortimports", and it actually does the sorting rather
> >> than just reporting that they're not sorted correctly.
> >>
> >> http://paste.ubuntu.com/7778940/
> >>
> >> I haven't published it because it doesn't *always* work
> >> in the presence of comments in the import block (it
> >> doesn't go wrong, just refuses to touch the block in
> >> that case). Luckily that only applies to about three
> >> files in juju-core.
> >>
> >>   cheers,
> >>     rog.
> >>
> >> On 11 July 2014 06:19, Jesse Meek <jesse.m...@canonical.com> wrote:
> >> > I polished off a script this afternoon to check that imports are group
> >> > correctly. It deals with comments, if the groups are in the wrong
> order,
> >> > if
> >> > there are too many groups and several other edge cases. I *think* I
> >> > don't
> >> > have any false positives.
> >> >
> >> > Here is the output: http://pastebin.ubuntu.com/7778556/ (Found 31
> errors
> >> > in
> >> > 26 files)
> >> >
> >> > And the PR fixing them: https://github.com/juju/juju/pull/292
> >> >
> >> > Cheers!
> >> >
> >> > --
> >> > Juju-dev mailing list
> >> > Juju-dev@lists.ubuntu.com
> >> > Modify settings or unsubscribe at:
> >> > https://lists.ubuntu.com/mailman/listinfo/juju-dev
> >> >
> >>
> >> --
> >> Juju-dev mailing list
> >> Juju-dev@lists.ubuntu.com
> >> Modify settings or unsubscribe at:
> >> https://lists.ubuntu.com/mailman/listinfo/juju-dev
> >
> >
> >
> >
> > --
> > Wayne Witzel III
> > wayne.wit...@canonical.com
>



-- 
Wayne Witzel III
wayne.wit...@canonical.com
-- 
Juju-dev mailing list
Juju-dev@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju-dev

Reply via email to