Seems that SetupJavaProjectFromSourcesActivity is broken and is not used to create projects anymore so let's do not run it and configure compiler output path manually.
IJ-CR-102100
GitOrigin-RevId: b8afb03efe02922c7b9ab5c3c1cdcd1898fb00f1
The previous fix incorrectly calculated height of the highlighting area and insufficiently scrolled editor up.
GitOrigin-RevId: 3ce5853eb474fc4194ce4533663a183bf2814797
Previous implementation is highlighted only two gutters on the sequential lines, but for now they can be divided by additional line with usages count inlay hint.
Also, move initial caret position to not scroll editor down and fully show run gutters.
IJ-CR-98349
GitOrigin-RevId: 7b181f7b5fe471f1340429dbf003999ba0b2cc07
This lesson is designed to show run configurations feature, so running the current file should take no effect.
IJ-CR-98349
GitOrigin-RevId: 3a5b084488e564c15919e7ecd8e9f4e91e2ac0ca
Needed to show onboarding feedback form many times without resetting all settings.
IJ-CR-77483
GitOrigin-RevId: a8e2e46adc49028a59039e83753eac39a9e8d073
The previous check looked for the substring in the HTML content and the content was formatted with line break inside. This check should be much more stable.
IJ-CR-28032
GitOrigin-RevId: 0950911af55fafff2194dd3f08a722a4d32fc0ab
Seems that implementation of postfix completion changed, because it does not wrap the expression into additional parenthesis.
IJ-CR-27086
GitOrigin-RevId: 80063720ae6714aa05521edc31120e4cd6db02c3
Sometimes because of unknown reason sources roots can be not configured during project initialization.
Also removed configuration of language level because it has no effect and seems that is not needed.
IJ-CR-26953
GitOrigin-RevId: 766901f9e24c36c26b8a71359f64adb56c31a509
For some reason in the start of the lesson the sample file can be showed in Project view with extension or without it. For example: 'Welcome.java' and 'Welcome'
So we need to detect the file containing the sample name without extension.
IJ-CR-26894
GitOrigin-RevId: 28d30fc1da1f805c4729fb20c2cec6bb89dc6466
Trigger on `EditorToggleCase` action is not working anymore, because it is wrapped inside `DumbAwareAction.SimpleDumbAwareAction`
IJ-CR-26369
GitOrigin-RevId: 13e7fc5329add8e94a797b4999ba0979fc0682ba
Also specify original sample objects for restores in the first meaningful task of the lesson. It is required for the case when user change the sample during SDK configuration tasks.
IJ-CR-23618
GitOrigin-RevId: cbe08c75fc89c43b3fe966e87b3feeb3a0dce9af
From now, if IDE failed to find JDK it will show this tasks instead of proposing dialog with suggestion to download JDK.
Also this steps will be added to other Java lesson in the next commit.
IJ-CR-23618
GitOrigin-RevId: ecf0b80bbb6479b269ded82a2af201953123672b
From the collected feedback we saw the low rate for these fields and so decide to reduce the feedback form length
IJ-CR-23461
GitOrigin-RevId: 0e4dbbc88ba19746cbd8ad2e20b7a6986a66d7c5
The problem was introduced after the previous refactoring of sample path handling
IJ-CR-21061
GitOrigin-RevId: 5bf9a099d890ebae4e59af7bde1e7e17bd80d352
Found that there are two action toolbars in the same place that are showing, but one of them have height = -1. So UI search finds this toolbar but can not highlight it.
With this change 'showing' components with empty bounds will not be accepted by UI search. Also, if bounds of some component becomes empty, the rehighlighting will start.
IJ-CR-21162
GitOrigin-RevId: 931fea5187ab593275ac0028235d998b596383dd