Skip to content

IntelliJ plugin 1.6 changed plugin defaults (no mention in release notes) #290

Closed
@mkillianey

Description

@mkillianey

Commit 4c29598 changed the default enabled-ness of the google-java-format plugin and it was not mentioned in the release notes.

This is a disruptive regression, as prior to version 1.6, we had been using the plugin by committing the .idea/google-java-format.xml preferences file into specific repos (thus opting into the plugin's formatting behavior) solely for teams that had agreed to opt into one of the styles supported by the plugin. For the large majority of projects that didn't opt into that formatting, this allowed us to encourage users to have the plugin installed locally (without causing harm) until they modified a project that had opted in.

Please consider this a request to revert that commit/change, ideally in a 1.6.1 patch release. I'll suggest that the default option for most well-behaved code-modifying plugins in the IntelliJ ecosystem is to avoid modifying the user's code until/unless the user explicitly takes an action to opt-in, either on a global or per-project basis. (See the checkstyle plugin, as an example.) This allows companies to install the plugin by default on everyone's machines as a no-op, and lets individual teams enable it as they see fit.

If you're opposed to a patch release, it would be much appreciated if you could at least (1) amend the release notes to mention this change explicitly and (2) commit to not changing the defaults again, so that we only experience this disruption once.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions