Commit Graph

50 Commits

Author SHA1 Message Date
Valentin Fondaratov
22919374b5 Revert "improve simple fleet alt-enters a bit by executing them on a psi copy"
This reverts commit 3b2058cb77dc45e015c97082dd998f3156a7efd2.

GitOrigin-RevId: cc45551f3fe22d22389e446135aa3ad8eebfafbc
2022-12-02 09:49:36 +00:00
Valentin Fondaratov
b57d32100c improve simple fleet alt-enters a bit by executing them on a psi copy
GitOrigin-RevId: fbbcf581f1a5c21e61b431a6f479cf9d1b5e3102
2022-12-01 23:02:53 +00:00
Alexey Kalina
0d7285f5a6 [recommenders] extract ml feature providers to ml-api module
(cherry picked from commit b1e6e709bd4ed9763b2ab947476a62bb52c36461)

IJ-MR-27840

GitOrigin-RevId: 76efbdec104dbef5ee6d27f44524a1827642e6fd
2022-08-02 12:44:12 +00:00
Daniil Ovchinnikov
8d75a0b418 [testFramework-junit5] use @RunInEdt instead of EdtInterceptor
GitOrigin-RevId: 2cd8ce2b56d76a1b85c60ff3feee504405de5f75
2022-07-19 16:58:47 +00:00
Vladimir Krivosheev
e2a7d5c0e4 FileTemplatesTest - get rid of groovy (part 2)
GitOrigin-RevId: c7eff7b26fe7d049cd4e817ce5d39adcc1d942ca
2022-04-22 07:28:46 +00:00
Vladimir Krivosheev
0aeb187387 FileTemplatesTest - get rid of groovy
GitOrigin-RevId: e198e8b36a6395e970d365ffb9d912e4e5ef384f
2022-04-22 07:28:42 +00:00
Alexey Kudravtsev
de4d6cd25d remove unused libraries
GitOrigin-RevId: a8927c203896c56951f3cf8e26d2f1366a0cf95e
2022-03-28 12:10:37 +00:00
Vladimir Krivosheev
a8f6a48409 add jdom to source code to modify and strip to our needs
GitOrigin-RevId: 3e16d0d954aa7bc45c4eadb91164b44e4b2e75d3
2022-03-27 18:52:47 +00:00
Roman Ivanov
6ff7eeb402 [java] fixes after refactorings module extraction
GitOrigin-RevId: d1d4fa9234ea31bf596482ea85404dcb76ee405c
2022-01-27 12:57:26 +00:00
Roman Ivanov
46bb1ca3ea [java] move refactoring to separate module
GitOrigin-RevId: 8de4efc815830feaddd1a686f00a885a428461c0
2022-01-27 12:57:22 +00:00
Artem Khvastunov
e07e0bcd91 [java-tests] assume that RenameModuleAndDirectoryHandler is present in RenameModuleTest#testRenameModuleAndDirectory
GitOrigin-RevId: 7f5de3437f45421ce71719af03ce3726dcf4a5d3
2021-12-22 11:09:00 +00:00
Anna Kozlova
0ce7936250 dataflow suite: convert to junit 5 to ensure all tests run
GitOrigin-RevId: 4ce3508a0dbe676ae179797eda095fbec88377d9
2021-12-02 17:35:28 +00:00
Alexandr Suhinin
c4c7cfa06c [java test] inline & extract method: add property test
GitOrigin-RevId: 9f07011e38f1460ac707572d1f1014dda335107e
2021-12-01 14:57:17 +00:00
Bart van Helvert
aa0d5ef5d2 [java-tests] Add dependency from jvm analysis to java tests
Allows testing jvm inspections in Java tests, useful for tests that test both jvm and java only inspections.

GitOrigin-RevId: c285077d8dd1daa17745ca951e7dcdce26febd26
2021-11-25 09:26:03 +00:00
Anna Kozlova
fa5c829128 junit 5: tempDirectory extension
GitOrigin-RevId: c474dd326368bb2f70b8cb540ba84e4247b88f22
2021-11-17 12:03:15 +00:00
Andrew Kozlov
7e4fb65543 [java] inspections module fixup
GitOrigin-RevId: 6c631abf1c307ec275b47ef9e1b4783d08880db3
2021-10-01 17:49:16 +00:00
Roman Ivanov
1c9e7f963a [java] extract inspections out of java-impl
GitOrigin-RevId: db5268b62f2806101f56575b6e7184b8bd59f0e1
2021-10-01 09:23:32 +00:00
Aleksandr Rasnyuk
63990d2c16 [CWM-17] Add basic tests for multi-user undo
GitOrigin-RevId: 20bdb5b5b504911c4f5ab84214ba0800eb0d48f5
2021-06-24 16:47:33 +00:00
Nikolay Chashnikov
b00114efcd [intellij project configuration] rename workspaceModel.ide to workspaceModel.jps
Now the module contains classes related to serialization to JPS format only, so it's better to rename it, get rid of dependencies on IDE modules and use inside JPS build process (IDEA-252970).

GitOrigin-RevId: f36a94e900828631a8d2039c598f44f19af75817
2021-06-12 08:14:21 +00:00
Vladimir Krivosheev
10b8a7abf3 don't export intellij.platform.ide.util.io dependency blindly
GitOrigin-RevId: 7f83ed73f84e9073b71cf3dd1872caabca0e2946
2021-02-06 10:32:46 +00:00
Nikolay Chashnikov
64ec0ecfac [workspace model] provide a way to save configuration of facets for modules imported from external sources
It may happen that a module configuration is imported from some external model, but user may manually configure a facet in such module (e.g. Python facet in CLion, see PY-45374). In that case we need to produce an *.iml file for such module to store the facet configuration. CustomModuleEntitySource is introduced to mark entity sources of such modules.

GitOrigin-RevId: db079434df6bf2684eaa5a82b0e0d49e41993806
2020-11-23 14:03:15 +00:00
Vladimir Krivosheev
5fed9f63f7 do not export intellij.platform.codeStyle.impl from lang-impl, reduce trove library usage
GitOrigin-RevId: 8d1b8100f8c3e2144da8a9057273805469da4454
2020-11-23 10:46:41 +00:00
Vladimir Krivosheev
a67c59c561 platform.core.impl — remove dependency on intellij.platform.util.ui and intellij.platform.core.ui
java.psi.iml — remove dependency on intellij.platform.core.ui

GitOrigin-RevId: c1d4feb04c0471c7d17b5331b86738ee54a97f80
2020-09-21 13:40:47 +00:00
Vladimir Krivosheev
2a3ea3b088 prefer jdk collections
GitOrigin-RevId: 5634ed51a4458b904c3a1d913c1978b5b3bb84e0
2020-07-29 07:02:03 +00:00
Eugene Zhuravlev
10c788f05e replace custom source root types to a special 'unknown' type and back on plugin unload/load (IDEA-235292)
GitOrigin-RevId: 19abeea379ba8786646362b91c8599ba7cd3a40a
2020-05-21 18:19:33 +03:00
Daniil Ovchinnikov
7f6ed24e3c rename "Groovy" library to "org.codehaus.groovy:groovy" for consistency
GitOrigin-RevId: 515c9c93fba3c6104c7c42b75373c7867321843b
2020-05-12 16:41:14 +00:00
Vladimir Krivosheev
3871a0fca2 revert incorrect project files changes (exclude configuration)
GitOrigin-RevId: 99bcd378d10f3fdc7ab2e5733e570337f73863b5
2020-05-11 08:27:15 +00:00
Vladimir Krivosheev
ba65cd10c8 prefer fastutil IntArrayList
GitOrigin-RevId: f57a2f34a522a21fac3dbe5e10ccdbe3ef9c702a
2020-05-09 10:13:32 +00:00
Vladimir Krivosheev
e855f5a4f0 use type-specific map to consume less memory
GitOrigin-RevId: 1a592c99f697dc0910f58d0276a525e14d6cbcda
2020-05-09 07:38:19 +00:00
nik
f876110ebe [IntelliJ project configuration] migration to Java 11: add explicit dependency on jaxb-api
Classes from javax.xml.bind were removed from JDK in Java 11 so we need to have the library in compilation classpath. jaxb-api and jaxb-runtime are included into distribution of all IntelliJ-based IDEs anyway.

GitOrigin-RevId: d4abe7acf5abb5b843c0510aa77c0aa0c76fe5ab
2020-04-06 11:07:11 +00:00
Kirill Timofeev
2543774eee ExternalSystemRunnableState: respect ExecutionException, update java parameters only for enabled extensions
GitOrigin-RevId: c6b93f7bd95ccc211d31d74dd1c254cbeb124905
2020-04-03 20:27:03 +00:00
Anastasia Ivanova
1f539815eb IDEA-CR-60012: IDEA-227829 Create a mock logger to test counters in unit tests
GitOrigin-RevId: 6f7d1db48347d57091cae9bbb54e2f27b7002df6
2020-03-24 04:39:14 +00:00
Vladimir Krivosheev
3deee4e14b do not export kotlinx-coroutines-jdk8 and module statistics from platform-impl
GitOrigin-RevId: 1e0f98fedd06dc7789d808025d53b2424141adca
2020-02-17 09:07:39 +00:00
Vladimir Krivosheev
94c2c01bca fix macro
GitOrigin-RevId: c7b68371f7b29c6298581cbbbc47eba9d541a493
2020-02-15 07:16:53 +00:00
Vladimir Krivosheev
16776be5f7 do not export StreamEx lib from platform-impl
GitOrigin-RevId: b4b5c70dc99510609083c3ff097936be94e0548c
2020-02-15 06:44:09 +00:00
Leonid Shalupov
45089d974c Update easymock to get rid of objenesis 1.0
There were a version conflict between objenesis for easymock and kryo. Now they're using the same version

GitOrigin-RevId: 06de2ccaeed2026303319f87a95f0680ef153131
2019-11-11 15:35:14 +00:00
Eugene Petrenko
5310b7a2f1 jdks - review feedback - filter unknown package_type entries from the JDK list loading code
IDEA-225308, IDEA-CR-54379

GitOrigin-RevId: 2690ef344bc3c295001a49f804cf2fe7de2a12a0
2019-11-07 02:40:58 +00:00
nik
af4b4bc54c IntelliJ project configuration: add dependency on java.plugin to java.testFramework
Any module which depends on intellij.java.testFramework needs to have the Java plugin in classpath to avoid errors. Unnecessary additional dependencies on intellij.java.plugin are removed from tests modules.

GitOrigin-RevId: c47e37f0bc5ac053c3335208364583c1f1260f13
2019-06-03 21:07:09 +03:00
nik
6fe5c64133 java: extract java support to a separate plugin in IntelliJ IDEA (IDEA-195719)
All java-related components are removed from the platform part of IntelliJ IDEA. This also introduces 'intellij.java.ide.resources' module for resources which should be included into IntelliJ IDEA and other Java-based IDEs but shouldn't be included into the Java plugin itself. Currently the same plugin.xml is used for the both community and ultimate editions, but some additional JARs are included into the plugin distribution for Ultimate Edition. The plugin is marked as 'essential-plugin' in IntelliJ IDEA and Android Studio so it won't be visible in Settings and cannot be disabled.

GitOrigin-RevId: e589a014e60ef7a11f232927d7dc00f868cb65a0
2019-06-03 11:05:35 +03:00
nik
9fcd4e3e6d IntelliJ project configuration: rename KotlinTest library to kotlin-test for consistency with artifactId 2019-01-11 11:30:43 +03:00
Dmitry Avdeev
28121dddb7 IDEA-191978 Tooltip for the "Run" icon on gutter shows 'Co_verage' and Profile which is unavailable action 2018-12-07 18:33:19 +03:00
Sergey Ignatov
9d7de4ae6c add intellij.platform.uast.tests as a dependency to the intellij.java.tests
align java tests in community/ultimate class paths
2018-10-23 00:24:20 +03:00
Sergey Ignatov
3ecb434678 move undo tests into the community project 2018-10-19 01:26:42 +03:00
Sergey Ignatov
4f68c9af1b add intellij.jvm.analysis.java.tests as a dependency to the intellij.java.tests
align java tests in community/ultimate class paths
2018-10-07 00:27:07 +01:00
Anna.Kozlova
1c6172ab67 copyright: skip comments which are not supposed to be replaced (IDEA-190266)
moreover, don't trim same spaces twice as before last comment and after middle
2018-04-25 16:30:07 +02:00
Anna.Kozlova
bf90fea9c5 testng integration tests 2018-04-05 17:20:15 +02:00
Tagir Valeev
df1d202d2f BytecodeAnalysisTest: changed excluded folder 2018-02-02 16:44:31 +07:00
nik
43d6d568c8 IDEA project configuration: the great module rename
Improve names for product-specific modules: change 'intellij.productEdition' to 'intellij.product.edition' (e.g. 'intellij.ideaUltimate' -> 'intellij.idea.ultimate'). This makes names of these modules consistent with other names and groups modules related to the same product together.
2018-01-25 12:59:04 +03:00
nik
c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00
nik
16410c2321 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Rename iml files.
2018-01-25 12:59:02 +03:00