Early Access Program Features

Inline Refactoring for Type Aliases and Kind Projector Support

Scala Plugin 1.7 for IntelliJ IDEA 15 EAP brings you a number of new features and improvements, among which we’d like to highlight these two:

Inline refactoring for type aliases

Invoked just as any other inline refactoring, by placing the caret on an alias you want to inline and pressing Ctrl+Alt+N.
For now this refactoring is only available for non-parameterized types and for aliases that are used inside of the same class.

Kind projector support

Kind Projector is a Scala compiler plugin that provides an easy way to create type lambdas. Scala 1.7 plugin includes inspection that suggests to rewrite existing lambdas using the Kind Projector function syntax.
You can use the settings under Settings | Editor | Code Style to select whether you want to denote lambdas with the Lambda keyword, or the λ symbol.
Feel free to share your feedback in our discussion forums and issue tracker.

Develop with Pleasure!

Comments below can no longer be edited.

4 Responses to Inline Refactoring for Type Aliases and Kind Projector Support

  1. Avatar

    kerr says:

    August 1, 2015

    nice to have!

  2. Avatar

    Dave Stevens says:

    October 1, 2015

    Kind Projector support is greatly appreaciated!

  3. Avatar

    Denis says:

    October 13, 2016

    Guys, could you please add support for new kind-projector feature https://github.com/non/kind-projector#polymorphic-lambda-values

  4. Avatar

    Luke says:

    December 8, 2016

    Also would greatly appreciate support for polymorphic lambda values

Discover more