Commit Graph
175596 Commits
Author SHA1 Message Date
Dmitry Batkovich 7eaa505a9e type migration: multiple variable declaration in single statement migration IDEA-154937 2016-07-15 14:22:44 +03:00
Alexey Ushakov 3189889f97 IDEA-158611 BootJDK switcher incorrectly handles arrow keys
Enabled JComboBox.isTableCellEditor client property to avoid actionPerformed callback invocation on selection change by arrow keys
2016-07-15 13:47:27 +03:00
Dmitry Batrak 0e7ece86b6 make sure 'normal' token order is always LTR (even if default bidi text direction is set to RTL) 2016-07-15 13:45:45 +03:00
Dmitry Batrak b9d5efe666 fix text layout cache invalidation problem - RTL layout was mistakenly disabled for a line if a line break before it was removed 2016-07-15 13:45:45 +03:00
Dmitry Batrak d3bf00a8c2 IDEA-158519 Setting to override default text direction for mixed LTR/RTL text 2016-07-15 13:45:45 +03:00
Valentin Fondaratov b055b0a278 RUBY-18290: Fix lexing of block scalar values with unicode chars not covered by "." rule 2016-07-15 13:38:25 +03:00
Pavel Dolgov aeefdbf06b Java inspection: When the element to be processed by information-level inspections is a whitespace (and the caret is at the start of the white space) process the nearest previous non-space element instead. (IDEA-157727) 2016-07-15 12:50:31 +03:00
Pavel Dolgov 98fe96ff6a Java inspection: Simplify quick fix in "Add Braces" and "Remove Braces" inspections, in order to avoid exceptions in the inspection tool UI. (IDEA-157727) 2016-07-15 12:32:08 +03:00
Pavel Dolgov 48fc2a262e Java intention: Reverted removing messages from the message bundle because they're used in a plugin 2016-07-15 12:11:45 +03:00
Vladimir.Orlov 0ab2cc3bfe IDEA-158516 idea.bat is using %BITS% for USER_JDK_FILE before it's initialized 2016-07-15 11:15:15 +03:00
Vassiliy.Kudryashov 3c8d1071f7 IDEA-158578 Compound Run configuration: edit button does nothing after first use 2016-07-14 22:45:15 +03:00
Sergey Malenkov 32a1cbd762 IDEA-97406 refactor EffectPainter to support LINE_UNDERSCORE, BOLD_LINE_UNDERSCORE, WAVE_UNDERSCORE, STRIKE_THROUGH 2016-07-14 22:32:23 +03:00
Roman Shevchenko 203cbd348e Merge remote-tracking branch 'origin/master' 2016-07-14 21:05:22 +02:00
Roman Shevchenko da3964f1da [java] module icons 2016-07-14 21:04:02 +02:00
Semyon Proshev 92d85947f3 PY-19956 Fixed: Slotted attributes considered read-only
Slotted attribute is writable in Py2K only if it isn't declared as a class attr
2016-07-14 21:42:42 +03:00
Semyon Proshev c44763c183 Update PyPropertyAccessInspectionTest to run tests with both Pythons 2016-07-14 21:42:41 +03:00
Roman Shevchenko b347f28d62 Cleanup (formatting; warnings) 2016-07-14 20:40:21 +02:00
Konstantin Bulenkov 55ab515ce3 Merge remote-tracking branch 'origin/master' 2016-07-14 20:35:27 +02:00
Konstantin Bulenkov 51450906e9 @2x icons for win decorations 2016-07-14 20:33:15 +02:00
Gregory.Shrago 474444b980 instantiate inspections via EP 2016-07-14 21:32:56 +03:00
Roman Shevchenko 2f0b872142 Cleanup (element name corrected) 2016-07-14 20:04:05 +02:00
Egor.Ushakov 09998e7676 IDEA-54188 add a configuration option to preselect/automate disconnection and process termination on termination of a debugging session 2016-07-14 20:38:01 +03:00
Maxim.Mossienko 5bb0d30a08 [performance optimizations] - option to compact chunks in persistent hash map via value deserialization instead of chunks's concatenation. Usage of the option in indices decreases disk usage in 10-50% depending on index.
- do not store key -> 0 mapping when removing nonexistent key
2016-07-14 19:28:33 +02:00
Pavel Dolgov 660c89716c Java inspection: Removed redundant comment. (IDEA-157727) 2016-07-14 20:14:13 +03:00
Pavel Dolgov f0752dd7b0 Java inspection: When the element to be processed by information-level inspections is a whitespace process the nearest previous non-space element instead. (IDEA-157727) 2016-07-14 20:12:08 +03:00
fitermay cf5453a5cf PY-19825 Fixed: Tuple sub-assignment typing broken
Find the highest ancestor of tuple, calculate its type and then extract type of its subtuples and their elements
2016-07-14 18:58:40 +03:00
Semyon Proshev 5e59e9281d Update usages for PyABCUtil.isSubclass and specify context where possible 2016-07-14 18:56:13 +03:00
Semyon Proshev 414b6f1f90 Drop unused PyClassImpl.isSubclass(PyClass) 2016-07-14 18:56:12 +03:00
Semyon Proshev 26018a507b Update usages of PyClassImpl.isSubclass(String, TypeEvalContext) and specify context where possible 2016-07-14 18:56:12 +03:00
Semyon Proshev 1636c9ac70 Update usages of PyClassImpl.isSubclass(PyClass, TypeEvalContext) and specify context where possible 2016-07-14 18:56:12 +03:00
Semyon Proshev 91eace950c Update PyABCUtil.isSubclass(PyClass, PyClass) to receive TypeEvalContext 2016-07-14 18:56:11 +03:00
fitermay b4437bbeab PY-19967 Fixed: Type inference and completion doesn't correctly when inheriting from namedtuple
Pass TypeEvalContext when checking replaceable subclasses
2016-07-14 18:56:11 +03:00
Dennis Ushakov a9dc338029 create special text attributes for ansi escapes that delegate to the color scheme
#RUBY-18264 fixed
2016-07-14 17:32:48 +03:00
Dennis Ushakov e96c05f096 Revert "IDEA-132694 ANSI colors need restart for a new settings to apply"
This reverts commit 87779167e9.
2016-07-14 17:32:48 +03:00
Egor.Ushakov 258d190220 IDEA-54188 add a configuration option to preselect/automate disconnection and process termination on termination of a debugging session - replace checkbox with a button, freeing space for "do not ask again" option 2016-07-14 17:23:41 +03:00
Pavel Dolgov f8762e5dc6 Java inspection: Converted "Remove Braces" intention into an INFORMATION-level inspection. Reused bits of code from ControlFlowStatementWithoutBracesInspection. Tests added. (IDEA-157727) 2016-07-14 17:12:02 +03:00
Aleksey Pivovarov 9c9d5bb50a lst: do not create trimmable ranges in smart mode
They can be trimmable because we ignore whitespaces, thus " \n" vs "" can mark first lines as equal.
In this case we can't reuse existing changes and have to recalculate changes.

Actually, let's recalculate changes always, as it greatly simplifies code and performance gains are not clear.
2016-07-14 16:59:52 +03:00
nik 6b61d6de74 MultiValuesMap: duplicated (and incorrect) version of 'values' method deprecated 2016-07-14 16:26:47 +03:00
Sergey Malenkov a492473500 fix border of rounded text field 2016-07-14 16:05:02 +03:00
Dmitry Batkovich 9800c43aa5 inspection view: use getFamilyName() for fixes grouping IDEA-155841 2016-07-14 15:01:04 +03:00
Andrey Vlasovskikh 21d06b07c6 PyCharm 2016.2 artwork 2016-07-14 14:44:03 +03:00
Dmitry Batrak 29e40c76f8 revert fix for IDEA-105408
caret row becomes almost invisible in some languages (PHP, Velocity, etc)
2016-07-14 14:42:11 +03:00
Egor.Ushakov 243003c0b8 IDEA-70251 smart step into displays in popup methods that have already been executed 2016-07-14 14:25:52 +03:00
Egor.Ushakov 2d4e6efb30 added helper stepOut 2016-07-14 14:20:04 +03:00
Dmitry Batkovich 314d059d73 inspection view: do not execute huge read actions IDEA-157005 2016-07-14 13:40:48 +03:00
Anna.Kozlova 4cbe5e7873 prototype for class based patterns as entry points (IDEA-34620) 2016-07-14 12:30:32 +02:00
Roman Shevchenko e91fc68156 [java] "go to duplicate" quick fix for module highlighting 2016-07-14 12:19:48 +02:00
Anton Makeev 6db40d73ed assertion to prohibit closeProject() call within write action because fireClosing() listeners must have a chance to do something useful (e.g. cancel and wait for VCSInitialization to complete)
+ allow tests to register custom project cleanups
2016-07-14 12:11:53 +02:00
Yaroslav Lepenkin b75a7e3d72 [java-formatter] do not add empty call chunks, fixes IDEA-158331, yellow code removed 2016-07-14 13:08:51 +03:00
Dmitry Avdeev dc497d88f2 IDEA-153585 File Templates can't be exported/imported via Export/Import settings 2016-07-14 13:05:54 +03:00