Commit Graph
190481 Commits
Author SHA1 Message Date
Vladislav.Soroka 1f8dab44eb IDEA-168172 Run configuration from different external system implementation wrongly intersect 2017-03-07 12:19:45 +03:00
Liana.Bakradze b5ac353b14 change API to display course authors/description in IDEA plugins 2017-03-07 12:16:39 +03:00
Liana.Bakradze 41c67a3861 extension points to override task/lesson creation in language plugins 2017-03-07 12:16:39 +03:00
Liana.Bakradze 7a0e3770bc move course creation from Course-Creator-IntelliJ plugin
move project template and module builder
2017-03-07 12:16:39 +03:00
Liana.Bakradze 6ab0e9716b extract module creation to EP 2017-03-07 12:16:39 +03:00
Liana.Bakradze d2cf0cb4fe util class extracted from educational plugins for IDEA 2017-03-07 12:16:39 +03:00
Liana.Bakradze 3100617f04 merge local course creation for IDEA to student plugin 2017-03-07 12:16:39 +03:00
Liana.Bakradze ffd1ac8bb3 fix EP name 2017-03-07 12:16:39 +03:00
Liana.Bakradze 2c6cf5f646 merge edu-intellij into student 2017-03-07 12:16:39 +03:00
Liana.Bakradze a6c6f24b23 remove course-creator-python plugin from the list of bundled plugins 2017-03-07 12:16:39 +03:00
Liana.Bakradze 9262f72504 merge Edu-Intellij plugin into student plugin 2017-03-07 12:16:39 +03:00
Liana.Bakradze c3079ecaa0 fix build.gradle 2017-03-07 12:16:39 +03:00
Liana.Bakradze 7333bf965a merge course-creator-python into student-python 2017-03-07 12:16:39 +03:00
Dmitry Batrak d73e849642 option to show parameter hints on method completion, ability to switch method overloads (Java only) 2017-03-07 12:14:44 +03:00
Anna.Kozlova 06b3784d6a group annotation methods to read/write access (IDEA-31277) 2017-03-07 10:08:31 +01:00
Sergey Ignatov 1bbe502e71 reuse the system.tests.only property in community runner 2017-03-07 17:20:00 +09:00
Anna.Kozlova 9c3ebf16aa method reference: include super substitutor into method reference substitutor when referenced method has no type parameters (IDEA-169134) 2017-03-07 09:15:29 +01:00
Roman Shevchenko 8e52e9afad [updater] fixes IOEs on building a patch with moved .zip files 2017-03-07 09:13:52 +01:00
Dmitry Batkovich 062f0f2b9c dispose index in a test 2017-03-07 11:03:35 +03:00
Tagir Valeev ddb4f2b7e6 StreamToLoopInspection: resolveReferencedClass used (IDEA-CR-18746) 2017-03-07 13:57:43 +07:00
Tagir Valeev ed8f4efbef ExtractChainedMapAction: more specific message; Guava FluentIterable support; Collection.forEach test 2017-03-07 13:50:45 +07:00
Tagir Valeev fdfa078e77 Extract chained operation: more specific message in menu item; collection support 2017-03-07 13:50:44 +07:00
Gregory.Shrago 8b50154834 include file size into the message 2017-03-07 03:04:12 +03:00
Valentina Kiryushkina ec3dbce697 PY-22830 Improve UI for remote notebooks 2017-03-07 00:08:43 +03:00
Gregory.Shrago 8f25b4a200 auto-close "Terminate | Disconnect running session" dialog on process quit 2017-03-06 23:19:06 +03:00
Konstantin Bulenkov 840a66a32c KT-16640 Can't compile IJ project because of NPE 2017-03-06 23:11:11 +03:00
Eldar Abusalimov 24ce6d93b5 util: (test) Fix GeneralCommandLineTest after changing trailing "\" handling
Follows-up: IDEA-CR-18999 util: Fix ParameterList joining for params with trailing backslash
2017-03-06 20:40:31 +03:00
peter d603567953 print raw Timings data in performance tests 2017-03-06 18:03:09 +01:00
Nadya Zabrodina d8dde8d5a2 [patch]: update patch and applied patch icons 2017-03-06 19:52:07 +03:00
Semyon Proshev 8d2764e59b Add escaping to PyArgumentListInspection message 2017-03-06 19:43:44 +03:00
Semyon Proshev 8a5373099c Export only one entry point to PyTypeCheckerInspectionProblemRegistrar 2017-03-06 19:43:44 +03:00
Semyon Proshev 7079ed83cf PY-22475 Fixed: Switch multi-parameters handling to multi-resolved functions API
PyTypeCheckerInspectionProblemRegistrar: update highlighted element in case of some callees and only one argument.
2017-03-06 19:43:43 +03:00
Semyon Proshev 6a8a56af4b PY-22475 Fixed: Switch multi-parameters handling to multi-resolved functions API
Update registering type checking problems for binary expressions:
* prefer left operators over right ones
* in case of one operator register problem in the old way
* in case of some operators register problem on the left or right argument
2017-03-06 19:43:43 +03:00
Semyon Proshev b7513de6d5 PY-22475 Fixed: Switch multi-parameters handling to multi-resolved functions API
Update multi-callee problem registration in PyTypeCheckerInspection:
* drop callees with unmapped arguments or unfilled parameters
* in case of one callee show message in old way
* in case of some callees show message with actual types and possible sets of them
2017-03-06 19:43:42 +03:00
Semyon Proshev 77ee34ea5c PY-22769 Fixed: Wrong inspection "Expected type 'bytes', got 'str' instead" for replacement function of os.path.abspath object
PY-22512 Fixed: False positive: expected Optional[bytes] got str for os.path.realpath(...).rstrip('_')
PY-22475 Fixed: Switch multi-parameters handling to multi-resolved functions API

Use PyCallExpression.multiResolveRatedCalleeFunction in PyTypeChecker and drop PyUtil.getOverloadedParametersSet
2017-03-06 19:43:42 +03:00
Vassiliy.Kudryashov 96dd05d4d0 IDEA 168982 another spacing fix 2017-03-06 19:39:07 +03:00
irengrig 17576be69b ReadJsonSchemaFromPsi - cast to JsonNumberLiteral immediately in places where we just checked the type (for review IDEA-CR-18961) 2017-03-06 17:30:28 +01:00
Vladimir Krivosheev 6d54c24e9e cleanup — default impl of disposeUIResources 2017-03-06 17:25:43 +01:00
Vladimir Krivosheev 0ecc4bf49a IDEA-CR-18986 renaming tested and fixed 2017-03-06 16:35:42 +01:00
Eldar Abusalimov af68a92e3f util: Fix ParameterList joining for params with trailing backslash
Instead of escaping C:\Program Files\ as "C:\Program Files\", turn it into
"C:\Program Files"\ instead.
2017-03-06 18:07:57 +03:00
Eldar Abusalimov c5624e3319 util: Add StringUtil.trim{Leading,Trailing}(StringBuilder, char) 2017-03-06 18:07:55 +03:00
Eldar Abusalimov e688fb73f7 CPP-8872 GDB: Add internal property to control timeout values 2017-03-06 18:07:53 +03:00
peter 14f87b8fb9 switch between override/implement in a transaction (EA-92340 - assert: MemberChooser.show) 2017-03-06 15:56:42 +01:00
Vladimir Krivosheev 6f5a94e083 IDEA-168933 Moving source folder breaks project 2017-03-06 15:55:03 +01:00
Alexey Kudravtsev 5a8d878ea2 cleanup 2017-03-06 17:44:09 +03:00
Alexey Kudravtsev 761dac522a fixed NPE caused by previous commit 2017-03-06 17:44:09 +03:00
Mikhail Golubev ddc66d519c PY-22422 PyPreFormatProcessor doesn't need to unblock/commit document, it operates on PSI 2017-03-06 17:15:58 +03:00
Mikhail Golubev 496fe62d7a PY-22422 Properly unblock/commit document in PyTrailingBlankLinesPostFormatProcessor
Also, avoid unnecessary premature postprocessing in the PSI file,
acquire document only when it's really needed. Simplify calculation of
the result range when reformat is called on a text fragment.
2017-03-06 17:15:58 +03:00
Mikhail Golubev 471ab5b5c3 PY-22422 Consider new code style settings in actions that might create/update "from" imports
In particular, in "Import ..." quickfix, smart completion for class
names and in a few refactorings.
2017-03-06 17:15:58 +03:00
Mikhail Golubev aaef12ce91 PY-22355 Optimize imports honors new code style settings for "from" imports
Namely, it automatically surrounds them with parentheses and inserts
a trailing comma after the last imported name if necessary, e.g. when
several "from" imports with the same source were combined into a
single long statement that needs to be wrapped.
2017-03-06 17:15:58 +03:00