[hibernate-dev] Sharing IDE code styles

Steve Ebersole steve at hibernate.org
Tue May 19 22:15:51 EDT 2015


https://github.com/hibernate/hibernate-ide-codestyles

On Tue, May 19, 2015 at 3:41 PM, Sanne Grinovero <sanne at hibernate.org>
wrote:

> I'd be happy to share my Eclipse templates in the same repository.
> AFAIR we had similar problems, I always thought my templates were "the
> reference" but then at some point we had multiple versions, I suspect
> because of freshly exporting the same from a newer version of the IDE
> but we'll never know.
>
> As far as I know my Eclipse rules produce a close enough end result to
> your styles, with at most slight different conventions in ordering of
> import statements.
>
> On 19 May 2015 at 17:15, Steve Ebersole <steve at hibernate.org> wrote:
> > I just did some bulk reformatting to get things conforming with styles.
> > But moving forward I agree that we should not be reformatting entire
> > files.  Eclipse used to do that by default (cough cough).
> >
> > And yes I understand that there is another axis for IDEs.  I just figured
> > that one was self-evident :P  There actually is (or used to be) a tool
> that
> > allowed the same codestyle to be used across the different IDEs.  I
> forget
> > the name of it, but it is not OSS nor free.
> > On May 19, 2015 10:21 AM, "Gunnar Morling" <gunnar at hibernate.org> wrote:
> >
> >> +1 for having the style(s) in Git.
> >>
> >> There is another axis, though, which is the used IDE. So far we couldn't
> >> find a way to make Eclipse and IntelliJ do exactly the same thing wrt.
> >> formatting. There is just not the exact same set of options available in
> >> both IDEs, so outputs will always differ a bit.
> >>
> >> But I don't think it's a big problem as long no one re-formats entire
> >> files just for the sake of it. And if explicit formatting changes are
> >> needed for whatever reason, they should go in dedicated commits
> >> independently from actual code changes. Reviewing is otherwise a pain.
> >>
> >>
> >>
> >> 2015-05-19 17:07 GMT+02:00 Steve Ebersole <steve at hibernate.org>:
> >>
> >>> My thinking was more about how to find which one supersedes which
> others.
> >>> If I (as a contributor) have a few of these code style files available
> to
> >>> me from the Hibernate team, how do I know which is the latest?
> >>>
> >>> As I pointed out, I actually had to update my code style slightly after
> >>> migrating to 14 because it was inadvertently introducing leading spaces
> >>> rather than tabs in certain cases.  Which illustrates that there are
> >>> really
> >>> 2 axis in play here, the targetted version of IDE and the version of
> the
> >>> code style.
> >>>
> >>> Anyway, this is what got me thinking that using git might be nice for
> >>> this,
> >>> and GitHub could make it centrally available.
> >>>
> >>>
> >>> On Tue, May 19, 2015 at 9:40 AM, Hardy Ferentschik <
> hardy at hibernate.org>
> >>> wrote:
> >>>
> >>> > Hi,
> >>> >
> >>> > Hibernate Validator used initially the same style as ORM. I am saying
> >>> used
> >>> > to since the file attached to this url -
> >>> > http://hibernate.org/validator/contribute/ -
> >>> > seems to differ a fair bit from the file you are referring to.
> >>> > A lot of the difference might just be indentation and re-ordering
> >>> issues.
> >>> > After all
> >>> > your version is hibernate-style-steve-2.xml. My guess is that the
> >>> > Validator style is
> >>> > derived from hibernate-style-steve-1.xml :-)
> >>> >
> >>> > Either way, differences should not be so huge.
> >>> >
> >>> > --Hardy
> >>> >
> >>> > On Mon, May 18, 2015 at 10:01:28PM -0500, Steve Ebersole wrote:
> >>> > > The recent discussion on Checkstyle got me thinking about best
> ways to
> >>> > > share/distribute code styles for IDE setup.  Storing them in the
> >>> project
> >>> > > itself is not very workable for IntelliJ at least.  I started
> thinking
> >>> > > about a separate repository under the hibernate GitHub
> organization.
> >>> > Does
> >>> > > everyone use the code style I attached to
> >>> > >
> https://developer.jboss.org/wiki/ContributingToHibernateUsingIntelliJ
> >>> ,
> >>> > or
> >>> > > do y'all use custom versions of that?
> >>> > >
> >>> > > Do y'all think it makes any sense to do this?
> >>> > > _______________________________________________
> >>> > > hibernate-dev mailing list
> >>> > > hibernate-dev at lists.jboss.org
> >>> > > https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >>> >
> >>> _______________________________________________
> >>> hibernate-dev mailing list
> >>> hibernate-dev at lists.jboss.org
> >>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >>>
> >>
> >>
> > _______________________________________________
> > hibernate-dev mailing list
> > hibernate-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/hibernate-dev
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>


More information about the hibernate-dev mailing list