Roman Shevchenko
7951291cf3
Cleanup (minor optimization: PathInfo.ProviderPath is already a string)
...
(cherry picked from commit ddce5b19d4960c1382cded72fdf0a36df0908b84)
IJ-CR-149682
GitOrigin-RevId: 2d8b160df84f4f8775762f775f43c0c981ba87a8
2024-11-29 10:55:53 +00:00
Roman Shevchenko
c4c67df3c3
[platform] refining sub-path detection in the Defender configuration script (IJPL-164957)
...
(cherry picked from commit c11857dc34299b734a93acfbf035c2dcd5b36944)
IJ-CR-149682
GitOrigin-RevId: e0263de6336c8078cd897d9c5b5365e618953540
2024-11-29 10:55:53 +00:00
Vera Petrenkova
33ae337a93
IJPL-164957 Refine Windows Defender exclusions path comparison
...
Enhanced the `Test-Excluded` function to better handle directory paths by checking if the exclusion is a directory and ensuring it has more path segments than the excluded path. This improves the accuracy of determining whether a path should be excluded.
(cherry picked from commit e494da49d0722bbd599704d9e51c9d37e9a37987)
IJ-CR-149682
GitOrigin-RevId: d76f36bd247b9455f1c60d216a10f369d0b0f333
2024-11-29 10:55:53 +00:00
Shumaf Lovpache
f82fa8f94a
[JavaScript Debugger] WEB-69992 Add description for registry flags
...
(cherry picked from commit 481763eb51ea5299542ecf66648f17a1498795a6)
IJ-CR-148095
GitOrigin-RevId: f526a39c6709f1eba4c036549eeb7cb675395fb2
2024-11-28 18:57:06 +00:00
Elena Shaverdova
9df9e519d1
Second attempt to fix IJPL-172136 Don't mention Freemium around AI Assistant
...
(cherry picked from commit 70c5dfb6acb9e6f25326f5a76a45e8e7aa0e11a8)
IJ-CR-149964
GitOrigin-RevId: 78bff9b7586159fcee6de02171f7f514d8717c4e
2024-11-28 13:40:08 +00:00
Elena Shaverdova
e2c97bb25f
[UI][Plugins] IJPL-172136 Don't mention Freemium around AI Assistant
...
(cherry picked from commit c58fca6de35e0835afe545eb23821a1356abe682)
IJ-CR-149964
GitOrigin-RevId: f37d0be9383cc83864a67f18506b5d5242598b5e
2024-11-28 13:40:08 +00:00
Elena Shaverdova
c8b91df932
[UI][Plugins] Equivalent refactoring for IJPL-172136 Don't mention Freemium around AI Assistant
...
(cherry picked from commit 199771af5a4ede227d146cfccb5b05a5fe09c566)
IJ-CR-149964
GitOrigin-RevId: fd5963acb2b60780c2663fa5ad11f99da1887d0e
2024-11-28 13:40:08 +00:00
Roman Shevchenko
2c32c5adfc
[ui] adding nemo and thunar to the list of supported file managers (IJPL-171764)
...
(cherry picked from commit 200377bd28b9b4e4863d9403cfa1541ea5d4d3de)
IJ-CR-150378
GitOrigin-RevId: 0c2332af6ca264306c3c664300c144f8bdce4eff
2024-11-28 12:56:35 +00:00
Irina Fediaeva
ca48a33cce
PY-52574: Rephrase docstring formatter error message
...
(cherry picked from commit 0160800e29a630657b068f71894fef984eb8e5c9)
IJ-CR-148150
GitOrigin-RevId: da5a6e3ad423934657d8a163632564a0ab95095e
2024-11-28 01:35:55 +00:00
Irina Fediaeva
92365f2246
PY-52574: Update tests after removing Epytext docstring format
...
(cherry picked from commit d4a90a8da56ca889cf380aa5bc72ac82b0716abc)
IJ-CR-148150
GitOrigin-RevId: 235a0e447d84c96e9963235615b07a1caf371e74
2024-11-28 01:35:54 +00:00
Irina Fediaeva
2ac1a788e3
PY-52574: Remove Epytext docstring format & Py2 docstring rendering
...
Docstring rendering is no longer supported for Python 2, which became obsolete after reaching its end of life in 2020. Without updates or security patches, most tools, including documentation generators like Epydoc, have shifted focus exclusively to Python 3.
(cherry picked from commit ace78ac9ad943278449d5b20bb92db9f7571b5b5)
IJ-CR-148150
GitOrigin-RevId: 75cc87e05c61c3c17c26689552080e3c3082bfdc
2024-11-28 01:35:54 +00:00
Piotr Tomiak
e5b07397c4
WEB-52274 ImageReaderSpi register file is ignored in the runtime. Use ApplicationLoadListener to register service providers
...
(cherry picked from commit d6ba8400117c2a392e2d864116c5fc33dafb3a44)
IJ-CR-148627
GitOrigin-RevId: 72a5ee9956403a1bf264f25bc2099fd1db5577af
2024-11-27 14:27:32 +00:00
Piotr Tomiak
6a7ed7a79a
WEB-52274 Support non-base64 encoded image URLs
...
(cherry picked from commit 3d5276cb62a60589895686370a2da160343912cb)
IJ-CR-148627
GitOrigin-RevId: 91318d4c76703ca673b364b77c181a706441e6b6
2024-11-27 14:27:32 +00:00
Aleksei.Cherepanov
eae71268ca
KTIJ-31334 Revert "Enable classpath mode for import by default"
...
This reverts commit 214626f432e042d02b707e313b772ba0299f42d8.
(#KTIJ-31718, #IDEA-363166, #KTIJ-31709) Fixed
(cherry picked from commit e3f5e2d058d383aba778a649b82af9e7501eaeab)
IJ-CR-149861
GitOrigin-RevId: 789b7ee72b260538392a01f6e4f38440c43ba066
2024-11-27 14:02:06 +00:00
Ilya.Kazakevich
02a8b8e3b6
PY-71771: Do not validate SSH interpreters using tools for local paths.
...
`isValidSdkHome` works for local paths only.
We must use `sdkSeemsValid` instead: it is aware of remote interpreters and usually ignores them if can't validate
(cherry picked from commit 31b42e14518f5a8f7a69ba35e50353f4f4894f42)
IJ-CR-149658
GitOrigin-RevId: b30a6bb5d8a6b9986b0690eabbd0d39da6310f01
2024-11-27 13:48:17 +00:00
Ivan Migalev
3653c3862b
(CPP-42240) More exclusions for tests :(
...
(cherry picked from commit bca7330c65a30d2813d0b7c0800bb8c1f0bf5b5f)
IJ-CR-150195
GitOrigin-RevId: 97f494187a5cae0e687ba590950e6e5fb4303731
2024-11-27 10:27:20 +00:00
Ivan Migalev
e74dc0f2f0
(CPP-42240, PY-77622, WI-79830) Disable assertions for PhpStorm and PyCharm
...
(cherry picked from commit 79c986448d1acd699e851e12a44977327058e3e9)
IJ-CR-150195
GitOrigin-RevId: 050f90d86059c52e660f65e65aeea0d7754cd795
2024-11-27 10:27:20 +00:00
Ivan Migalev
b67ccea214
(CPP-42240) What's New: disable the new service if the old one is detected as active; disable old What's New for CLion
...
#CPP-42240 Fixed
(cherry picked from commit 3ba0308d4a1588fa7a6986c260c6a6856e0083a0)
IJ-CR-150195
GitOrigin-RevId: 260c55b659b70690762171b3ee04ecb67fa11ae6
2024-11-27 10:27:20 +00:00
Vlad Koshkin
8a01624aa9
[kotlin] K1: fix multiple script definitions checker
...
^KTIJ-32215 Fixed
(cherry picked from commit f1ce64815d0e2330634cbb5000136a08338a5787)
KT-MR-19010
GitOrigin-RevId: b71313656adc0fe9781d71c1e8b34823f2ff7ac0
2024-11-26 22:23:33 +00:00
Piotr Tomiak
c3f95a5afd
WEB-70390 WebSymbols: lazily evaluate types for code completion
...
(cherry picked from commit 38c3e555ef3f422904c1e26e14edc3c9df9db84d)
IJ-CR-149824
GitOrigin-RevId: 885e9d7b85880e9f27197dfa281f41f086e436c6
2024-11-26 20:56:33 +00:00
Vladimir Dolzhenko
2b93b6f4ea
[kotlin] Update the link to the K2 mode description
...
#KTIJ-31579 Fixed
(cherry picked from commit 5e1c0b9142c2b80e68b43ae0a86b83d58a808a9f)
IJ-CR-150272
GitOrigin-RevId: 07c62221c67634cacc7e251f722fbf63a1f30d3a
2024-11-26 20:19:58 +00:00
Konstantin Aleev
d79850c1db
[services] CWM-9740 cleanup debug info
...
(cherry picked from commit 1af3e8b74a14eba7b3a11027d9720912c6e2f4a0)
IJ-CR-148561
GitOrigin-RevId: 5de7bbbc361629e1a6cc611147b0e63f323cd463
2024-11-26 19:25:27 +00:00
Konstantin Aleev
bf0d5af255
[services] CWM-9740 add details part toolbar placeholder panel
...
- details part panel should be converted to vertical grid BeControl for CWM.
In order to achieve that, it should contain a visible north component.
(cherry picked from commit 874fd26acf7cfc0925bcbdba6888eb1b5f5d50b3)
IJ-CR-148561
GitOrigin-RevId: 91f3ddd9b11e1aa89791f171f19217587551a7d7
2024-11-26 19:25:27 +00:00
Tagir Valeev
d2b1f518c8
[java-refactoring] IDEA-360614 Replace with single implementation: no downcast when 'this' is used
...
(cherry picked from commit f2ea406a5cf229cf9e63b6c2b53b9d86f245a6d9)
IJ-CR-150207
GitOrigin-RevId: 0eec797e7e9d105bf594aabd85533bd5c5395dd1
2024-11-26 19:12:59 +00:00
Artem.Bukhonov
f73fc4606e
IJPL-172041 Use concurrent weak map in ClearableClassValue instead of ordinary weak set
...
GitOrigin-RevId: 6a330727de43a5c257971925d317b934aabd1b3f
2024-11-26 19:01:09 +00:00
Artem.Bukhonov
1e3b46d241
IJPL-172041 Use ClearableClassValue InspectionVisitorOptimizer.SELF_AND_SUPERS to avoid memory leaks on unloaded classes
...
GitOrigin-RevId: af221a57257bd2dc8d08365b36185304dfe76cdb
2024-11-26 19:01:09 +00:00
Konstantin Hudyakov
b3226a47c2
IJPL-172124 Allow to listen for command search popup events
...
IJ-CR-148020
(cherry picked from commit d1a449823a5c68a5ca82f16c12ccb5d938e70e79)
GitOrigin-RevId: 378e3bd5c357a47dd1092c2c5a2ad2226c25f53e
2024-11-26 18:33:50 +00:00
Konstantin Hudyakov
d598a63db6
IJPL-172124 Allow to listen for command history popup events
...
IJ-CR-148020
(cherry picked from commit a8ae3afc201097a0644567d414cd4350d9c9373c)
GitOrigin-RevId: a598174be294a320242914cf1d7a5a931bfb3b92
2024-11-26 18:33:50 +00:00
Konstantin Hudyakov
41b2b42995
IJPL-171774 Do not detect user input as a NL if it starts with an executable name
...
It is the dictionary-based approach that should reduce the chance of false-positive NL detection.
IJ-CR-148020
(cherry picked from commit 3def7d77f69efcbd9e7e5668d04837672d8a77a1)
GitOrigin-RevId: 88f79788b91f949dbab068f6d267a69611c6f648
2024-11-26 18:33:50 +00:00
Konstantin Hudyakov
79939e355f
IJPL-171328 Fix absence of explicit write intent lock
...
IJ-CR-148020
(cherry picked from commit a32624cd1f5a9eb4a2172bb2ef8c288acd1857b7)
GitOrigin-RevId: 5053b34524872f500fa1223e434f9baf5c65aa5e
2024-11-26 18:33:50 +00:00
Konstantin Hudyakov
ac1959cd42
IJPL-164254 Show natural language detection option in the Terminal settings
...
IJ-CR-148020
(cherry picked from commit 1282e09d8d8c54dfe217b522c7c5394e739177c7)
GitOrigin-RevId: 279c5c7dd01ea9e61530f31156e2a14f8be13bd0
2024-11-26 18:33:50 +00:00
Konstantin Hudyakov
0dce0bd60a
IJPL-164254 Refactor: create separate group for Terminal tool window actions
...
IJ-CR-148020
(cherry picked from commit 4f0eeafb39ef9ce4e868e36caf8e47fcd2ffff16)
GitOrigin-RevId: b85930e1e87f176c0edc76e506861b9866043700
2024-11-26 18:33:49 +00:00
Konstantin Hudyakov
4126bbd708
IJPL-164254 Create an API to get terminal models right after terminal initialization
...
It is needed to integrate AI features implicitly.
IJ-CR-148020
(cherry picked from commit 0a66057c324509fd7bf9013c7e0b025f6243649d)
GitOrigin-RevId: 4d3265284cd045bfc78ce52f3265b04b9d34b5f4
2024-11-26 18:33:49 +00:00
Ilya.Kazakevich
9f31575c35
PY-77483, PY-75549, FUS-5195: Misc project pycharm (squashed commits from master)
...
Lots of files are picked from the master
GitOrigin-RevId: 88dfc699cbfa2be9b11d1645c2c24221d16fbdc4
2024-11-26 17:47:29 +00:00
Artem.Bukhonov
aa93e32d40
IJPL-172219 Set logger to null without scheduling
...
GitOrigin-RevId: b7de07645c2e96ce48e93e5eac2e801bd2c01c53
2024-11-26 17:36:45 +00:00
Artem.Bukhonov
272368aa06
IJPL-172219 Schedule logger flush using a plugin coroutine scope instead of unscoped executor service
...
GitOrigin-RevId: 7a3528647d6938a908fadc0605587cd9387c9ba0
2024-11-26 17:36:45 +00:00
Alexander Bubenchikov
a920578f69
[maven] [IDEA-361235] fix maven junit classpath when dependenсies are duplicated with classifier and without it
...
(cherry picked from commit 07a5b8a6005e9989d4c6acb22e5ac48ef6150359)
IJ-CR-150152
GitOrigin-RevId: c4773e395f021700f9bc7faf17209c1fbeb3d66e
2024-11-26 17:35:20 +00:00
Piotr Tomiak
6fd219ffc1
WEB-47801 Rendering svg as doc comment doesn't work - allow file:// protocol for rendering images
...
(cherry picked from commit 894518253f70a7a32e0f16ca455123f9233a3cce)
IJ-CR-148629
GitOrigin-RevId: eaf68b0e9a8ef94c44a73f677b8a5f1c16256ca1
2024-11-26 17:34:14 +00:00
Sergey Pak
9bad0dcd78
Port IJPL-156591 to 243 (solves IJPL-171891)
...
Original MR to master: https://code.jetbrains.team/p/ij/repositories/ultimate/reviews/147074/timeline
Merge-request: IJ-MR-150150
Merged-by: Sergey Pak <Sergey.Pak@jetbrains.com >
GitOrigin-RevId: b333a198101a5c624b60033a3965d0458ad75177
2024-11-26 17:30:10 +00:00
Aleksandr Sorotskii
c45fbf5a97
fixup npe on additional data; #PY-76613 Fixed
...
(cherry picked from commit d287d9e07fe024e73551c3ff6e358be291cdc1fe)
IJ-MR-148504
GitOrigin-RevId: 79708c40ff115d77e253fb0095e3b1fa5bbc1d82
2024-11-26 17:12:55 +00:00
Alexey Utkin
309d62ea8c
move editor copy/cut/etc providers to BasicUiDataRule ( #2 )
...
(cherry picked from commit d53231f7af458fa4922a183aa2ec4b6aa0cc8d58)
IJ-CR-148949
GitOrigin-RevId: 7c8c369721bfaad8f2b5f386f443ffbe7051ced7
2024-11-26 17:01:16 +00:00
Gregory.Shrago
9af29195d3
move editor copy/cut/etc providers to BasicUiDataRule
...
To allow outer panels to override editor copy/cut/paste/delete providers via rules.
For LLM-12619.
(cherry picked from commit 33a4233949332ba14aea2eb34c37882894798368)
IJ-CR-148949
GitOrigin-RevId: 32aee37f03f901139765ddbc03de4f3154bbc943
2024-11-26 17:01:16 +00:00
Aleksey Pivovarov
86652a6d7f
IJPL-160901 IJPL-164346 platform: add fallback for the old 'checkUnloadPlugin' implementations
...
(cherry picked from commit 56adf5b11d7881191be0fd5992082303ca9e0a5f)
IJ-CR-150055
GitOrigin-RevId: 9ce0f279a663009d798cda949027840bb4348c43
2024-11-26 16:33:50 +00:00
Aleksey Pivovarov
b4671a4ba6
IJPL-160901 IJPL-164346 platform: migrate 'checkUnloadPlugin' usages
...
(cherry picked from commit deafeb85d62fbd9b3ec255c024c7c6f88f33ab7f)
IJ-CR-150055
GitOrigin-RevId: e7c5497ba5b7eb06eaf431939d315a837d210b1d
2024-11-26 16:33:50 +00:00
Ilya.Kazakevich
a501d4c5b2
PY-77483: Welcome screen size: make customizable
...
In PyCharm we need to make it larger, so we extract it to the registry
(cherry picked from commit 9cba69d6efdb40a69ed01c0c1412737bb83709ee)
IJ-CR-150247
GitOrigin-RevId: 15e541e9c8e37143c0e31be38ad819cd67172918
2024-11-26 15:36:29 +00:00
Egor.Skrypnikov
1749944260
[Rider] IJ-CR-150167 Stats and a little more fixes
...
(cherry picked from commit b6101d5a2567c30f7cd3db359dd128bc757054b1)
IJ-CR-150213
GitOrigin-RevId: ebaf945f6a48cfc8a8e22436fa8993830ec571c5
2024-11-26 13:33:23 +00:00
Tagir Valeev
300adf91fc
[java-inspections] IDEA-363792 Incorrect inspection suggestion to replace 0.0/0.0 with 1.0
...
(cherry picked from commit 72ea479f6b2c3a331685175b11459556ae0a29bf)
IJ-CR-150124
GitOrigin-RevId: 842566d57921ebcbe355cab6c17a6a09f08d486a
2024-11-26 12:30:58 +00:00
Alexander Bubenchikov
e48ed52bd5
[maven][IDEA-363195] resolve maven projects in specific embedder
...
(cherry picked from commit ed3b85ff56fa7d2513cd524be778fe10855cfedf)
Reviewed-by: IJ-CR-149760
GitOrigin-RevId: 053cd10a33aaedc37545fd17183000e32c7a8f7e
2024-11-26 10:46:32 +00:00
Victor Turansky
7a2e87e8e7
WEB-67146 Hide "Module" scope option from "Find in Files" popup for WebStorm
...
Merge-request: IJ-MR-148931
Merged-by: Victor Turansky <victor.turansky@jetbrains.com >
(cherry picked from commit 8011960cf942f31f7e54e14996eb5ec2e7891903)
IJ-CR-149295
GitOrigin-RevId: 5b4c3d6ac3de142bda82ec41adf79e7a23a2cb66
2024-11-26 10:43:45 +00:00
Sergei Tachenov
f8e2e52823
IJPL-164502 Fix restoring maximized state on Sequoia
...
The cause: setting extendedState to maximized
has the same effect as option-clicking the green button.
Which, on Sequoia, actually un-maximizes the window
if it's already maximized. Whether it's maximized or not
is determined by its size alone. If there's no "normal"
size to restore, then macOS just makes up one,
slightly less than the screen size.
This leads to a bug when the saved size happens to be
the same as the maximum one, which happens quite often.
Then the size is restored, and when extendedState is set,
it makes the frame smaller than it should be.
The fix: if the saved state is maximized, do not restore
the saved size, but instead restore some size that's
smaller than the current screen. For this we introduce
an extra parameter to setDefaultSize(), so we can
specify the exact screen (determined by the saved location).
This way setting extendedState works as expected,
maximizing the frame.
To prevent setExtendedState() from saving this fake
size as the "normal" one, swap restoring the state
and restoring the normal bounds in create():
now we restore the state first, and then apply
the normal bounds, overwriting whatever setExtendedState()
could have saved there.
(cherry picked from commit 4f190f6ce5b9d7c5dc52f11abbee4fde53a135b4)
IJ-CR-149074
GitOrigin-RevId: d184fb0dff15f7b3f10e94fbddd476a4d3e03cfe
2024-11-26 08:53:55 +00:00