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!
kerr says:
August 1, 2015nice to have!
thanks
Dave Stevens says:
October 1, 2015Kind Projector support is greatly appreaciated!
Denis says:
October 13, 2016Guys, could you please add support for new kind-projector feature https://github.com/non/kind-projector#polymorphic-lambda-values
Luke says:
December 8, 2016Also would greatly appreciate support for polymorphic lambda values