Blog Blog Blog Blog
Home
  • IDEs
    • AppCode
    • CLion
    • DataGrip
    • GoLand
    • IntelliJ IDEA
    • MPS
    • PhpStorm
    • PyCharm
    • Rider
    • RubyMine
    • WebStorm
    • Toolbox App
  • .NET & VS
    • .NET Tools
    • ReSharper C++
  • Team Tools
    • Space
    • TeamCity
    • Upsource
    • YouTrack
    • Datalore
    • Hub
  • Education
  • Kotlin
    • Kotlin
    • Ktor
  • Company
    • News
    • Team
    • JetBrains Platform

Follow JetBrains

IntelliJ Scala Plugin
  • News
  • Releases
  • Features
Download
Home/IntelliJ Scala Plugin/15

Recent posts

IntelliJ API to Build Scala Macros Support

Today we've released a new Scala plugin EAP build. With this build, we're happy to introduce an API that extends the IDE coding assistance to custom Scala macros. A macro is executed at compile-time and modifies the AST of your code: e.g. it can extend the class or its companion object with new methods or other code represented by the AST returned by the macro. Since IntelliJ IDEA's coding assistance is based on static code analysis, the IDE is not aware of AST changes, and can't provide appropriate code completion and inspections for the generated code. Since macros are heavily used in
October 14, 2015 by Andrey Cheptsov

IntelliJ IDEA 15 EAP Adds Postfix Code Completion for Scala

For Java, in addition to the regular completion, IntelliJ IDEA provides so-called Postfix completion: it lets you modify a previously entered expression by adding a "postfix" to it and pressing Tab. This way you can transform your code without unnecessary backward caret jumps. Many users've asked us to support this feature for Scala as well. You asked, we did it: When a transformation can be applied to several expressions, the IDE will offer you a choice: Postfix completion suggestions are included in the common completion list, and if you want to see only postfix completion appli
October 2, 2015 by Maksim Sobolevskiy

Testing Improvements

We've recently improved the support for Scala tests in IntelliJ IDEA 15 EAP a bit. Read on to find out more details. Statically computed expressions in scalaTest/specs2/uTest2 test names are now supported, which means that along with string constants you can use constructions like immutable string variables, concatenation, substring, stripSuffix, stripPrefix, toLowerCase, replace, or trim. scalaTest/specs2/uTest2 tests and their hierarchy is displayed in the File Structure view when you click Show scala tests. Don't forget that your feedback is always welcome in our discussion
September 15, 2015 by Maksim Sobolevskiy

Latest Tweets

Follow IntelliJ Scala Plugin:

About

  • Company
  • Brand Assets
  • Careers
  • Contacts

Follow JetBrains

Copyright © 2000–2021 JetBrains s.r.o.

PrivacyTerms of Use