Webinars

Webinar Recording: IntelliJ IDEA + Space = Complete Environment for Collaborative Development

The recording of our latest webinar “IntelliJ IDEA + Space = Complete Environment for Collaborative Software Development” webinar is now available on the IntelliJ IDEA YouTube channel. 

In this webinar Maarten Balliauw, Developer Advocate for the Space team, and Trisha Gee, Developer Advocate for IntelliJ IDEA, explained the process of team collaboration using Space with IntelliJ IDEA. They demonstrated how both environments can be used together seamlessly to improve collaboration and communication in your team and organization.

Webinar Q&A

Here’s a small collection of answers to the questions posed during the webinar Q&A:

Q: Does the merge request interface in IntelliJ IDEA include code highlighting (IntelliJ IDEA warnings, etc.)? 

A: Highlighting is supported in the side-by-side diff viewer if you have the merge request files stored locally. You can easily add all the files from the merge request onto your local copy using the Checkout action in the Review details.

Space IDE plugin questions

Q: Does the functionality provided by the Space plugin differ depending on the JetBrains IDE it is used with?

A: The Space plugin is supported by all IntelliJ-based IDEs, and it is bundled by default into IntelliJ IDEA (2021.1+) and PyCharm (2021.2+). You will need to install it to use it with the other IDEs. With the exception of IntelliJ IDEA and Android Studio, there is no Automation DSL support. All other features are fully supported in all IntelliJ-based IDEs.

Q: Can you access Space issues through the Tasks and Contexts features? 

A: Not at the moment, but that’s a very good direction for improving the integration further. Here is the feature request, please vote for it if you feel it would be useful: https://youtrack.jetbrains.com/issue/IDEA-270177

Q: Can you execute CI jobs locally in the IDE?

A: This currently is not possible, but it is in our plans. Here is the YouTrack issue.

Q: Is there going to be a setting that allows me to automatically check out a branch when I open a merge request, so I get highlighting?

A: We hadn’t thought of that, but it’s a good idea! Thank you! Here is the feature request.

Q: Is sent data encrypted in some way?

A: For now the Space plugin uses WebSocket, so all information is transferred with the HTTPS protocol, and in some cases, it uses pure HTTPS requests.

Q: Regarding IntelliJ IDEA and Space integration, my company is planning to use some kind of Space plugin/application SDK for IntelliJ IDEA. Will we be able to create full-stack plugins (including Kotlin-JS)?

A: We are not currently planning to support full-stack plugin development in Space. We expect the external application to work with the Space API and we will also have some UI extension points. It seems that this approach should still allow you to develop a lot of things on top of Space. 

Space specific questions

Q: Is there some sort of Jira integration?

A: There is an import script that you can use to migrate your issues from any tracker. Please check out this blog post for more details. A dedicated Jira integration is high on our list. Please stay tuned for more news about this. 

Q: I thought JetBrains Space was a web app. I didn’t know you could download it as a standalone macOS app. Is the desktop client only for macOS?

A: The Space desktop application is available for Windows, Linux, and macOS. You’re welcome to download it here or right from the Space web version by navigating to the help menu item in the main navigation sidebar. 

Q: Can Space be downloaded from JetBrains Toolbox App?

A: Unfortunately not at the moment, but we have it on our roadmap for the next year. 

Q: Can JetBrains Space perform code builds for IntelliJ IDEA and Rider projects, similar to Jenkins?

A: For now, we are using TeamCity to run IntelliJ IDEA/Rider builds – there is a lot of custom build infrastructure set up there, and it would take too much time to reimplement it in Space right now. Having said that, we do already have a lot of builds running in Space internally.

Q: Do we need to have the whole container set up to send a message to a chat?

A: Yes, Space will start a job in the container, similar to other jobs. But you can use external API calls instead, or maybe webhooks would do.

Q: Is there any news on the on-premises version and its pricing?

A: We should have some exciting news about this before the end of 2021.

We’d like to say thanks to everyone who participated in the webinar and shared their feedback. We invite you to try Space together with your favorite IDE. If you haven’t registered your organization in Space, sign-up today and start using it for free with an unlimited number of users.

Presenters

Trisha Gee
twitter.com/trisha_gee

Trisha is a Java Champion, published author, and leader of the Java Developer Advocacy team at JetBrains. Trisha has developed Java applications for a range of industries of all sizes, including finance, manufacturing and non-profit. She has expertise in Java high-performance systems, dabbles with Open Source development, and is a leader of the Sevilla Java User Group.

Maarten Balliauw
twitter.com/maartenballiauw

Maarten Balliauw loves building web and cloud apps. His main interests are in web technologies and .NET. He is a Developer Advocate at JetBrains, and a frequent speaker at various national and international events and organizes Azure User Group events in Belgium. In his free time, he brews his own beer. Maarten’s blog can be found at blog.maartenballiauw.be.