Commit Graph
264527 Commits
Author SHA1 Message Date
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
Tagir Valeev 4935b387da MismatchedCollectionQueryUpdate: track queries through impure function arguments
Fixes IDEA-229050 “Mismatched query and update of collection” misses removeIf as a query method.

GitOrigin-RevId: f08e28c1c82f9aa8438df0f3e5bcb880cd9a002e
2019-12-18 04:01:25 +00:00
Tagir Valeev 7d92e68b21 Records error highlighting: testcase class (part of IDEA-228460)
GitOrigin-RevId: 315597a0f1f6d86e14a597f8ee19087474acad30
2019-12-18 03:44:26 +00:00
Roman Shevchenko 1f36d492b7 Cleanup (typos; formatting)
GitOrigin-RevId: aac72494ca835c58c2080b1fe948dd1722c7b2d9
2019-12-17 22:01:48 +00:00
Roman Shevchenko 13e2dca86a Cleanup (simpler code)
GitOrigin-RevId: 27c4f22df094eca42f37ab70f72eb86b52b8eecf
2019-12-17 21:33:47 +00:00
Peter Gromov ab46d8b8ce PsiClassImplUtil: don't calculate substitutors when searching for members by name, e.g. static classes (IDEA-228814)
GitOrigin-RevId: 63f32377d8a4475ece1f97a1ab383f04da842801
2019-12-17 21:33:47 +00:00
Peter Gromov faac23b4a5 CompileStepBeforeRun: get rid of deprecated transaction calls
GitOrigin-RevId: 5b06191fb8b16797f5301f797f0f1514df4cb7c5
2019-12-17 21:33:47 +00:00
Peter Gromov 6cc489a8ed java inspections & fixes: get rid of deprecated transaction calls
GitOrigin-RevId: 1b15e43b507de3ce59ca2e25dbbe45d0a5f6d3f3
2019-12-17 21:33:47 +00:00
Roman Shevchenko 4876d4057f [platform] inlining macOS protocol handler; making it work at launch time
GitOrigin-RevId: efaa671da3a866252a098d62b1cf2ecc8525a920
2019-12-17 21:33:47 +00:00
Julia Beliaeva d780cd2b94 [vcs-log] remove usage of getMainFrame as it is going to be protected
GitOrigin-RevId: 804907e01770999ce4671066019a438b84f3282c
2019-12-17 20:31:38 +00:00
Ivan Chirkov af7a8cd283 [build scripts] extend signExeFile logging
GitOrigin-RevId: 291908f5dbcec3ae7ce375dd227b0165e111fa00
2019-12-17 20:05:20 +00:00
Andrey Vlasovskikh 8600468ad7 Show the Python interpreter widget in all IDEs for which Python is a primary language
GitOrigin-RevId: ef0bb2a32b40751ac9e7a533fe6a1f874eda8299
2019-12-17 19:03:57 +00:00
Andrey Vlasovskikh 42843b151f Removed unused python-core-ide.xml
The components registered in it are included via pycharm-core.xml anyway.

GitOrigin-RevId: 210cc113414f277b4d13e23e1add02d12f03c36b
2019-12-17 19:03:57 +00:00
Andrey Vlasovskikh 14a1078a68 PY-39764 Restored Python as the primary language for PyCharm
The problem was that an implementation of IdeLanguageCustomization for Python got excluded from PyCharm builds due
to recent refactoring of the Python-related modules. This change brings it back and restores Python as the first
language in the list of languages in the Editor | Code Style settings.

GitOrigin-RevId: 0e00c712ee1b24a88babec78084b27956a9b53e7
2019-12-17 19:03:57 +00:00
Sergey Simonchik 377d1f0a06 terminal: source fish/functions/* after fish/conf.d/* (IDEA-227054)
GitOrigin-RevId: 921682862060439f60f7dca6847b4fbc74543668
2019-12-17 19:03:57 +00:00
Vladimir Krivosheev 3e2ca23b0d cleanup
GitOrigin-RevId: 8a67f861c5102070acbc71cf9900adaef6abb8f0
2019-12-17 19:03:57 +00:00
Mikhail Golubev 20db357321 PY-39293 Prepare messages for InvalidSdkExceptions in a consistent manner
GitOrigin-RevId: 6c96a9b8990f2a15b99a16a9facce862361e7bc8
2019-12-17 18:33:57 +00:00
Mikhail Golubev 7444021e02 PY-39293 Restore reporting of a failed skeleton generator launch
With the new version of skeleton generator we kept process stderr in logs but
stopped reflecting a failed to start generator run anyhow in UI.

GitOrigin-RevId: 9cffaa0bd89655faf43d542a22249458801cfbd6
2019-12-17 18:33:57 +00:00
Daniil Ovchinnikov bbce268d86 [groovy] fix unnecessary recursion in AutoImplement, TupleConstructor, InheritConstructors and default transformations
GitOrigin-RevId: 17e062a795dce6b893b19613029609277d18e6e5
2019-12-17 18:02:22 +00:00
Daniil Ovchinnikov c133f27d31 [groovy] add HierarchyView to be able to check and cache hierarchy for currently transformed class
GitOrigin-RevId: d925e04373cce732975bf60b50c7262c9b140d76
2019-12-17 18:02:22 +00:00
Daniil Ovchinnikov 6c324f0bba [groovy] disable recursion assertions in tests which expect cycles
GitOrigin-RevId: d8099b93c7d3ee2d036c126fa3401bc1b73bda12
2019-12-17 18:02:22 +00:00
Daniil Ovchinnikov f633ee7073 [groovy] use standard RecursionManager#doPreventingRecursion in transformations
GitOrigin-RevId: 9ce3a7b2a7214d6f5ad1beb3de0ff7a4ad930426
2019-12-17 18:02:22 +00:00
Aleksey Pivovarov 51719630c3 git: cleanup - unused variable
GitOrigin-RevId: e7d4b82cd6cd4d4541dea4d0d210f98339aff604
2019-12-17 17:37:53 +00:00