Commit Graph
264549 Commits
Author SHA1 Message Date
Tagir Valeev 662cb5deae Handle compact constructor in regular class: quick-fix to add () (IDEA-228460)
GitOrigin-RevId: c019e19e8023c0209f6e5ed54f8a486689bb0e0a
2019-12-18 11:37:51 +00:00
anstarovoyt e29a0e3102 platform: more dynamic EPs
GitOrigin-RevId: 8e42475bf71584ded8b253a68972cc3a644c6720
2019-12-18 11:37:51 +00:00
Mikhail Golubev abcc326dc7 Allow to change multiprocessing start method via environment for testing purposes
GitOrigin-RevId: 2e0cb4c240f02a600b37e7511bdb6903a6708d1d
2019-12-18 11:08:59 +00:00
Mikhail Golubev e8d5bd4376 Properly re-configure logging in a subprocess during skeleton generation
On platforms where "fork" is not available or not used by multiprocessing
root logger configuration is not automatically inherited and, thus, we loose
messages sent by worker processes. So as not to depend on particular
implementation of the module, e.g. by checking sys.platform or
multiprocessing.get_start_method(), we now explicitly reset and setup
logging anew in every created process.

GitOrigin-RevId: 572b5a1a77346f46421a6dd1e0ed0b1ed9c4ca6f
2019-12-18 11:08:59 +00:00
Maxim.Kolmakov 44ca02ef6f Make ShowAltEnter action more stable
GitOrigin-RevId: b294716f9ecda61ff03e50bdd864a32ff9e0074c
2019-12-18 11:08:59 +00:00
Daniil Ovchinnikov fcb94c0f3a [groovy] cache closure/lambda type in current inference context
GitOrigin-RevId: 4f2826ac1f094d5ba74c1ed2156007b0ac21a003
2019-12-18 11:08:59 +00:00
Yuriy Artamonov 3b06964315 Spring: use MavenDependencyUtil in tests
GitOrigin-RevId: 7233bc4ffe0f0f3d35bf5fa02c9b4792297681e6
2019-12-18 11:08:59 +00:00
Vladimir Krivosheev a1d2678623 simplify — startRunProfile doesn't use state
GitOrigin-RevId: 79eb34da3f952bf674e79a4a232488b824bac40c
2019-12-18 11:08:59 +00:00
anstarovoyt 3afad028e0 platform: smartkeys is a dymanic EP
GitOrigin-RevId: 7bffa51cc9735b4ebc271892a86ab3397c16ced4
2019-12-18 11:08:59 +00:00
anstarovoyt e913b3c176 platform: support load/unload Configurables with dynamic content
GitOrigin-RevId: d05b130aa06cf168af1a3fafb211a81b60a2ea93
2019-12-18 11:08:59 +00:00
graann 6244368278 Fixe for IDEA-229239 GUI bug - after the class is renamed the original class name is kept in the IDE title
GitOrigin-RevId: b29be1b9091170e04f278762b8ce6f050d323114
2019-12-18 11:08:59 +00:00
Roman.Ivanov 40915b2a6e IDEA-229300: Completion of primitives in record headers
GitOrigin-RevId: 1a0444fb051749998c6376f95375ae005459a0ac
2019-12-18 10:32:28 +00:00
Vladimir Krivosheev 9585de98c5 simplify — startRunProfile doesn't use state
GitOrigin-RevId: 39fd59ff5b0352c313a6554afa8f133794e10a05
2019-12-18 10:32:28 +00:00
Vladimir Krivosheev 3b9b02d4a0 cleanup
GitOrigin-RevId: ad64f3a5bc2c3e184cf5ac6c858f07669713fae7
2019-12-18 10:32:28 +00:00
Alexander Doroshko 7d67af8bd8 add default implementation to DirectoryIndexExcludePolicy.getExcludeRootsForModule()
GitOrigin-RevId: da4fecfc5a43ea29043bcf53968630266ea4f5c2
2019-12-18 10:32:28 +00:00
Eugene Petrenko 89f3b43329 UnknownSdkTracker - cleanup
GitOrigin-RevId: 3c3f8c551c8fc6ff2bd826ccd3c7ba26034a1618
2019-12-18 10:32:28 +00:00
Eugene Petrenko 8fcbb0f1f3 UnknownSdkTracker - handle unset SDKs, fix more tests
GitOrigin-RevId: 95f42e222bf7411535046ca59027452d244d553c
2019-12-18 10:32:28 +00:00
Eugene Petrenko fcbf5a8013 UnknownSdkTracker - include missing SDKs that we cannot fix, add tests
GitOrigin-RevId: 0737b750ccdb1ab1e48b565d079b794763cffdbd
2019-12-18 10:32:28 +00:00
Eugene Petrenko 1e7b6a860b ProjectRootManagerImpl - correctly set SdkTypeName
GitOrigin-RevId: d6ba9c63c4d87814113f689d369ffb440dfa3fe9
2019-12-18 10:32:28 +00:00
Eugene Petrenko f4f7700b24 tune naming for Sdk detected messages
GitOrigin-RevId: 9cdcc6549f3b08b3d99e93ec6704c46144b64e6c
2019-12-18 10:32:28 +00:00
Eugene Petrenko 02d6ef6d48 SdkType#findByName added, simplify code
GitOrigin-RevId: a09545952ab26afdd8d285685b892916776e0dc1
2019-12-18 10:32:28 +00:00
Eugene Petrenko b3f545dde8 UnknownSdkType - disallow creation by user
GitOrigin-RevId: cc9813e5b805b5e9d61e43c882ad5f2e6e6d453a
2019-12-18 10:32:28 +00:00
Eugene Petrenko b9cd59380d UnknownSdkTracker - split presentation from logic, componentize
GitOrigin-RevId: 28d753b3e038d04d3bb9ee23273194bea1537830
2019-12-18 10:32:28 +00:00
Eugene Petrenko b2a226a6d3 UnknownSdkTracker - configure local SDK, simplify code, enforce SDK name
GitOrigin-RevId: e9fb321dceeb768dbc6685fb4c0236c9661d8be5
2019-12-18 10:32:28 +00:00
Eugene Petrenko 331511f90c SdkDownloadTracker - simplify code, hide implementation detail
GitOrigin-RevId: 7add0886e9dc9e72ef50815cfb2e815200581706
2019-12-18 10:32:28 +00:00
Eugene Petrenko a85c7e3882 deregister SetupJDKFix.java, we offer new actions for that
GitOrigin-RevId: 852468e60f11734314453c9bec155ac2c35bd144
2019-12-18 10:32:28 +00:00
Eugene Petrenko c324d2d27f deprecate SdkSetupNotificationProvider, remove SdkSetupNotificationProvider, inline JavaFxProjectSdkSetupValidator
GitOrigin-RevId: 54b8cef494de3cc8537db2ca3add5c93940514d9
2019-12-18 10:32:28 +00:00
Roman.Ivanov 67630b2484 Mark fields and fields generated by record components as SyntheticElement
GitOrigin-RevId: 6edbb900a2e69b245fb86e474bf2eb74213f699c
2019-12-18 10:32:28 +00:00
Roman.Ivanov b437398eab RecordAugmentProvider: transform ellipsis types and simplify
GitOrigin-RevId: 4490bbff05c3958862cf470154fd34db56a65c3f
2019-12-18 10:32:28 +00:00
Vladimir Krivosheev 8fcc253f8e simplify — compileAndRun doesn't use state
GitOrigin-RevId: 0138a69f72d8a3f952666b21435da6dd402efdc1
2019-12-18 10:32:28 +00:00
Mikhail Mazurkevich b49670394d Revert "[workspace model] Remove module from dependency if it was deleted"
This reverts commit 352b54cc

GitOrigin-RevId: 5300f16174075d56a15cc0966cfcd905d434cb98
2019-12-18 10:32:28 +00:00
Mikhail Mazurkevich 26628a5efd Revert "[workspace model] Remove module library if module was deleted"
This reverts commit 904f1006

GitOrigin-RevId: 72a4c79c52846546cd2553832d98c8c01c09f92b
2019-12-18 10:32:28 +00:00
Tagir Valeev f29de7206f Error highlighting for records: check that fields are initialized in canonical constructor (8.10.4) IDEA-228460
GitOrigin-RevId: 6b1cc0b27cc34a6b1f975316a667d606d6dd6a7b
2019-12-18 10:32:28 +00:00
Tagir Valeev 811b8fca50 Error highlighting for records: record constructors (except compact) (8.10.4) IDEA-228460
Also ChangeModifierIntention: do not suggest to change canonical constructor access modifier
Also AddExceptionToThrowsFix: do not suggest to add throws to canonical constructor

GitOrigin-RevId: 43c21af324c35a6b65633ab8cc3882bb972f993f
2019-12-18 10:32:28 +00:00
Vladimir Krivosheev cc130f3daa cleanup
GitOrigin-RevId: b21f4c53588f72efbc6f71c2872f7f72a6c3061b
2019-12-18 10:32:28 +00:00
Egor Ushakov 48b7c94f54 IDEA-228306 Items in "Go to Test" and "Go to Implementations" popup use monospaced (editor) font
GitOrigin-RevId: 64c222f9eb217f9afdaba0c5a83acc6c7d5169f3
2019-12-18 10:32:28 +00:00
Roman.Ivanov c860ab37f4 RecordAugmentProvider: set proper resolve context for light elements
GitOrigin-RevId: 1169f5973390d48a013877dcfc754f4aad66d75e
2019-12-18 09:02:12 +00:00
Vladimir Krivosheev e2121d5da3 IDEA-CR-56674 cleanup
GitOrigin-RevId: df19655fce9e97febb641faf804d76fedca746b4
2019-12-18 08:32:30 +00:00
Vladimir Krivosheev 74400d20d2 activateToolWindow should notify that state changed
GitOrigin-RevId: c8ca147a9b2a41b10d8bd2d59fa4f4a6c07940e1
2019-12-18 08:32:30 +00:00
Vladimir Krivosheev 081b3714db cleanup
GitOrigin-RevId: c1df13be4fa5e380b6c327c54eeebb64a1367d6f
2019-12-18 08:32:30 +00:00
Vladimir Krivosheev 45c2001d02 extract hideIfNeededAndShowAfterTask
GitOrigin-RevId: 401f6432ae63bd453cfecedae42f961fe747bf0f
2019-12-18 08:32:30 +00:00
anstarovoyt d5deb61ee7 platform: update configurable ui after changes in plugins
GitOrigin-RevId: 9f1758103f50126a461cb90d18616667aff5fcfb
2019-12-18 08:32:30 +00:00
Dmitry Batkovich 5f523019fa do not evaluate file types in id index version if composite indexer is enabled
GitOrigin-RevId: cb1b04b25deeb8f2965b9acb1e784c5f82375fb6
2019-12-18 07:34:07 +00:00
Dmitry Batkovich 1713964360 add read-only mode for PersistentMapBasedForwardIndex
GitOrigin-RevId: cee6ef617c8df4e948ea14370c229af84f8354d4
2019-12-18 07:34:07 +00:00
Anna.Kozlova df6f5b23ad fix i18n spelling
IDEA-39555

GitOrigin-RevId: f643f5282f9071f7f53b9a811db4d4dac4aece30
2019-12-18 07:34:07 +00:00
Tagir Valeev 028a78cae3 Error highlighting for records: record bodies, record members (8.10.2, 8.10.3) IDEA-228460
Also ChangeModifierIntention: do not suggest to change component accessor access modifier
Also AddExceptionToThrowsFix: do not suggest to add throws to component accessor

GitOrigin-RevId: 6ce3d43f5160c075a2c66ac01af895a1212cc9a3
2019-12-18 06:32:21 +00:00
Tagir Valeev d887f8b142 AnnotationTargetUtil#RECORD_COMPONENT_TARGETS: added PARAMETER
Current spec draft [1] does not mention parameter. However, according to mailing list discussion [2] it's an error in the spec

[1] http://cr.openjdk.java.net/~gbierman/jep359/jep359-20191125/specs/records-jls.html#jls-9.7.4
[2] http://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-December/001882.html

GitOrigin-RevId: a02c405cb595f1974c1773f2d4691ad6238b691b
2019-12-18 06:32:21 +00:00
Roman.Ivanov 89f2ddb51d RecordAugmentProvider: check for existing method before generating light one
GitOrigin-RevId: 3256c52054ad399442c44e74442819e18fbc2dba
2019-12-18 05:34:39 +00:00
Tagir Valeev 62c68622f1 computeValue moved to CommonDataflow
GitOrigin-RevId: d0b0c9f10eda163f6fd3e7328d942422b6261895
2019-12-18 04:34:21 +00:00
Tagir Valeev 2001b7bfb3 Test for IDEA-229317 (already fixed in 58cc2013cd628)
GitOrigin-RevId: 51537605f5bbe48ec885412753924f9ad07e7113
2019-12-18 04:34:21 +00:00