AWS, Serverless, Developer Experience, and More

Hooray!

Last week we had the pleasure of hosting a live webinar in partnership with AWS, presented by Mike Deck, Principal Solutions Architect at AWS. Mike gave a comprehensive overview of what serverless is all about and what the serverless developer experience feels like. Mike explained the AWS Serverless Application Model (AWS SAM) and how it integrates with IntelliJ IDEA to provide a rich development environment.

In case you missed the webinar, here’s the video recording:

If you prefer reading, please find below a detailed transcript of the webinar. Continue reading

Posted in Webinars | Tagged , , | 3 Comments

IntelliJ IDEA 2018.3 Beta 2 is available!

We are getting closer to the big date and today we are ready to publish IntelliJ IDEA 2018.3 Beta 2. We’ve been polishing the forthcoming release, so this week it’s more about stability improvements. Download the latest build now and share your feedback with us!

Even though our brand-new JVM profiler has been received well, we’ve also collected some useful feedback that shows that there’s room for refining it and making it more user-friendly. That’s why in the upcoming v2018.3, the JVM Profiler is available as an experimental feature, which means that you can continue using the JVM Profiler in IntelliJ IDEA 2018.3 Ultimate edition as long as you enable it. Go to the Maintenance dialog (Ctrl-Alt-Shift-/ on Linux, Cmd-Alt-Shift-/ on macOS), select the Experimental features option, and then select the idea.profiler.enabled checkbox. Continue reading

Posted in Beta Releases | Tagged , | 7 Comments

Preview Raw String Literals in IntelliJ IDEA 2018.3

Our drive to develop has taken us into the fast lane, and just look at us go! Even though Java 11 has just come out, we’re already adding initial support for Java 12 in our upcoming IntelliJ IDEA 2018.3!

Please note that Java 12 is not released yet. You must accept the terms of the legal notice of the beta Java specification to enable support for Java 12. The implementation of an early-draft specification developed under the Java Community Process (JCP) is made available for testing and evaluation purposes only and is not compatible with any specification of the JCP.

Raw string literals (JEP 326) are ready for you to preview in IntelliJ IDEA 2018.3 Beta. To take advantage of coding assistance for Java 12, set the language level to “12 (Preview) – Switch expression, raw string literals” in the Project Structure dialog.

You can also run your application on JDK 12, by simply setting the Project SDK to JDK 12.

image5

Continue reading

Posted in New Features | Tagged , , | 7 Comments

IntelliJ IDEA 2018.3 Goes Beta

We are happy to announce that IntelliJ IDEA 2018.3 Beta is now available for download! This is the perfect time to summarize all the amazing new features that are coming in the next major update this fall. They include initial support for GitHub Pull Requests, Git submodules support, Multiline TODO comments, better project and IDE navigation, accessibility improvements, JVM Profiler (for macOS and Linux), and more! Let’s have a look at these and the dozens of other notable features in detail.

SmBAig1Q

Better navigation over the project and IDE
Run Anything
Reworked Plugins Preferences Page
New Structural Search & Replace dialogs
JVM Profiler
Version Control Systems
Accessibility improvements
Editor
JVM Debugger
Java
Run Configuration
more

Continue reading

Posted in Beta Releases | Tagged , , , | 12 Comments

Kotlin JPA and Spring Data

IntelliJ IDEA 2018.3 comes with better JPA and Spring Data support for Kotlin. The IDE can automatically inject JPQL into query strings, providing completion for entity names and parameters:JPACompletion-full Continue reading

Posted in New Features, Tips & Tricks | Leave a comment

IntelliJ IDEA and Kotlin top choices for JVM developers

Snyk and Java Magazine have just announced their results of surveying more than 10,200 JVM developers. The report shows good news for JetBrains and for our users.

Kotlin is more popular than ever! It’s overtaken Scala and Groovy to be the third most used JVM language (behind Java, of course, and Clojure).

JVM Language Use

According to this survey, IntelliJ IDEA is the most popular JVM IDE, still, but you already knew that since you’re reading this on the IntelliJ IDEA blog.

IDE Use

Results like these are because of you, our amazing users.  You drive us to create the best possible tools, and we love doing this for you.

For more detailed information about these results, and more insights into the JVM ecosystem, view the full report here.

Posted in News & Events | Leave a comment

IntelliJ IDEA 2018.3 EAP: GitHub pull requests and more

We are excited to announce that the upcoming IntelliJ IDEA 2018.3 will come with initial support for GitHub pull requests, along with a couple of other features worth talking about in detail.

GitHub Pull requests

Now you can view all pull requests from your GitHub repository as a list inside the IDE. They are available in the brand new GitHub Pull Requests tool window. Select Main menu | VCS | Git | View Pull Requests and view the state of a PR, current label, and assignee, if any. In the right pane, you can view the altered files and use the diff to preview the changes.

We plan to add actions such as merge, close, comment, and more in the forthcoming releases. For now, you can create a local branch from a PR via the context menu and then merge it as a regular branch. From the same context menu, you can quickly open a pull request on github.com.

VCSGitHubPullRequests
Continue reading

Posted in EAP Releases | Tagged , | 26 Comments

IntelliJ IDEA 2018.2.5 is released!

The new IntelliJ IDEA 2018.2.5 bug-fix update is ready for you to download. This minor update includes a series of bug fixes and improvements: Continue reading

Posted in Releases | Tagged , | 20 Comments

Spring Boot Endpoints and Kotlin

In this latest post about Kotlin support in Spring plugins in IntelliJ IDEA, we’d like to point out that Spring Boot is also fully supported for Kotlin. When you run a Kotlin main function that starts a Spring Boot application, it will be automatically recognized as a Spring Boot Run configuration:

create-spring-boot-full

Continue reading

Posted in New Features, Tips & Tricks | Tagged , | 3 Comments

IntelliJ IDEA 2018.3: Helm support

Not so long ago, IntelliJ IDEA 2018.1 Ultimate Edition introduced some initial support for Kubernetes through the brand new Kubernetes plugin. The forthcoming IntelliJ IDEA 2018.3 takes it even further and now the Kubernetes plugin gets Helm support!

In the blog post covering the first EAP build of IntelliJ IDEA 2018.3, we only briefly mentioned the availability of Helm support in the Kubernetes plugin. Now the time has come to dive into the details.

Please bear in mind that you need to install not only the Kubernetes plugin v2018.3, but also the Go template plugin. After this is done, the IDE will correctly resolve the Helm resource template files and provide you with our well-known editing support: code completion, rename refactoring, and, of course, inspections and quick-fixes.

k8sCompletion

Continue reading

Posted in New Features | Tagged , , | 12 Comments