Commit Graph

113 Commits

Author SHA1 Message Date
Nikolay Chashnikov
3a8344fcad [plugin model] use 'public' visibility for content modules which classes are used from external plugins (IJPL-207059)
153 modules which contain classes used from external plugins from the Marketplace are marked as public. This is needed to ensure that it'll be possible to use that API after converting code from these external plugins to content modules.

GitOrigin-RevId: dc48e8970041fddd3bf50d280711e95ce9e9ad9b
2025-10-08 18:39:06 +00:00
Bart van Helvert
1bb3c6deb8 [java] Convert Java detection to V2 module
#IDEA-377014

GitOrigin-RevId: 452181ff6ae17c578c4166ec59099b6ccf390df9
2025-09-30 17:27:37 +00:00
Bart van Helvert
c0b93a1685 [java] Convert Java duplicates analysis to V2 module
#IDEA-377014

GitOrigin-RevId: 168e2c92a06c264dcc0bf5b88e7ab607be7f49d1
2025-09-30 17:27:37 +00:00
Bart van Helvert
dd1ea8b34d [java] Convert JAM to V2 module
#IDEA-377014

GitOrigin-RevId: bd8bc020c149338de16de46683848e7494ec868f
2025-09-30 17:27:36 +00:00
Georgii Ustinov
0890fa0081 [Java] IDEA-379682 + IDEA-379740 Move JShell UI and Jshell Protocols to the plugin
GitOrigin-RevId: d0bff379c9f73853ef6a172c4fe7c4c3055aea20
2025-09-29 15:04:05 +00:00
Ilia Kirianovskii
f43aa95086 [bazel] Update build files (IJI-3062)
GitOrigin-RevId: 98a67396a48bddc3d084cc93c50ae2f2017bfe8c
2025-09-29 00:11:15 +00:00
Alexander Kuznetsov
85dccf2183 IJPL-195558 [debugger] Update distribution content
GitOrigin-RevId: d3c0bfeba21f032a776279a0e6bb0365c3952f55
2025-08-29 15:58:45 +00:00
Alexander Kuznetsov
67f992941a IJPL-195558 [debugger] Collection visualizer as a split bundled plugin
GitOrigin-RevId: 0ee6b4828ac757727c155c8f3eca0e57d14be3b4
2025-08-29 15:58:45 +00:00
Alexandr Evstigneev
b913a94073 IJPL-174483 Converted intelliLang to a product module
GitOrigin-RevId: e24900f2a70a4a9d2acb639e2e03a9efddf062bc
2025-08-20 16:17:04 +00:00
Alexandr Evstigneev
02bfe12376 IJPL-184662 Re-bundled intellilang languages support to the languages modules: xml & java
GitOrigin-RevId: 02ae210f1b3fb7bbcab8d5cc87779daf0914c130
2025-08-18 15:16:59 +00:00
Alexandr Evstigneev
f24e88cc39 IJPL-194822 Converted langInjection plugin into v2
GitOrigin-RevId: 8172a3389fa1fb441acef34d19009bcdc5b141fa
2025-07-09 19:43:28 +00:00
Ilia Kirianovskii
e5b36e9b7c [bazel] Update build files (IJI-2696, IJI-2878)
GitOrigin-RevId: 80912356c3f137a518cc16f361d74cc356702241
2025-07-07 16:40:12 +00:00
Alexandr Evstigneev
0565667852 IJPL-194822 Added dependency on intellij.regexp to the intellij.java.impl
GitOrigin-RevId: 5d6d93c5e80e9096660b126e1100dd0656bb17d2
2025-07-04 10:28:04 +00:00
Nikolay Chashnikov
b8c1b5c0e8 [remote dev] refactoring: rename intellij.java.frontend to intellij.java.frontend.split (IJPL-170362)
This is needed for consistency with the naming scheme: the parts used inside a separate frontend process only should be named '*.frontend.split'.

GitOrigin-RevId: e6b8489f4ec7337f5e1186590d2814c4a446d77f
2025-06-06 12:20:26 +00:00
Nikolay Chashnikov
c037841853 [spellchecker] convert intellij.spellchecker to a content module (IJPL-189900)
This is needed to have an explicit dependency on the backend in it (IJPL-188916), and also to convert XML modules it depend on in content modules as well.

The new module is registered in common-ide-modules.xml to include it in all IntelliJ-based IDEs as before.

A plugin alias 'com.intellij.modules.spellchecker' is introduced to allow adding dependency on the new module without using a v2 'dependencies' tag. Existing plugins which depend on intellij.spellchecker are updated to have an explicit dependency. The change shouldn't affect external plugins which use classes from 'intellij.spellchecker' because the new module will be automatically added to their dependencies.

'lucene' and 'ai.grazie.spell.gec.engine.local' libraries which were included in the main classloader of the core plugin before due to this module are temporary included in distribution of intellij.ml.llm, intellij.grazie and intellij.searchEverywhereMl plugins. This will be fixed by converting these libraries to content module in next commits.

GitOrigin-RevId: aa746fea2f6fd044cf0eaabd6589fce89133eee9
2025-06-04 14:41:40 +00:00
Maria Filipanova
17eb745163 IJPL-185506: make intellij.xml.dom and intellij.xml.dom.impl v2
GitOrigin-RevId: 7cd032e07c7c610b0020728baf5732aa0199054d
2025-06-03 18:49:04 +00:00
Yuriy Artamonov
ddb7bb6630 [java] IJPL-155949 Allow update for Java bundled plugin
GitOrigin-RevId: 98ce810a70fb55db5696ac48ade1b536ecc7333a
2025-05-26 18:15:49 +00:00
Vladimir Krivosheev
c4be4cd1f9 update bazel files
GitOrigin-RevId: eef213c0691462fde9127dd56184f7f85a892a65
2025-05-15 09:18:18 +00:00
Louis Vignier
a3924486b9 [java] Update plugin-content.yaml
IJ-MR-153539

GitOrigin-RevId: a0fbfcae39cef088921d8fd7bbc649bed3c797f3
2025-05-14 19:51:38 +00:00
Louis Vignier
4bfba9c80e [java] Support the auto-run floating toolbar in remdev
#IDEA-365843 Fixed

GitOrigin-RevId: 632b97cdb34f31ab99c802d08094c863c3119fcd
2025-05-14 19:51:38 +00:00
Eugene Zhuravlev
358a40e7ef jeka/bazel-inc-builder
explicit deps 2

explicit deps

update test expectations

continue packaging extracted 'dep-graph' module into the jps-builders.jar

temporarily comment test

add extracted intellij.platform.jps.build.dependencyGraph module to jps artifacts

exclude intellij.tools.build.bazel.jvmIncBuilder module and patched kotlinc from the list of modules; used in bazel build only

cleanup comments

add dependency on the newly extracted dep-graph module

suppress auto generation

add kotlin facet

correct idea module name

add compiler plugin deps

Merge remote-tracking branch 'origin/jeka/bazel-inc-builder' into jeka/bazel-inc-builder

KTIJ-34048 Add support for Kotlin compiler plugins in Bazel

Introduce plugin configuration for the incremental Kotlin compiler, enabling support for plugins like kotlinx-serialization and Compose. Added methods to manage plugin classpaths and integrate them into the compiler configuration. This improves extensibility for Kotlin builds in Bazel.

exclude 'patched-kotlin-compiler-for-bazel' from checks

use language level consistent with jps classes

sync community and ultimate module list

KTIJ-34048 Implement directory traversal in KotlinVirtualFileProvider

Replaced the placeholder logic in `findVfsChildren` with actual directory traversal using `OutputSink#list`. Introduced a new `list` method in `OutputExplorer` and its implementation in `OutputSinkImpl` to support this functionality (without directory filtering)

Merge remote-tracking branch 'origin/jeka/bazel-inc-builder' into jeka/bazel-inc-builder

allow no sources for 'patched-kotlin-compiler-for-bazel' and 'qdox' libraries

KTIJ-34048 Add Kotlin-based virtual file handling for incremental builds

Introduce `KotlinVirtualFileProvider` and related utilities like `OutputFileSystem` and `OutputVirtualFile` to support virtual file interactions. Updated `KotlinCompilerRunner` to integrate the virtual file system with the Kotlin compiler configuration.

allow unused 'patched-kotlin-compiler-for-bazel'

fix missing module registrations

recovering from merge conflicts

restore from merge leftover

depend on patched kotlinc via 'provided' dependency

Merge remote-tracking branch 'origin/jeka/bazel-inc-builder' into jeka/bazel-inc-builder

# Conflicts:
#	community/build/jvm-rules/jvm-inc-builder/intellij.tools.build.bazel.jvmIncBuilder.iml
#	community/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/BazelBuildFileGenerator.kt

fix package name for the extracted 'dependencyGraph' module

rename inc-builder module according to naming conventions

split api dumps for extracted modules

inspection fix

inspection fix

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

jps-to-bazel: support shared modules in bazel generator

extract bazel inc builder and dep graph into separate modules

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Add tracker processing for Kotlin compiler runner in Bazel

Enhanced the KotlinCompilerRunner to process generated files and extract data such as inline constants, enum-when expressions, imports, and lookup usages. Introduced processing methods for these trackers and ensured proper initialization for robust build services.

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

less dependencies on platform modules

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

add dependency to patched kotlic

Add patched Kotlin compiler for Bazel

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

KTIJ-34048 cleanups and refactorings, TODOs added

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Add Kotlin compiler arguments processing

KTIJ-34048 Add tracker processing for Kotlin compiler runner in Bazel

Enhanced the KotlinCompilerRunner to process generated files and extract data such as inline constants, enum-when expressions, imports, and lookup usages. Introduced processing methods for these trackers and ensured proper initialization for robust build services.

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

jps-builders-6 moved

less dependencies on platform modules

rules_jvm: dummy BUILD.bazel for dependency-graph and jvm-inc-builder

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

fix package name for the extracted 'dependencyGraph' module

rename inc-builder module according to naming conventions

split api dumps for extracted modules

inspection fix

inspection fix

merge leftover: fix missing module 2

merge leftover: fix missing module

Merge remote-tracking branch 'origin/jeka/bazel-inc-builder' into jeka/bazel-inc-builder

# Conflicts:
#	community/build/jvm-rules/jps-builders-6/BUILD.bazel
#	community/build/jvm-rules/jvm-inc-builder/BUILD.bazel

add dependency to patched kotlic

Add patched Kotlin compiler for Bazel

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

KTIJ-34048 cleanups and refactorings, TODOs added

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Add Kotlin compiler arguments processing

KTIJ-34048 Add tracker processing for Kotlin compiler runner in Bazel

Enhanced the KotlinCompilerRunner to process generated files and extract data such as inline constants, enum-when expressions, imports, and lookup usages. Introduced processing methods for these trackers and ensured proper initialization for robust build services.

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

jps-builders-6 moved

less dependencies on platform modules

rules_jvm: dummy BUILD.bazel for dependency-graph and jvm-inc-builder

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

jps-to-bazel: support shared modules in bazel generator

extract bazel inc builder and dep graph into separate modules

Merge remote-tracking branch 'origin/jeka/bazel-inc-builder' into jeka/bazel-inc-builder

Merge remote-tracking branch 'origin/jeka/bazel-inc-builder' into jeka/bazel-inc-builder

# Conflicts:
#	.idea/modules.xml
#	community/build/jvm-rules/jvm-inc-builder/BUILD.bazel
#	community/build/jvm-rules/jvm-inc-builder/src/org/jetbrains/jps/bazel/impl/JavaCompilerRunner.java
#	community/build/jvm-rules/jvm-inc-builder/src/org/jetbrains/jps/bazel/impl/ModulePathSplitter.java
#	community/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/BazelBuildFileGenerator.kt

Add patched Kotlin compiler for Bazel

KTIJ-34048 cleanups and refactorings, TODOs added

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Add Kotlin compiler arguments processing

KTIJ-34048 Add tracker processing for Kotlin compiler runner in Bazel

Enhanced the KotlinCompilerRunner to process generated files and extract data such as inline constants, enum-when expressions, imports, and lookup usages. Introduced processing methods for these trackers and ensured proper initialization for robust build services.

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

extract bazel inc builder and dep graph into separate modules

jps-builders-6 moved

less dependencies on platform modules

rules_jvm: dummy BUILD.bazel for dependency-graph and jvm-inc-builder

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

jps-to-bazel: support shared modules in bazel generator

extract bazel inc builder and dep graph into separate modules

KTIJ-34048 cleanups and refactorings, TODOs added

KTIJ-34048 Rename pipeline.kt to kotlinPipeline.kt for clarity

The file rename reflects its specific purpose related to Kotlin. This improves code readability and aligns with naming conventions.

KTIJ-34048 Add support for Kotlin compiler configuration updates

Introduce a configuration updater in BazelJvmCliPipeline to enable dynamic updates to the Kotlin compiler configuration. This includes a new pipeline phase, `BazelConfigurationUpdaterPipelinePhase`, ensuring configurations can be modified during the compilation process.

KTIJ-34048 Don't use GeneratedJvmClass because it depends on filesystem

Replaced GeneratedJvmClass with KotlinJvmGeneratedFile for .class outputs to improve handling and clarity. Introduced KotlinJvmGeneratedFile as a new class to encapsulate relevant logic, ensuring better separation of concerns and metadata processing. Updated related bytecode handling to use this new implementation.

KTIJ-34048 Add message collector support

KTIJ-34048 Add Kotlin compiler arguments processing

KTIJ-34048 Add tracker processing for Kotlin compiler runner in Bazel

Enhanced the KotlinCompilerRunner to process generated files and extract data such as inline constants, enum-when expressions, imports, and lookup usages. Introduced processing methods for these trackers and ensured proper initialization for robust build services.

KTIJ-34048 Implement Kotlin compiler pipeline for Bazel integration

rules_jvm: dummy BUILD.bazel for dependency-graph and jvm-inc-builder

jps: name shared modules (between rules_jvm and monorepo) according to intellij convention

jps-to-bazel: support shared modules in bazel generator

extract bazel inc builder and dep graph into separate modules


Co-authored-by: Aleksei Cherepanov <aleksei.cherepanov@jetbrains.com>
Co-authored-by: Leonid Shalupov <leonid.shalupov@jetbrains.com>

Merge-request: IJ-MR-162577
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: 758f1d24f368499a968a88d3004a2402d9a1f8ed
2025-05-13 12:38:39 +00:00
Nikolay Chashnikov
292c78288b [docs] add comments mentioning that we shouldn't create additional plugin.xml to have different variants of a plugin
GitOrigin-RevId: 36a62a172f7d0f19826a910023fbb13dcf2e5488
2025-05-09 11:27:27 +00:00
Nikolay Chashnikov
bb0715b4e2 [java] add a missing dependency on 'intellij.platform.vcs.impl.lang' platform module (IDEA-372354)
ShowAffectedTestsAction uses classes from that module, and it's loaded by a different classloader, so an explicit dependency should be added.

GitOrigin-RevId: ef574fcc6cbee5c36c66af69e24bf72800822cce
2025-05-09 11:27:27 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Yuriy Artamonov
ce2ea9db26 [build] IJPL-35276 Ultimate Java modules moved to Java plugin
GitOrigin-RevId: ce015a62c1aad1a80bb8f2ed576a541c2676fffc
2025-04-26 22:17:18 +00:00
Dmitry Batkovich
80f39095c8 java: move java psi to frontend (and drop a lot of almost duplicated code)
GitOrigin-RevId: 91abdd2d6f95d7940ec19ca573d9bbc76609f9eb
2025-04-15 20:14:56 +00:00
Vladimir Krivosheev
6524c42a41 IJ-CR-146078 IJPL-181726 pack libraries of non-V2 modules into a separate merged (per library) JAR file — update content report
GitOrigin-RevId: 2420ea8c2eba796dbad89c352344b2536b8c8614
2025-04-08 12:15:46 +00:00
Vladimir Krivosheev
ace5ff3c8e IJ-CR-146078 IJPL-181726 more compact presentation of libs in content report
GitOrigin-RevId: d4c3319240c4c9a868efcc4984839d013764e168
2025-04-03 07:04:26 +00:00
Vladimir Krivosheev
ec002fcf0a Revert "IJ-CR-146078 IJPL-181726 pack libraries of non-V2 modules into a separate merged (per library) JAR file"
This reverts commit 566ba74d166c23a11a8f74ea3939572f567c9372.

GitOrigin-RevId: c4fc3b52b5fd0ef02c2cee7d1d5cbc3000cc9e6f
2025-04-02 13:12:53 +00:00
Vladimir Krivosheev
c11f5ad1f5 IJ-CR-146078 IJPL-181726 pack libraries of non-V2 modules into a separate merged (per library) JAR file
GitOrigin-RevId: 566ba74d166c23a11a8f74ea3939572f567c9372
2025-04-02 09:31:40 +00:00
Vladimir Krivosheev
008f3b6e8d update bazel files
GitOrigin-RevId: 6df5c8c80f8583d0006ffb53e80eb615544ef287
2025-04-01 16:40:18 +00:00
Max Medvedev
4be493e18c IDEA-359853 introduce intellij.java.syntax module
GitOrigin-RevId: a0fdf52125e1fef08203de16198825e58d1df490
2025-04-01 00:38:44 +00:00
Yuriy Artamonov
daba57cf6e [min-build] IJPL-35276 Move JavaUltimateIcons to Java plugin
GitOrigin-RevId: fc55a748cab4704ba392ef78798e5f835e0a9475
2025-03-20 09:56:47 +00:00
Nikolay Chashnikov
c492f15332 [java] convert modules reused in the frontend to embedded content modules (IDEA-366600)
This way we don't need to specify them in the plugin layout manually. Also, we need to convert all modules in the Java plugin to content modules to get rid of an additional "Java Extension for Remote Client" plugin.

GitOrigin-RevId: 90956b93078784ffcea5f75038e86a4ae4846488
2025-03-14 19:20:52 +00:00
Aleksey Dobrynin
8a148286ef [java, compilation-charts] compilation charts: unbundle (IDEA-368823)
GitOrigin-RevId: 7617373831d3d7f58600e16358d577eda097e2e8
2025-03-08 11:56:22 +00:00
Nikolay Rykunov
ab83df801d [java-rd] IJPL-176967: Introduce Frontend's Show Instances action
GitOrigin-RevId: 7bdacf3c8a31a853fbc30336b3976c7d158c32d1
2025-02-20 18:52:25 +00:00
Vladimir Krivosheev
2db9ad8ef6 update bazel files
GitOrigin-RevId: 5bf54290c411048009614bacceeb742a53d5c0a4
2025-02-17 08:47:14 +00:00
Nikolay Rykunov
f60371b6b6 [java-rd] IJPL-176967: Introduce debugger frontend and backend modules
GitOrigin-RevId: e97dab66026361b6819be7d77ae462c36962b0e9
2025-02-16 10:19:08 +00:00
Tagir Valeev
0e57ef0ef0 [java-core] Extract JavaPsiModuleUtil with minimized dependencies; new module intellij.java.codeserver.core
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)

GitOrigin-RevId: 328779172e877b737a68624fa09ea88cf5fd1954
2025-02-07 16:16:32 +00:00
Vladimir Krivosheev
b8245e1370 IJ-CR-146078 update bazel files
GitOrigin-RevId: 3bcfd10f71c84283bded464e142ead99edc6a278
2025-02-02 15:20:11 +00:00
Tagir Valeev
e711100561 [java-highlighting] Initial draft of highlighting server; some annotation-related errors are reported by it
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)

GitOrigin-RevId: e815adec0be9017c8237bdd8fe7c67632f2438da
2025-01-07 11:54:43 +00:00
Vladimir Krivosheev
136d33c0da use stable version of kotlin-metadata lib
GitOrigin-RevId: 4a12c07288cb434ac75ed4159d6f15e4e77a371c
2025-01-02 17:15:24 +00:00
Nikolay Chashnikov
ed7311fbf8 [remote dev] rename subdirectories with JARs used by the split frontend process for consistency (IJPL-170362)
'client' directory is renamed to 'frontend-split' to be consistent with the actual naming schema. Consistent names are also needed to avoid changes in the layout when the JAR names for modules used by the split frontend process will be chosen automatically (IJPL-170362).

GitOrigin-RevId: 990d31cfae970579fa17119dd3869bb162b11923
2024-12-17 18:16:09 +00:00
Eugene Zhuravlev
a9e0de182a review follow-up: exclude unnecessary artifact (IDEA-361854)
GitOrigin-RevId: 93023adc668f27bb97a17f8b67db0170b669db09
2024-12-09 14:57:05 +00:00
Eugene Zhuravlev
26906f36a2 use netty-4.1 in jps; fix javac7 compilation (IDEA-361854)
GitOrigin-RevId: 2c42d875202ef69dc0c33447a1859e1941bae668
2024-12-08 18:03:05 +00:00
Vladimir Krivosheev
17916c90f8 libraries -> lib, resources, opt-in, test deps
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Ilia Kirianovskii
e99f85e7dd add intellij.java.performancePlugin and intellij.java.vcs runtime-deps in intellij.java.plugin
GitOrigin-RevId: 3063b8a21c8e6477da568e6af4b151faf1450f07
2024-11-21 18:40:47 +00:00
Maksim Zuev
0abb3ae300 [debugger] IDEA-361922 Extract debugger settings to a separate module so that it can be used in the frontend
GitOrigin-RevId: 5e42886a5f5642581b36397ad3fcb30b8fe57e83
2024-11-21 07:14:36 +00:00
Andrzej Głuszak
cbca664f6c [bazel] Second attempt at generating tests
GitOrigin-RevId: 7763c9994b7c311310b83b98a542775feb00ed68
2024-11-09 11:06:41 +00:00
Vladimir Krivosheev
bfb4e40f3c convert intellij.jvm.analysis.impl to V2 module
GitOrigin-RevId: aac0cb7c6c3d40f424d468a4eedd34507dc2f2ef
2024-10-01 09:52:32 +00:00