Commit Graph

8163 Commits

Author SHA1 Message Date
Piotr Tomiak
1ab2b433b9 [angular] WEB-66165 "Rearrange tag attributes" does not work inside angular 17 control flow.
(cherry picked from commit faed76860dbfc008facd65afc6d44cc29efa342c)

IJ-CR-175460

GitOrigin-RevId: c9851b9bdd27505d6bc59b00070ebc5860ebb11d
2025-09-22 14:12:48 +00:00
Piotr Tomiak
1f4fd0119f [angular] WEB-70584 Extend selection in Angular control flow
(cherry picked from commit 371702a6898517a47a81e70beedea8e72bf970f6)

IJ-CR-174954

GitOrigin-RevId: 8bb2f8e37929e822c51c67e3eb426bc6411388ce
2025-09-22 14:12:47 +00:00
Piotr Tomiak
221b3c95ab [xml] WEB-70097 "Surround With" fails if the selection includes a trailing line break
(cherry picked from commit 8bc92ae304c782a799d0155d8ef3c663f6ff8420)

IJ-CR-175324

GitOrigin-RevId: 3c84e14b710ae7c4ba50375f4772b52d6e1dce9e
2025-09-21 17:36:13 +00:00
Piotr Tomiak
4a134ce764 [polySymbols/html] Fix issues with lack of proper type evaluation location when resolving attribute descriptors
(cherry picked from commit 1ae3f892cb441cf0fd7885e1b97b3c9264ae741c)

IJ-CR-174153

GitOrigin-RevId: 0cb55dbaf5fce9050986cc9d9d08d9ec6c0498fc
2025-09-02 14:49:44 +00:00
Vlad Minaev
2b24b19d18 WEB-73743 Baseline year should be set to newly available date (baseline_low_date)
Merge-request: IJ-CR-171783

(cherry picked from commit 73a3365cf569e515603847162b9de85616829e4e)

GitOrigin-RevId: ba9d11678209acf4c53f45081ba8d0ca0474aae7
2025-08-14 10:01:14 +00:00
Piotr Tomiak
0c11b54bf4 [polySymbols] WEB-74019: cleanup API around PsiPolySymbolReferenceProvider and its Listener. Move some reference related APIs to frontend module.
(cherry picked from commit f7e66722ad63c6b5b0b3eea48994f1ebe465e9b1)

GitOrigin-RevId: d761b6cf6ff41a857ce4579cce98e9011281e4d4
2025-08-06 19:42:28 +00:00
Piotr Tomiak
99ba241ed3 [html] WEB-73790 href urls look weird with soft wrapping enabled.
(cherry picked from commit 30481b92a98ebc199006f881d7a5f20cd140d1db)

IJ-CR-167934

GitOrigin-RevId: 2583f80cac80a3f435e7b83aeedf638a0c2c29f4
2025-07-16 14:16:52 +00:00
Maria Filippova
37931c9f5c WI-81268 IJ-CR-166951 add xml.frontend.split to core classloader
(cherry picked from commit 96c1c3f8d33f3b7346a9f5f6e590c7898b8be0c7)

GitOrigin-RevId: 0483dff53e491040f5961e3a8d5f197bb0a8eee5
2025-07-15 13:12:00 +00:00
Maria Filippova
8bbb71037d WI-81268 IJ-CR-166951 register XmlLanguageCodeStyleSettingsProvider in shared module
(cherry picked from commit f38009df0a4275817735315d5fa671f112678216)

GitOrigin-RevId: abedd96faa7dcc04a7609ffaccbd3f39fb606018
2025-07-15 13:12:00 +00:00
Maria Filippova
56076fee13 WI-81268 IJ-CR-166951 move xml/html rearranger to shared module
(cherry picked from commit 50e284e56053440dfaa63154a71b845b986d4423)

GitOrigin-RevId: ac82dbdf80b2212980169f714b94ecf0f0653a7b
2025-07-15 13:12:00 +00:00
Maria Filippova
af8e33acd7 WI-81268 IJ-CR-166951 move codestyle settings + formatter to xml.frontback
(cherry picked from commit fba1caa1101f6041bd6998d684bb49413b170090)

GitOrigin-RevId: cc48ee7377759fb4083d2c3213874ae92f44a6b7
2025-07-15 13:12:00 +00:00
Piotr Tomiak
56f88d9fe1 [polySymbols] Fix various warnings
IJ-CR-167388

GitOrigin-RevId: 9021d9691392ddf7885e124248beb6616bf059fd
2025-06-30 18:09:36 +00:00
Piotr Tomiak
6107d2bfab [polySymbols] To keep namespace consistency with the polySymbols module rename packages: com.intellij.html.polySymbols -> com.intellij.polySymbols.html, com.intellij.javascript.polySymbols -> com.intellij.polySymbols.js
IJ-CR-167388

GitOrigin-RevId: af72329e62dbf08fe8a22baaa1e6538ee406582d
2025-06-30 18:09:36 +00:00
Piotr Tomiak
209308acbc [polySymbols] WEB-73759 Remove PolySymbolWithDocumentation interface and replace it with PolySymbolDocumentationTarget builder
(cherry picked from commit 0d05d373d6792eb4e4c9cc9c791ebb19f76d2790)

IJ-CR-166823

GitOrigin-RevId: ec97f186f5b640b91cdb2620ac780b4b120e6e6b
2025-06-26 17:45:46 +00:00
Piotr Tomiak
cee186fd43 [polySymbols] WEB-73291 extract element and attribute descriptor symbols from HtmlSymbolQueryScopeContributor and convert asPolySymbol -> asJSSymbol/asHtmlSymbol
(cherry picked from commit 4901653fc8552f5ed3109cd3fe149b1f232796ff)

IJ-CR-166348

GitOrigin-RevId: 0e1517f955669a1e914be1b5b0199a8dcdad65a8
2025-06-24 13:45:22 +00:00
Piotr Tomiak
f934bb0886 [polySymbols] WEB-73291 PolySymbolQueryScopeContributor - complete migration of PolySymbolQueryConfigurator.getScope to contribution patterns.
(cherry picked from commit 0502e8816e77d7eaa968134218997e2b6b06d1af)

IJ-CR-166348

GitOrigin-RevId: e535542acff43c4b3d5c23582d413607e16b83de
2025-06-24 13:45:22 +00:00
Piotr Tomiak
c75bf951fc [polySymbols] WEB-73616 PolySymbols: replace usages of Stack in queries with dedicated PolySymbolQueryStack class
GitOrigin-RevId: abf1a2c9769c7b64ff56d33f0c251e678b8775db
2025-06-16 23:10:22 +00:00
Piotr Tomiak
7c226c4cac [polySymbols] WEB-73607 Cleanup class names in com.intellij.html.polySymbols.* packages
GitOrigin-RevId: 3c9d650c2c6b8efbbbf1467fc4fbcaa2d5a67f68
2025-06-16 21:31:30 +00:00
Piotr Tomiak
7aba9a9102 [polySymbols] WEB-73607 Remove plural form PolySymbols from class names
GitOrigin-RevId: 4da3f8f9610ba9eead94a975adcc5027e2cd8c72
2025-06-16 21:31:30 +00:00
Piotr Tomiak
063d327230 [polySymbols] WEB-73607 Unify naming of PsiPolySymbolReferenceProvider inheritors
GitOrigin-RevId: 779d71f61a15dc9870cd99ee55e184c62f9b162c
2025-06-16 21:31:30 +00:00
Piotr Tomiak
ad9a591809 [polySymbols] WEB-73607 Unify naming of PolySymbolScope inheritors and remove s from the class name
GitOrigin-RevId: 6daabe056ae30806276ec4f6c6ecd691bb16a7f7
2025-06-16 21:31:30 +00:00
Piotr Tomiak
e1a6925ba6 [polySymbols] WEB-73607 Unify naming of PolySymbolQueryResultsCustomizer inheritors and remove s from query package class names
GitOrigin-RevId: 2165dbecdacc1b4c01dc6dde0209526676b6e93a
2025-06-16 21:31:30 +00:00
Piotr Tomiak
bd9db41e2f [polySymbols] WEB-73607 Unify naming of PolySymbolCompoundScope inheritors.
GitOrigin-RevId: 3ffbde9044c6c22df1b3298ebaff94aa59f7319a
2025-06-16 21:31:30 +00:00
Piotr Tomiak
433e8b251d [polySymbols] WEB-73607 Unify naming of PolySymbolQueryConfigurator inheritors.
GitOrigin-RevId: 0a633b49432e49b6e61567ff7340874ce2ae7070
2025-06-16 21:31:30 +00:00
Piotr Tomiak
11ab77fae8 [polySymbols] WEB-73607 Unify naming of PolySymbolHighlightingCustomizer inheritors.
GitOrigin-RevId: 3abc5d9555ad7615c9e9a4142c60645add66c289
2025-06-16 21:31:30 +00:00
Piotr Tomiak
0818f4733c [polySymbols] WEB-73607 Unify naming of PolySymbolsCompletionProviderBase inheritors.
GitOrigin-RevId: 21207b816fa2b7ed0a66a122ebbb9b3697e05019
2025-06-16 21:31:30 +00:00
Piotr Tomiak
69d690aa82 [polySymbols] WEB-73607 Unify naming of PolySymbolCodeCompletionItemCustomizer inheritors.
GitOrigin-RevId: e952d3cc5933690f9f0976065cf76506da2ae6f2
2025-06-16 21:31:30 +00:00
Vyacheslav Karpukhin
3acce61116 IJPL-189507 Move XML stub-related extensions to intellij.xml.analysis.impl
GitOrigin-RevId: 4340fbdaade3b9f060f3a1c82951c8182ec0ce26
2025-06-16 20:36:12 +00:00
Vladimir Krivosheev
c16c64e766 IJ-MR-162467 don't export intellij.platform.jps.model.serialization
GitOrigin-RevId: 4c70b0e49def83b78d1daf23c50bed6b7f41cb57
2025-06-16 14:54:15 +00:00
Piotr Tomiak
5276315394 [polySymbols] WEB-73289 Simplify PolySymbol interface - get rid of the required property and manage it through symbol modifiers.
GitOrigin-RevId: 6411cb13dc6de7d3aeda349231b56e38e3bb61e9
2025-06-16 12:18:53 +00:00
Vladimir Krivosheev
b935234c91 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Vyacheslav Karpukhin
76126e7179 IJPL-189507 Decouple TypeScript/JavaScript PSI from stubs: XML
GitOrigin-RevId: f798cc2b6cdb038751d9820bc509873105191a3c
2025-06-13 18:56:30 +00:00
Maria Filipanova
b1318188ad IJPL-185506: rename helper -> service
GitOrigin-RevId: c2107b0565ab1beedf72815633db7faa1997c64c
2025-06-13 11:38:32 +00:00
Piotr Tomiak
65bc09235f [polySymbols] WEB-73291 PolySymbols: remove dependency on PolySymbolsScope from PolySymbol interface
GitOrigin-RevId: b8e3431d9fe4452c8ab957fe3acb802ec0f61482
2025-06-13 09:07:19 +00:00
Maria Filipanova
258f392bf2 IJPL-185506: add intellij.xml.psi to the frontend
GitOrigin-RevId: 005ba4903fad88f2b27fccd77694a5e4ec629bcd
2025-06-13 08:25:30 +00:00
Maria Filipanova
93e41fa52d IJPL-185506: add intellij.platform.polySymbols.backend module, intellij.platform.polySymbols as a content module
GitOrigin-RevId: 5cd9f7516bc2de532479da9f5780926660df6a1e
2025-06-12 20:18:35 +00:00
Piotr Tomiak
2fe3449684 [polySymbols] WEB-73289 Simplify PolySymbol interface - get rid of type property; fix issues and update API data
GitOrigin-RevId: 7a59bf3e0693b21ed2837f6d8ce5dd744fabb3b3
2025-06-12 14:54:42 +00:00
Piotr Tomiak
732df4f6c6 [polySymbols] WEB-73289 Simplify PolySymbol interface - remove attributeValue from PolySymbol interface
GitOrigin-RevId: 15241e56fe811fbfbc0b2068d3e57598eccf931b
2025-06-12 14:54:42 +00:00
Piotr Tomiak
8329017b59 [polySymbols] WEB-73289 PolySymbols: simplify PolySymbol interface - access properties through a get method instead of a Map
GitOrigin-RevId: 4f38e76aef39b4d289347b5f7caf99100234f1f4
2025-06-11 16:43:29 +00:00
Piotr Tomiak
d999ac94eb [polySymbols] WEB-73289 Simplify PolySymbol interface - use generic modifiers and accessModifier instead of isAbstract and isVirtual
GitOrigin-RevId: 501b8f4cf1853c504f1e30dc8cccb2cd53d5f01f
2025-06-11 12:21:44 +00:00
Vladimir Krivosheev
539d5197ad don't export intellij.platform.util.diff
GitOrigin-RevId: 2b25166fd986c0b897636a290a97f1b2927352ce
2025-06-09 21:02:56 +00:00
Piotr Tomiak
61782ae39c [polySymbols] WEB-73457 Move JS/CSS/HTML Symbol kinds out of PolySymbol interface
GitOrigin-RevId: 2bdce1a97c5145a8ccea9557247bb8c6d7c657c8
2025-06-09 12:54:04 +00:00
Piotr Tomiak
45e67bc05b [polySymbols] Make PolySymbolQualifiedKind and PolySymbolQualifiedName interfaces and use 'get' operator and 'withName' method to acquire instances
GitOrigin-RevId: e5e9c6c33d7bb42341ae721e76faf238d5a34d6e
2025-06-09 12:54:04 +00:00
Vladimir Krivosheev
982fba0b33 IJ-MR-162467 don't export intellij.platform.concurrency
GitOrigin-RevId: 5cd5a6506d69bfd384f21fc5a79d1f12a172a074
2025-06-08 20:43:51 +00:00
Maria Filipanova
1b34589d35 IJPL-185506: some more xml's xmls cleanup
GitOrigin-RevId: e467d5a0666250abefa5e081224d1fb4a2c920c1
2025-06-05 22:45:02 +00:00
Maria Filipanova
9052ceba4d IJPL-185506: include psi & psi.impl as content modules, add some missing backend dependencies
GitOrigin-RevId: b74ac7059d3ca6e1f43fd4168c84737db2d95752
2025-06-05 22:45:02 +00:00
Maria Filipanova
34c72f2cdf IJPL-185506: structure view modules as content ones
GitOrigin-RevId: 35d7101b8f71f2d963aecae897563cd4eb8b3f5c
2025-06-05 22:45:02 +00:00
Vladimir Krivosheev
2d5aaf391b IJ-MR-162467 don't export intellij.xml.psi
GitOrigin-RevId: d4ca928b7dc468451c0047bd35f1f60c1199207a
2025-06-05 14:33:17 +00:00
Vladimir Krivosheev
9cf68d5e12 ExternalResourceManagerExBase - don't use deprecated Disposable
GitOrigin-RevId: 25a98f4f04684514050cf21e81fc364f4eb2aba8
2025-06-05 13:13:43 +00:00