Commit Graph
438402 Commits
Author SHA1 Message Date
Alexey Kudravtsev 3709660973 remove highlights for invalid PSI elements very early before passes start, do not recycle them because the chances their ranges will be reused (much) later are slim; to fix IDEA-348973 Highlights update slowly when (un)commenting code
GitOrigin-RevId: 9acca1bac9cb94f6cc0af658d03b7255c372ac45
2024-03-21 17:12:28 +00:00
Ilia Bogdanovich 073f239403 FL-22965: Composable functions are prioritized over regular in the quick fix, when being in Composable context.
This includes Composable calls from Composable functions, lambdas & property getters.
Implementation is compatible both with K1 & K2, since the Analyze API is used.

GitOrigin-RevId: 84804bb1baac704f2c5db7b1275535409c15167b
2024-03-21 16:48:43 +00:00
Egor Ushakov 3483f2ba91 IDEA-349730 XDebuggerActionsCollector.logFramesUpdated: SlowOperations not permitted
GitOrigin-RevId: 22190b00e9e7a0e6fd617d6a034821109cf7db31
2024-03-21 16:35:38 +00:00
Ekaterina Berezhko 749447a595 [Grazie][IDEA-343071] Ignore LanguageTool up to date hyphen warning
GitOrigin-RevId: 84be45d28c77a385525c5ca33671d1d34fec272d
2024-03-21 15:58:14 +00:00
Alex Plate bcd20dd001 [Workspace Model] Add modification visibility note to modifyEntity function
GitOrigin-RevId: fa2e067cf76cbd1a8b7236204c4f489859fe4f70
2024-03-21 15:42:17 +00:00
Vladimir Krivosheev 3f9a4ab569 IJPL-846 cleanup
GitOrigin-RevId: 7030a378f0ddb6708fbc0f0c311399de0a92430e
2024-03-21 15:37:23 +00:00
Vladimir Krivosheev 98a0f63124 IJPL-846 convert FlaskProjectConfigurator to modern language
GitOrigin-RevId: 150216db71266c2ba3bd723ce87f7517126fcef2
2024-03-21 15:37:13 +00:00
Vladimir Krivosheev e358e1329e IJPL-846 TextMateServiceImpl - init state as immutable snapshot (so, we do not cancel the init job and reuse it's result later, if caller is not interested anymore)
GitOrigin-RevId: ea6b0793c236afe76a8e51f845ef2521e4533dbf
2024-03-21 15:37:02 +00:00
Vladimir Krivosheev 01f00a1904 IJPL-846 don't use impl FileTypeManagerImpl, use Ex interface instead
GitOrigin-RevId: 32991be9ded43ca957a25db16dd571bc63775a53
2024-03-21 15:36:52 +00:00
Vladimir Krivosheev 0e290f22e4 IJPL-846 cleanup (move getPluginBundles to TextMateServiceImpl where we can use kotlin now)
GitOrigin-RevId: 15972bb0070e046a683c3a0782cbb71ef9cde2f8
2024-03-21 15:36:47 +00:00
Vladimir Krivosheev 9cd1d606eb IJPL-846 use simpleConnect
GitOrigin-RevId: d5de70d52abbd67f6e52da36164e04b89182c5bc
2024-03-21 15:36:42 +00:00
Vladimir Krivosheev 23d52dbfcb IJPL-846 cleanup
GitOrigin-RevId: 34a2ad316b11d5c263094b365a1f439b56090723
2024-03-21 15:36:37 +00:00
Vladimir Krivosheev 3255d82451 IJPL-846 inline catchingExceptionsAsync
GitOrigin-RevId: 22e51b83d5962491369cb866f7514cbf751dfa26
2024-03-21 15:36:32 +00:00
Vladimir Krivosheev f792216ebb IJPL-846 execute discoverBuiltinBundles under Dispatchers.IO
GitOrigin-RevId: c91bb50ae15cad7070fb1afee330a25c11aec1ca
2024-03-21 15:36:27 +00:00
Vladimir Krivosheev 0303785cc6 IJPL-846 move registerBundlesInParallel to service to avoid exposing private API (as we can use kotlin now)
GitOrigin-RevId: 13c5e8048e7b13abdd785e4f737b8e5d0df846cb
2024-03-21 15:36:22 +00:00
Vladimir Krivosheev a494c47b62 IJPL-846 TextMateServiceImpl - don't use StringUtil in kotlin
GitOrigin-RevId: 713b5b4b8e7ddcf909ee95bfa079725de345a37f
2024-03-21 15:36:16 +00:00
Vladimir Krivosheev eb905a3dad IJPL-846 compactMap - use fastutil map
GitOrigin-RevId: a7c188dd9bf612d1bcce6f316c663280cc13ba5b
2024-03-21 15:36:11 +00:00
Vladimir Krivosheev d6ca47aeaa IJPL-846 customHighlightingColors - immutable
GitOrigin-RevId: b000076635ff7eeef073b4c0d5345281a628ebcf
2024-03-21 15:36:06 +00:00
Vladimir Krivosheev 222e5fcba0 IJPL-846 cleanup
GitOrigin-RevId: 91f9459a007458f23060f97dece2121fdb3b7062
2024-03-21 15:36:01 +00:00
Vladimir Krivosheev b48e5c5f57 IJPL-846 VSCBundleReader - pre-create immutable object reader (well, kotlinx serialization should be used instead, but it is another task)
GitOrigin-RevId: ae9e10d1456fc47a1166f3bc5615b94029582d73
2024-03-21 15:35:56 +00:00
Vladimir Krivosheev 45212a2b0c IJPL-846 refactor (cannot get rid of awaitWithCheckCanceled yet)
GitOrigin-RevId: 2815ddb2bd068aeb765f12d6791fce22a6c1b4c5
2024-03-21 15:35:51 +00:00
Vladimir Krivosheev b646157f6d IJPL-846 convert TextMateServiceImpl to modern language (to fix perf issue) (part 2)
GitOrigin-RevId: 5956982a96b01025d243a6813bc5898a06c1ec5a
2024-03-21 15:35:46 +00:00
Vladimir Krivosheev f2554357cc IJPL-846 convert TextMateServiceImpl to modern language (to fix perf issue)
GitOrigin-RevId: e283f03c3207fc543e365e389cb0b4ccca0f2f7c
2024-03-21 15:35:41 +00:00
Vladimir Krivosheev 46b9e5f704 IJPL-846 Rename .java to .kt
GitOrigin-RevId: 1329bb08a91057c2db991180b3dd89e235db3e9b
2024-03-21 15:35:37 +00:00
Vyacheslav Karpukhin d7e51bceb8 FL-24795 Exception when run android app on emulator with SDK version less than android-minSdk
GitOrigin-RevId: 423293d1f329a0e6270c3b97791ede7577130bef
2024-03-21 15:28:24 +00:00
Vyacheslav Karpukhin 04e11c9e88 Propagate the actual error when the process was not started to the ProgramRunner's callback
GitOrigin-RevId: d83f94858d05a0dec60c279941585f8ff4fc02cf
2024-03-21 15:28:20 +00:00
Kirill.Karnaukhov 3ce7893517 [inline-completion] ML-2949: do not process inline completion event when another is being processed
GitOrigin-RevId: 0496312a6caf5c6ed3ad577c17abfac94d9e2d21
2024-03-21 14:57:07 +00:00
Aleksandr Krasilnikov 01c85b6341 IDEA-349647 vcs: deduplicate tab display name logic
GitOrigin-RevId: bf2304480bd9da274727dc7440b1065025245d3d
2024-03-21 14:55:29 +00:00
Aleksandr Krasilnikov c08d32d84a IDEA-349647 vcs: cleanup
GitOrigin-RevId: 2e3cf5ba97a35df115a6fbfcafde07c526438170
2024-03-21 14:55:29 +00:00
Aleksandr Krasilnikov fd88287e9e IDEA-349647 vcs: remove redundant logic for title updating
Logic implemented in SimpleTabTitleUpdater and CommitTabTitleUpdater is enough to care about special behavior for newIU

GitOrigin-RevId: 5730607bc41b3f722d9fe4bcc81b3ac4eb3e3966
2024-03-21 14:55:29 +00:00
Aleksandr Krasilnikov 4e0049636a IDEA-349647 vcs: cleanup
GitOrigin-RevId: 99e1fa98c1b11129566498b89caa32864f898b7e
2024-03-21 14:55:29 +00:00
Aleksandr Krasilnikov 8ddbfc2c67 IDEA-349647 vcs: rename
GitOrigin-RevId: 91183f816934f7b44333c8066307f223cb2747be
2024-03-21 14:55:29 +00:00
Aleksandr Krasilnikov c672292b39 IDEA-349647 vcs: fix missing "Commit" toolwindow title after Project opening
GitOrigin-RevId: 2a678fd07de311f72455d0599fe98ad3506bbf84
2024-03-21 14:55:29 +00:00
Mikhail Pyltsin b9df2dcdc8 [java-inspection] IJ-CR-129479 IDEA-349395 InspectionVisitorOptimizer.acceptElements: AssertionError
GitOrigin-RevId: 37ba5490b5c39e13cd4bbc797f7d38c4166a1b2f
2024-03-21 14:29:10 +00:00
Evgenii Zakharchenko 67fdd7d602 [ultimate] IDEA-348085 Spring bean autoinjection via completion: scroll jumps to the bottom
KTIJ-28883 Do not suggest a live template for Kotlin quick fix if there are no available variables

GitOrigin-RevId: 2cfc8120c17665774de31a3ee483aa0c0ec195ba
2024-03-21 14:17:29 +00:00
Vera Petrenkova a338bf8ea8 IDEA-349562 Resolve issues with the presentation of full file paths in different contexts such as diff previews and logs
GitOrigin-RevId: d51dcaeedd1b68b2895b68242ca499276ed9e108
2024-03-21 14:15:57 +00:00
Vladimir Krivosheev 10403500cc IJPL-846 YAML_INPUT_FILTER - avoid static init
GitOrigin-RevId: 9bdbedf9faf6feb84fb7a2a32503da929cbd54fb
2024-03-21 14:13:59 +00:00
Vladimir Krivosheev 02d9593969 IJPL-846 avoid thread starvation - preload VirtualFile.fileType
GitOrigin-RevId: f0cc335d50a0450e42ed170e9ea5842b95231305
2024-03-21 14:13:54 +00:00
Georgii Ustinov 72f8dd7b29 [Java. Logging] Add tests for kotlin logging resolve placeholders
IDEA-342484

GitOrigin-RevId: 80da1ccf89b4cc37813facc71d3fc389ead42869
2024-03-21 14:02:59 +00:00
Georgii Ustinov b2271b925a [Java. Logging] Implement better logging placeholder detection in text blocks for java
IDEA-342484

GitOrigin-RevId: ccb5043d439b20207103cb2d81a09a40bb9f65cd
2024-03-21 14:02:55 +00:00
Georgii Ustinov 2f4aa20792 [Java. Logging] Add tests for java logging resolve placeholders
IDEA-342484

GitOrigin-RevId: 79f8501d6742a8174806e33abadeab3919101519
2024-03-21 14:02:52 +00:00
Georgii Ustinov 0dce7fcdff [Java. Logging] Add better naming for functions in LoggingPlaceholderUtil.kt
IDEA-342484

GitOrigin-RevId: e2589a16fdbc5624fd2a62c829a47ca1e7bab543
2024-03-21 14:02:49 +00:00
Georgii Ustinov 28598da065 [Java. Logging] Improve detection for resolving with throwable as last argument for log4j2 logging
IDEA-342484

GitOrigin-RevId: eb3c8cbf8a814cfcce2cf665c4d5dee60cfed641
2024-03-21 14:02:45 +00:00
Vladimir Krivosheev 4df7768e3a cleanup - sort modifiers
GitOrigin-RevId: 28ee9b126f8fec29b5f62736f2fe8251acfe3aa3
2024-03-21 13:55:11 +00:00
Vladimir Krivosheev 2f5a9ccf5d cleanup - sort modifiers
GitOrigin-RevId: 45238c73a258f64d6ea1c5b802f34ed17b1419a1
2024-03-21 13:55:09 +00:00
Sergei Vorobyov 33636a01fc [Auto-Link] cleanup: reuse coroutine scope from the UnlinkedProject service for the project roots watcher
The previous coroutine scope of the project roots watcher doesn't have a known parent. Therefore, the Intellij platform cannot track and manage their life cycle. It cannot wait for activities in this scope. It caused the execution leaks.

GitOrigin-RevId: daf196cab6a8007ade820e4dd8863d9a517ff3ba
2024-03-21 13:38:43 +00:00
Sergei Vorobyov f0f2bf62fa BAZEL-888 [Auto-Link] fix: use the project base path as a default project root
The guessProjectDir returns the content root of any project module. Some build systems don't create the project root's module. In their case, the suggested project directory points to a random directory in the project. That is incorrect for the basic unlinked project scanner. All advanced cases should be covered by the ProjectRoots scanner.

GitOrigin-RevId: f5c147299e6aff8170d354dcd16f83126e43676e
2024-03-21 13:38:41 +00:00
Andrei.Kuznetsov 32053ff99b IJPL-578 disarm workaround for IDEA-347619 (ever-smart IDE in unit tests) when SynchronousTaskQueue is not enabled
GitOrigin-RevId: f577019f160be4deafad69a00dd4c7ceba6ea1a5
2024-03-21 13:34:35 +00:00
Artem Bochkarev a8a4d5fb3e IDEA-349598 Fix browser_subprocess_path in OSX
temporary

GitOrigin-RevId: dff8da122805cba370ad720c79624bfd43a4d8ca
2024-03-21 12:41:28 +00:00
Artem Bochkarev 6fe336471e IDEA-349598 Add initial implementation of JBCefNativeOsrHandler
supported out-of-process cef implementation

GitOrigin-RevId: 27fc69ba2e0332af96a97af2977b807a11b4e3ef
2024-03-21 12:41:25 +00:00