Epic: IntelliJ warmup in prebuilds
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 13.8k
- Forks
- 1.4k
- Avg merge
- 17h 58m
- Merged PRs (30d)
- 5
Description
Summary
Improving experience for JVM users using IntellJ with prebuilds
Context
-
JetBrains is also focusing on this during 2023 Q1: https://youtrack.jetbrains.com/issue/IJPL-30/IntelliJ-Warm-up-iImplementation
-
In Q4 of 2022 we worked on improving Maven prebuilds using hacks or workarounds on Gitpod's side: https://github.com/gitpod-io/gitpod/issues/6740
Value
JVM users using IntellJ have a great experience using Gitpod
Acceptance Criteria
- IDE opens fast and smart features like code completion is available immediately (pre-indexing works)
- IDE pick ups up right config (e.g user configured JDK) without any hacks on our side
- At least one project for Maven and Gradle are used to test
Measurement
We observe usage of IntellJ increase for JVM users
Growth Area
No response
Persona(s)
No response
Hypothesis
No response
In scope
No response
Out of scope
No response
Complexities
No response
Press release
No response
Relates issues
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the related issues 6740 and 15114 and the IntelliJ warmup context linked in the issue. Define how prebuilds should support IntelliJ for Maven and Gradle projects, including immediate indexing and configured JDK pickup. Done means both project types meet the listed acceptance criteria, but the issue names no files, tests, or implementation entry point.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system, developer-experience
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100