Commit Graph

454472 Commits

Author SHA1 Message Date
Eldar Abusalimov
a73c2b3002 LLM-3861: libraries: Update grazie-platform to 0.3.121
Exclude new transitive dependencies added accidentally:

  - org.jetbrains.kotlin:kotlin-test
  - org.jetbrains.kotlin:kotlin-test-annotations-common
  - ai.grazie.utils:utils-testing-jvm
  - ai.grazie.spell:hunspell-en-jvm
  - ai.grazie.spell:hunspell-de-jvm
  - ai.grazie.spell:hunspell-ru-jvm
  - ai.grazie.spell:hunspell-uk-jvm

GitOrigin-RevId: 38ef29edf8f304ff8b780449d69282ac79943c3c
2024-09-17 17:08:14 +00:00
Eldar Abusalimov
9745191462 LLM-3861: libraries: Update grazie-platform to 0.3.120-dev-5863.3
Note that `ai.grazie.spell:gec-spell-engine-local-jvm` artifacts were not
updated since `0.3.120-dev-5863.3` isn't available in Maven for them.

This change adapts AiAgreementManager to use the last-minute introduction of
the `ExceptionBody.NotAcceptedAgreement.requiredAgreements` list.

GitOrigin-RevId: 38bb4fd225898803737d351422bc34e996b9cbcd
2024-09-17 17:08:14 +00:00
Eldar Abusalimov
f7ebf49ec7 LLM-3861: libraries: Update grazie-platform to 0.3.120-dev-5863.2
GitOrigin-RevId: 30fee86cf22eccbf83488cecdfb0796f1770ca76
2024-09-17 17:08:14 +00:00
Eldar Abusalimov
246db02e0f LLM-3861: libraries: Update grazie-platform to 0.3.120-dev-5863.1
GitOrigin-RevId: 8b799b9c1c9e3f74004f96ee49dff47df1326a02
2024-09-17 17:08:14 +00:00
Eldar Abusalimov
01e4cfb8b1 LLM-2956: JBAccountInfoService: Normalize JbaLicense to use jbaUserId, not JBAData
The complete user data hasn't been proven useful.
It is not part of the license data per se, but only relevant to the request.

GitOrigin-RevId: 4c75b9f2eb6f36fb512bcd2e5622259db45310c4
2024-09-17 17:08:14 +00:00
Eldar Abusalimov
bea119a05f LLM-3861: JBAccountInfoService: Add recordAgreementAcceptance()
GitOrigin-RevId: dc0032692dbcda593c68f790ff16f20557da0992
2024-09-17 17:08:14 +00:00
Eldar Abusalimov
82cb70c932 LLM-3861: JBAccountInfoService: Rename LoginRequired to AuthRequired, move up
GitOrigin-RevId: 45d26ef3dfdd633f4321b449842e47b9e328c80b
2024-09-17 17:08:14 +00:00
Mathias Boulay
fef6778210 fix,test(jdoc): Stabilize spaces in test files
GitOrigin-RevId: 0c6b8c8ca44e90bdc80764b5fa1d8f2656762100
2024-09-17 16:28:17 +00:00
Mathias Boulay
983ed1cd1c revert(BasicJavaLexer): Consider //// comments as markdown ones
GitOrigin-RevId: a3860a74c3bda9b7b3dc84c2da5d96c9249620ef
2024-09-17 16:28:17 +00:00
Mathias Boulay
b7d5b6900c feat(javadoc-handler): basic typing assistance
GitOrigin-RevId: 500c7ede653a91d1ea67c85efc2248657c35ccab
2024-09-17 16:28:17 +00:00
Mathias Boulay
d6d13853e6 feat(javadoc-handler): auto insert end of code fence
GitOrigin-RevId: 24c855a125c859bcc80f43c93a7d6c57ec9e3586
2024-09-17 16:28:17 +00:00
Mathias Boulay
027d4fb022 fix(javadoc-handler): insert leading tokens before start of comment
GitOrigin-RevId: 2fc351433f7841f9753d67e2a8d925a9991a1716
2024-09-17 16:28:17 +00:00
Mathias Boulay
68242cd5b9 fix(javadoc-gen): @code tag rendering full line
Turns out there was another edge case that the ones from the Youtrack issues.

GitOrigin-RevId: 6bccd3d0aa4fc121059558b847ba90731d9c8962
2024-09-17 16:28:17 +00:00
Mathias Boulay
e05667345c fix(javadoc): Missing character on new lines within snippets
#IDEA-358874 Fixed

GitOrigin-RevId: e03874f588e31c106d3a25518c05e0850b3fcd24
2024-09-17 16:28:17 +00:00
Piotr Tomiak
f5cfb35bc8 WEB-68038 Vue: Resolving of global component asks choose declaration
GitOrigin-RevId: c074036e25636a884a3f5ab5a6dc89f3364f7f28
2024-09-17 16:18:13 +00:00
Andrey Lisin
88e7feabc8 PY-73432 Add sleep call in test script to mitigate potential GIL blocking by single thread
GitOrigin-RevId: 10f93a092d6004cbba284e2152ce9064991f7d1b
2024-09-17 16:06:33 +00:00
Vera Petrenkova
dbab7daafd IJPL-149322 Add analytic collectors for WLToolkit VM option
GitOrigin-RevId: d5c02224ab3beeaaad3d763afc564b23666e6896
2024-09-17 15:48:31 +00:00
Nikolay Chashnikov
f8281387e2 [remote dev] don't fail if the backend process is started with an unapproved third-party plugin (GTW-9680)
A dialog asking a user to give consent to use a third-party plugin cannot be shown in remote dev mode because the platform isn't fully loaded at that moment, and the connection is not initialized yet. So to avoid exceptions, now in such cases third-party plugins are automatically disabled, and a warning is printed to the log with a suggestion about using a new '--give-consent-to-use-third-party-plugins' option in the 'installPlugins' command (see IJPL-162211).

GitOrigin-RevId: 62907bd7c9e70e37278f3699c550852ed0790a23
2024-09-17 15:41:09 +00:00
Nikolay Chashnikov
f6d7d0d976 [plugins] provide an option to automatically approve third-party plugin in the 'installPlugins' command (IJPL-162211)
Before, if 'installPlugins' commands installs a third-party plugin, it recorded its ID in a file, and the next time the IDE is started, it asks a user for confirmation. It was inconvenient because if an IDE installation is prepared by scripts, it isn't expected that the user needs to confirm something manually. Also, the confirmation window is shown during an early phase of the startup, and it cannot be shown to the user in remote development mode (see GTW-9680).

So now a new option '--give-consent-to-use-third-party-plugins' for the 'installPlugins' command is supported. If it's specified, it automatically marks installed third-party plugins as approved.

GitOrigin-RevId: 812ce8be018b722a5c676fb879234ef1e3e80bdb
2024-09-17 15:41:09 +00:00
Nikolay Chashnikov
ba9ec41141 [plugins] refactoring: get rid of duplicating code in InstallFrontendPluginStarter::printUsageHint
This is needed to make it simpler to add a new option to the 'installPlugins' command (IJPL-162211).

GitOrigin-RevId: 2a154e838c5e3d132ba0b48cb95dc63f113ac995
2024-09-17 15:41:09 +00:00
Aleksey Dobrynin
5b8b013fcd [java, compilation-charts] fix: display icon
GitOrigin-RevId: 1a515ee6adcef2157cc054431dd32b418b553995
2024-09-17 15:26:23 +00:00
Alexander Lobas
054e4d3302 IJPL-161630 Change the cloud design in the new terminal
GitOrigin-RevId: 6a9de2c34770398d145c909ad9779ae2f00b8a06
2024-09-17 14:39:12 +00:00
Alexander Bubenchikov
a6bd2fbcba [maven] [IDEA-101997] test for junit patcher
GitOrigin-RevId: a59fdd9c99fde8de9b86048a16f9e6bde7fe2ccd
2024-09-17 14:37:06 +00:00
Alexander Bubenchikov
64a3d65511 [maven] [IDEA-101997] test for compilation
GitOrigin-RevId: 6ebac051bd6ba9dfe3f2d1bac438726a298d73b7
2024-09-17 14:37:06 +00:00
Alexander Bubenchikov
a23394623c [maven] [IDEA-101997] read configurations from executions as well
GitOrigin-RevId: 20749386fe23f82536b6fa466a13054ba7ba9e50
2024-09-17 14:37:06 +00:00
Alexander Bubenchikov
7c7901d09b [maven] [IDEA-101997] disable functionality by default
GitOrigin-RevId: 465a76eed98f5c662cdc022b18ca6b7d94396be8
2024-09-17 14:37:06 +00:00
Alexander Bubenchikov
ad6a65873a [maven] [IDEA-101997] replacing classpath in junit tests to filtered jar
GitOrigin-RevId: da2e645e39f5083f3f25a0351699f5798cfb81d8
2024-09-17 14:37:06 +00:00
Alexander Bubenchikov
38679ee435 [maven] [IDEA-101997] building jar with classifiers
GitOrigin-RevId: 7d6bc2160b9174ce9efc7fdd5cab33a71b9132f5
2024-09-17 14:37:06 +00:00
Sergey Simonchik
329017f97b [terminal] do not register TerminalPromptFileType in plugin.xml to not interfere with other .prompt file types (IJPL-162378, EA-1466837)
Also, this fixes a race exception at the block terminal startup (EA-1466837), because after the fix `FileTypeManager` doesn't know about `TerminalPromptFileType`.

GitOrigin-RevId: 4c049cfb5e2065a96177c7578b79034fb89e259b
2024-09-17 14:03:59 +00:00
Alexander Zolotov
846941b571 [matcher] fallback typo-tolerant matcher to regular matcher for long patterns
After some optimizations, for the sake of performance, a matcher stopped matching anything for long patterns. Keeping this optimization, now we fall back to the regular matcher to match at least something, even without tolerance to typos

GitOrigin-RevId: 8c3be92bccd5eb6e382df32394cc27f95113e3e4
2024-09-17 13:52:00 +00:00
Nikita Pavlenko
3106110b50 [PyCharm] PY-66520 Jupyter (refactor): Nested scrolling rewritten, layers and ancestor listeners removed, timeout tweaked.
GitOrigin-RevId: 2596450201eaaa08855d3041f12e5dc12ad553b1
2024-09-17 12:55:15 +00:00
Anna Kozlova
dfdce84cf9 [kotlin] test data
explicit `this@label` is not simplified due to KT-63800

^KTIJ-29157 fixed

GitOrigin-RevId: 828a23dfb91557c6af0bc8934eeed66a658bd7c2
2024-09-17 12:02:34 +00:00
Anna Kozlova
5d2db4e7e8 [kotlin] move statements: take care of error elements
^KTIJ-31312 fixed

GitOrigin-RevId: 1de2219e328f0c7ac38816a1f468556a061cd932
2024-09-17 12:02:34 +00:00
Anna Kozlova
d67c2fc0a3 [kotlin] accept non java targets in jvm-class-name injection
^KTIJ-31289 fixed

GitOrigin-RevId: 45d800d7871e5c6589f80fb6bc932378a3702c30
2024-09-17 12:02:34 +00:00
Arkady.Bazhanov
5b27f83136 [notebooks] Fix initialization problems in EditorCellOutputs
This was causing JSON Jupyter output to crash.

GitOrigin-RevId: 2d4e95fdb7650a6fc3396d79ff3ce3a49e8fbe2e
2024-09-17 11:43:54 +00:00
Georgii Ustinov
21cb37ca2a [Java] Create module intellij.java.terminal.tests
[Java] Refactor code in java-terminal module

IDEA-359113

[Java] Create custom terminal bundle

IDEA-359113

[Java] Add intellij.java.terminal to ultimate-distribution

IDEA-359113

[Java] Create module intellij.java.terminal.tests

IDEA-359113

[Java] Create module intellij.java.terminal

IDEA-359113


Merge-request: IJ-MR-144763
Merged-by: Georgii Ustinov <georgii.ustinov@jetbrains.com>

GitOrigin-RevId: b0baf6bc03a3757ffd79d2cc45ecc7799dca06bf
2024-09-17 11:16:37 +00:00
Yann Cébron
a395f48809 [devkit] DevKitApplicationPatcher: cleanup
GitOrigin-RevId: 28963a9f1babbbea8c539b50e22107ef75c52537
2024-09-17 10:59:16 +00:00
Dmitry Batkovich
f0a62183f7 allow ask AI assistant to improve generated code with prompt elaboration IJPL-161819
GitOrigin-RevId: c58a4867c8888a78d02e21d2b89ea67094a8fd83
2024-09-17 10:55:48 +00:00
Sergei Tachenov
6e6698e9ca IJPL-158493 Fix Select in Project View for the coroutine implementation
We must visit the Swing model there because we don't just do it to collect
paths to select. We also must make sure that the collected paths become
known to the Swing model, because it'll be impossible to actually select
them otherwise.

Alternatively, we could collect the paths first, and then perform selecting
and expanding using another visitor, which would be visiting the Swing
model, but it would be a more complicated solution with no added benefits.
We're already visiting the model, so it's best to do everything in one go
and then just let Swing to do its job without any more background stuff.

GitOrigin-RevId: fc4d2871d92fbc1cc0316c06f7faa41cf27e225f
2024-09-17 10:55:05 +00:00
Sergei Tachenov
407f259808 IJPL-158493 Use the correct logger in CoroutineProjectViewSupport.select
There's a special logger for Select in Project View functionality.
It was already used in trySelect, but not in select. Fix that.

GitOrigin-RevId: 5946e3195107e85a5ac865073486f486d14972fa
2024-09-17 10:55:05 +00:00
Yann Cébron
796bfe503a [devkit] IJPL-162410 NPE on attempt to run a scratch file
GitOrigin-RevId: f665f447326112605f531e226007f515b28e3452
2024-09-17 10:48:27 +00:00
Alexander.Glukhov
951e3abba0 [gradle][IDEA-359181] updated Gradle compatibility matrix for Gradle 8.10.1
GitOrigin-RevId: 4281a22e30184ff5ae200bfb8e43379f2a498c74
2024-09-17 10:46:58 +00:00
Piotr Tomiak
056f8716e1 WebTestUtil: call getPsiFile within a read action.
GitOrigin-RevId: d88b6b595ab5401fb89296ccaed27d3dc00c616d
2024-09-17 10:42:17 +00:00
Andrey Cherkasov
629f68c3f2 [kotlin] Port ConvertKClassToClassFix to K2
^KTIJ-29627

GitOrigin-RevId: 50d35d65b15bf4500450601530ca3fef5f1c4cc8
2024-09-17 10:15:53 +00:00
Nikita.Lyubimov
6cffe49c44 [RIDER] Update API dump
GitOrigin-RevId: fc0b2319186d9f714f169581913449d9a4ec0868
2024-09-17 10:08:59 +00:00
Nikita.Lyubimov
aeecc7fd6d [RIDER] Specify backend in EditorActionAvailabilityHint to separate thin client, frontend and backend actions (fix RIDER-116893)
GitOrigin-RevId: 4712c85f1b3c2acfe45e652d0fdd58fffb3a9e73
2024-09-17 10:08:59 +00:00
Aleksey Pivovarov
f540d5ec7a IJPL-73924 vcs: fix GitShelveChangesSaver not resetting all the staged changes
GitOrigin-RevId: ef3dfa58b15c84e394293979269c9d213ce59204
2024-09-17 10:06:26 +00:00
Aleksey Pivovarov
1f594eedac git: cleanup root iteration
GitOrigin-RevId: af13962caa3f593af58065e049b6eb8a2bebeb35
2024-09-17 10:06:26 +00:00
Aleksey Dobrynin
3caf198ee1 [java, compilation-charts] fix: zoom and magnification logic IDEA-356476
GitOrigin-RevId: b2f219160c96110000d77292d78377306af98e14
2024-09-17 10:04:01 +00:00
Ilia.Shulgin
16eca28411 [git] Remove CheckoutSelectedBranchAction
It's duplicated by `GitCheckoutAction`.

However, keep `CheckoutAction#checkoutBranch` and `CheckoutRemoteBranchAction#checkoutRemoteBranch` marking them for removal

GitOrigin-RevId: 299ae1346bd3e973300819c41f2dcb95385c4eee
2024-09-17 08:34:53 +00:00