idea/community.git
4 years agodisable line numbers and folding for editing mode (EDU-673, EDU-674) appcode/163.1572 phpstorm/163.1574
liana.bakradze [Sat, 16 Jul 2016 08:52:26 +0000 (11:52 +0300)]
disable line numbers and folding for editing mode (EDU-673, EDU-674)

4 years agoEDU-671 Replace placeholder default text with "type here"
liana.bakradze [Sat, 16 Jul 2016 08:37:48 +0000 (11:37 +0300)]
EDU-671 Replace placeholder default text with "type here"

4 years agoPY-17107: Removing outdated deprecated code appcode/163.1567 dbe/163.1564 idea/163.1562 phpstorm/163.1563 pycharm/163.1561 rubymine/163.1568 webstorm/163.1569 webstorm/163.1570
Ilya.Kazakevich [Fri, 15 Jul 2016 20:13:13 +0000 (23:13 +0300)]
PY-17107: Removing outdated deprecated code

* This workaround is not needed anymore at least since Django 1.7.

4 years agoEDU-657 Initial implementation of subtasks
liana.bakradze [Fri, 15 Jul 2016 18:46:29 +0000 (21:46 +0300)]
EDU-657 Initial implementation of subtasks

4 years agoFixed files nesting in project root
Alexander Doroshko [Fri, 15 Jul 2016 18:42:22 +0000 (21:42 +0300)]
Fixed files nesting in project root

4 years agokeep rules in a set
Alexander Doroshko [Fri, 15 Jul 2016 18:33:44 +0000 (21:33 +0300)]
keep rules in a set

4 years agoJava inspection: In "Add Braces" and "Remove Braces" inspections don't offer the... rubymine/163.1558
Pavel Dolgov [Fri, 15 Jul 2016 16:38:55 +0000 (19:38 +0300)]
Java inspection: In "Add Braces" and "Remove Braces" inspections don't offer the fix on an if/loop body if it contains another if/loop to avoid ambiguity. Tests added. (IDEA-157727)

4 years agoRUBY-18147 Fix encoding text to folded scalars-compatible text routine
Valentin Fondaratov [Fri, 15 Jul 2016 16:32:38 +0000 (19:32 +0300)]
RUBY-18147 Fix encoding text to folded scalars-compatible text routine

4 years agoFix incorrect conversion of values from/to dq strings in YAML
Valentin Fondaratov [Fri, 15 Jul 2016 15:12:57 +0000 (18:12 +0300)]
Fix incorrect conversion of values from/to dq strings in YAML

4 years agoConvert escaped seqs properly in YAML dq strings
Valentin Fondaratov [Fri, 15 Jul 2016 14:07:58 +0000 (17:07 +0300)]
Convert escaped seqs properly in YAML dq strings

4 years agoAttempt to make PythonRegexpInjector more readable
Semyon Proshev [Wed, 13 Jul 2016 18:38:33 +0000 (21:38 +0300)]
Attempt to make PythonRegexpInjector more readable

4 years agoPY-16404 Fixed: Syntax highlighting does not work for the pattern in `re.fullmatch...
Semyon Proshev [Wed, 13 Jul 2016 17:10:00 +0000 (20:10 +0300)]
PY-16404 Fixed: Syntax highlighting does not work for the pattern in `re.fullmatch`, but works for `re.match`

Add fullmatch support to PythonRegexpInjector

4 years agoPY-19085 Fixed: Unresolved attribute reference 'fullmatch' for class '__Regex'
Semyon Proshev [Wed, 13 Jul 2016 16:41:27 +0000 (19:41 +0300)]
PY-19085 Fixed: Unresolved attribute reference 'fullmatch' for class '__Regex'

Add re.fullmatch and __Regex.fullmatch to skeletons

4 years agorun gutter icons optimized
Aleksey Pivovarov [Fri, 15 Jul 2016 15:56:26 +0000 (18:56 +0300)]
run gutter icons optimized

4 years agopatch: fix file path comparison
Aleksey Pivovarov [Fri, 15 Jul 2016 15:20:44 +0000 (18:20 +0300)]
patch: fix file path comparison

PathDescription does not overrides equals()

4 years agopatch: use new diff api
Aleksey Pivovarov [Fri, 15 Jul 2016 10:45:18 +0000 (13:45 +0300)]
patch: use new diff api

4 years agopatch: rearrange methods
Aleksey Pivovarov [Fri, 15 Jul 2016 10:40:17 +0000 (13:40 +0300)]
patch: rearrange methods

4 years agopatch: extract method
Aleksey Pivovarov [Fri, 15 Jul 2016 10:36:49 +0000 (13:36 +0300)]
patch: extract method

4 years agopatch: check myIsReversePath when adding "\ No newline at EOF"
Aleksey Pivovarov [Fri, 15 Jul 2016 10:34:15 +0000 (13:34 +0300)]
patch: check myIsReversePath when adding "\ No newline at EOF"

hopefully, soon this method will be removed completely

4 years agopatch: remove unecessary parameter
Aleksey Pivovarov [Fri, 15 Jul 2016 10:09:19 +0000 (13:09 +0300)]
patch: remove unecessary parameter

4 years agopatch: extract method
Aleksey Pivovarov [Fri, 15 Jul 2016 10:06:20 +0000 (13:06 +0300)]
patch: extract method

4 years agopatch: @NotNull
Aleksey Pivovarov [Fri, 15 Jul 2016 09:52:51 +0000 (12:52 +0300)]
patch: @NotNull

4 years agopatch: inline only field usage
Aleksey Pivovarov [Fri, 15 Jul 2016 09:36:35 +0000 (12:36 +0300)]
patch: inline only field usage

4 years agoPY-20026 PyClassImpl#mroLinearize() properly handles duplicate base classes
Mikhail Golubev [Wed, 13 Jul 2016 14:16:32 +0000 (17:16 +0300)]
PY-20026 PyClassImpl#mroLinearize() properly handles duplicate base classes

The exception could happen in this case because we used the same cached
result of MRO linearization twice without defencive copying. Then later,
as a side effect of that, in mroMerge() we deleted one "head" from
several sequences simultaneously, hence the IndexOutOfBoundsException.

4 years agobuild scripts: interface from scrambling task extracted to allow its use from the... appcode/163.1554
nik [Fri, 15 Jul 2016 14:54:18 +0000 (17:54 +0300)]
build scripts: interface from scrambling task extracted to allow its use from the common 'build distributions' code

4 years agoscopes: keep all scopes if showEmptyScopes=true (in this case, files in a scope at...
Sergey Simonchik [Fri, 15 Jul 2016 14:27:13 +0000 (17:27 +0300)]
scopes: keep all scopes if showEmptyScopes=true (in this case, files in a scope at creation time may differ from files in the same scope at usage time)
previously, "Open Files" scope prevented adding "Current File" if both scopes are empty

4 years agoIDEA-158599 Semicolon not inserted in string literals and comments
Dmitry Batrak [Fri, 15 Jul 2016 14:23:31 +0000 (17:23 +0300)]
IDEA-158599 Semicolon not inserted in string literals and comments

4 years agobuild scripts: generation and checking of licenses for third-party libraries rewritte... pycharm/163.1550
nik [Fri, 15 Jul 2016 14:16:15 +0000 (17:16 +0300)]
build scripts: generation and checking of licenses for third-party libraries rewritten in Groovy

4 years agoPY-20081 Set "User Agent" for requests to PyPI in form <Product Name>/<Product version>
Mikhail Golubev [Fri, 15 Jul 2016 11:42:40 +0000 (14:42 +0300)]
PY-20081 Set "User Agent" for requests to PyPI in form <Product Name>/<Product version>

4 years agoPY-20081 Get rid of AsyncCallback since we don't use asynchronous XML-RPC calls anymore
Mikhail Golubev [Thu, 14 Jul 2016 19:44:35 +0000 (22:44 +0300)]
PY-20081 Get rid of AsyncCallback since we don't use asynchronous XML-RPC calls anymore

4 years agoPY-20081 Fix AssertionError in PyPIPackageUtil#fillPackageDetails() when there are...
Mikhail Golubev [Thu, 14 Jul 2016 19:23:29 +0000 (22:23 +0300)]
PY-20081 Fix AssertionError in PyPIPackageUtil#fillPackageDetails() when there are extra repositories

4 years agoPY-20081 Show "pypi.python.org/simple" instead of "pypi.python.org/pypi" in the dialog
Mikhail Golubev [Thu, 14 Jul 2016 19:02:02 +0000 (22:02 +0300)]
PY-20081 Show "pypi.python.org/simple" instead of "pypi.python.org/pypi" in the dialog

4 years agoPY-20081 Allow more IOExceptions to propagate to InstalledPackagesPanel's handlers
Mikhail Golubev [Thu, 14 Jul 2016 18:54:36 +0000 (21:54 +0300)]
PY-20081 Allow more IOExceptions to propagate to InstalledPackagesPanel's handlers

Thanks to that they can be displayed in UI successfully, not hidden in
IDE logs.

4 years agoPY-20081 Don't suppress IOException from PyPIPackageUtil#parsePyPIListFromWeb()
Mikhail Golubev [Thu, 14 Jul 2016 17:20:15 +0000 (20:20 +0300)]
PY-20081 Don't suppress IOException from PyPIPackageUtil#parsePyPIListFromWeb()

This way users see why we failed to update package index if server API
was changed.

4 years agoPY-20081 Request latest versions only of packages available on PyPI
Mikhail Golubev [Thu, 14 Jul 2016 16:40:23 +0000 (19:40 +0300)]
PY-20081 Request latest versions only of packages available on PyPI

4 years agoPY-20081 Log updates of PyPI packages index and requesting package version
Mikhail Golubev [Thu, 14 Jul 2016 16:25:56 +0000 (19:25 +0300)]
PY-20081 Log updates of PyPI packages index and requesting package version

4 years agoPY-20081 Cleanup in PyPIPackageUtil and PyPackageManagementService
Mikhail Golubev [Thu, 14 Jul 2016 15:32:18 +0000 (18:32 +0300)]
PY-20081 Cleanup in PyPIPackageUtil and PyPackageManagementService

4 years agoPY-20081 Use "simple/" endpoint to fetch packages from PyPI
Mikhail Golubev [Wed, 13 Jul 2016 18:32:33 +0000 (21:32 +0300)]
PY-20081 Use "simple/" endpoint to fetch packages from PyPI

Because "simple/" index is limited compared to the old one
and contains only package names, not their latest versions,
we collect only available packages at first and fetch their
versions later when it's necessary. In parcticular, when
we need to inidicate outdated installed packages in
"Project interpreter" page or make XML-RPC request to
receive detailed information about concrete package.

Also all network requests run in pooled threads thanks to
recently  added assertions on that.

4 years agoJava inspection: When the element to be processed by information-level inspections...
Pavel Dolgov [Fri, 15 Jul 2016 14:06:02 +0000 (17:06 +0300)]
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 leaf element instead. (IDEA-157727)

4 years agoIDEA-158559 Drag in annotations area starts selection
Dmitry Batrak [Fri, 15 Jul 2016 13:46:20 +0000 (16:46 +0300)]
IDEA-158559 Drag in annotations area starts selection

4 years ago[formatter] simplification: removed unnecessary classes
Yaroslav Lepenkin [Fri, 15 Jul 2016 12:47:06 +0000 (15:47 +0300)]
[formatter] simplification: removed unnecessary classes

4 years ago[formatter] simplification: changed context reformat api
Yaroslav Lepenkin [Fri, 15 Jul 2016 12:24:08 +0000 (15:24 +0300)]
[formatter] simplification: changed context reformat api

4 years ago[formatter] simplification: ChangedRangesInfo returns list of inserted lines now
Yaroslav Lepenkin [Fri, 15 Jul 2016 12:12:45 +0000 (15:12 +0300)]
[formatter] simplification: ChangedRangesInfo returns list of inserted lines now

4 years ago[formatter] simplification
Yaroslav Lepenkin [Fri, 15 Jul 2016 11:49:21 +0000 (14:49 +0300)]
[formatter] simplification

4 years ago[formatter] using FormatTextRanges in CodeStyleManager
Yaroslav Lepenkin [Fri, 15 Jul 2016 11:45:17 +0000 (14:45 +0300)]
[formatter] using FormatTextRanges in CodeStyleManager

4 years ago[context formatting] extracted interface
Yaroslav Lepenkin [Thu, 14 Jul 2016 11:16:22 +0000 (14:16 +0300)]
[context formatting] extracted interface

4 years agoPY-11943 Add one more test case to fix
Lada Gagina [Thu, 14 Jul 2016 16:35:54 +0000 (19:35 +0300)]
PY-11943 Add one more test case to fix

Added a function call with wrong argument type to make sure that type casting to MutableMapping in type checker works.

4 years agoPY-11943 Add MutableMapping test and check
Lada Gagina [Mon, 11 Jul 2016 15:02:20 +0000 (18:02 +0300)]
PY-11943 Add MutableMapping test and check

Type checker has separate checks to perform type casting to abstract
base classes like Mapping, but it didn't support MutableMapping so this
commit added MutableMapping inspection to type checker.

4 years agoIDEA-97406 tune new dotted underscore
Sergey Malenkov [Fri, 15 Jul 2016 12:41:13 +0000 (15:41 +0300)]
IDEA-97406 tune new dotted underscore

4 years agoguava type migration: convert function variable that defined as method reference... appcode/163.1542 clion/163.1541
Dmitry Batkovich [Fri, 15 Jul 2016 11:53:11 +0000 (14:53 +0300)]
guava type migration: convert function variable that defined as method reference IDEA-152415

4 years agoIDEA-97406 support BOLD_DOTTED_UNDERSCORE in EffectPainter
Sergey Malenkov [Fri, 15 Jul 2016 10:26:57 +0000 (13:26 +0300)]
IDEA-97406 support BOLD_DOTTED_UNDERSCORE in EffectPainter

4 years agotype migration: multiple variable declaration in single statement migration IDEA...
Dmitry Batkovich [Fri, 15 Jul 2016 11:21:23 +0000 (14:21 +0300)]
type migration: multiple variable declaration in single statement migration IDEA-154937

4 years agoIDEA-158611 BootJDK switcher incorrectly handles arrow keys phpstorm/163.1538
Alexey Ushakov [Fri, 15 Jul 2016 10:46:11 +0000 (13:46 +0300)]
IDEA-158611 BootJDK switcher incorrectly handles arrow keys

Enabled JComboBox.isTableCellEditor client property to avoid actionPerformed callback invocation on selection change by arrow keys

4 years agomake sure 'normal' token order is always LTR (even if default bidi text direction...
Dmitry Batrak [Fri, 15 Jul 2016 10:29:37 +0000 (13:29 +0300)]
make sure 'normal' token order is always LTR (even if default bidi text direction is set to RTL)

4 years agofix text layout cache invalidation problem - RTL layout was mistakenly disabled for...
Dmitry Batrak [Fri, 15 Jul 2016 09:56:17 +0000 (12:56 +0300)]
fix text layout cache invalidation problem - RTL layout was mistakenly disabled for a line if a line break before it was removed

4 years agoIDEA-158519 Setting to override default text direction for mixed LTR/RTL text
Dmitry Batrak [Thu, 14 Jul 2016 16:38:13 +0000 (19:38 +0300)]
IDEA-158519 Setting to override default text direction for mixed LTR/RTL text

4 years agoRUBY-18290: Fix lexing of block scalar values with unicode chars not covered by ...
Valentin Fondaratov [Fri, 15 Jul 2016 10:37:24 +0000 (13:37 +0300)]
RUBY-18290: Fix lexing of block scalar values with unicode chars not covered by "." rule

4 years agoJava inspection: When the element to be processed by information-level inspections... webstorm/163.1530
Pavel Dolgov [Fri, 15 Jul 2016 09:48:27 +0000 (12:48 +0300)]
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)

4 years agoJava inspection: Simplify quick fix in "Add Braces" and "Remove Braces" inspections...
Pavel Dolgov [Fri, 15 Jul 2016 09:32:08 +0000 (12:32 +0300)]
Java inspection: Simplify quick fix in "Add Braces" and "Remove Braces" inspections, in order to avoid exceptions in the inspection tool UI. (IDEA-157727)

4 years agoJava intention: Reverted removing messages from the message bundle because they're...
Pavel Dolgov [Fri, 15 Jul 2016 09:11:14 +0000 (12:11 +0300)]
Java intention: Reverted removing messages from the message bundle because they're used in a plugin

4 years agoIDEA-158516 idea.bat is using %BITS% for USER_JDK_FILE before it's initialized appcode/163.1528 clion/163.1529 idea/163.1526
Vladimir.Orlov [Fri, 15 Jul 2016 08:15:15 +0000 (11:15 +0300)]
IDEA-158516 idea.bat is using %BITS% for USER_JDK_FILE before it's initialized

4 years agoIDEA-158578 Compound Run configuration: edit button does nothing after first use appcode/163.1518 clion/163.1514 dbe/163.1515 idea/163.1519 pycharm/163.1522 pycharm/163.1524 rubymine/163.1523
Vassiliy.Kudryashov [Thu, 14 Jul 2016 19:43:18 +0000 (22:43 +0300)]
IDEA-158578 Compound Run configuration: edit button does nothing after first use

4 years agoIDEA-97406 refactor EffectPainter to support LINE_UNDERSCORE, BOLD_LINE_UNDERSCORE...
Sergey Malenkov [Thu, 14 Jul 2016 17:47:50 +0000 (20:47 +0300)]
IDEA-97406 refactor EffectPainter to support LINE_UNDERSCORE, BOLD_LINE_UNDERSCORE, WAVE_UNDERSCORE, STRIKE_THROUGH

4 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Thu, 14 Jul 2016 19:05:22 +0000 (21:05 +0200)]
Merge remote-tracking branch 'origin/master'

4 years ago[java] module icons
Roman Shevchenko [Thu, 14 Jul 2016 19:04:02 +0000 (21:04 +0200)]
[java] module icons

4 years agoPY-19956 Fixed: Slotted attributes considered read-only
Semyon Proshev [Mon, 11 Jul 2016 13:12:28 +0000 (16:12 +0300)]
PY-19956 Fixed: Slotted attributes considered read-only

Slotted attribute is writable in Py2K only if it isn't declared as a class attr

4 years agoUpdate PyPropertyAccessInspectionTest to run tests with both Pythons
Semyon Proshev [Mon, 11 Jul 2016 12:45:27 +0000 (15:45 +0300)]
Update PyPropertyAccessInspectionTest to run tests with both Pythons

4 years agoCleanup (formatting; warnings)
Roman Shevchenko [Thu, 14 Jul 2016 18:30:38 +0000 (20:30 +0200)]
Cleanup (formatting; warnings)

4 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 14 Jul 2016 18:35:27 +0000 (20:35 +0200)]
Merge remote-tracking branch 'origin/master'

4 years ago@2x icons for win decorations
Konstantin Bulenkov [Thu, 14 Jul 2016 18:33:15 +0000 (20:33 +0200)]
@2x icons for win decorations

4 years agoinstantiate inspections via EP
Gregory.Shrago [Thu, 14 Jul 2016 18:15:29 +0000 (21:15 +0300)]
instantiate inspections via EP

4 years agoCleanup (element name corrected)
Roman Shevchenko [Thu, 14 Jul 2016 18:04:05 +0000 (20:04 +0200)]
Cleanup (element name corrected)

4 years agoIDEA-54188 add a configuration option to preselect/automate disconnection and process...
Egor.Ushakov [Thu, 14 Jul 2016 17:37:08 +0000 (20:37 +0300)]
IDEA-54188 add a configuration option to preselect/automate disconnection and process termination on termination of a debugging session

4 years ago[performance optimizations] - option to compact chunks in persistent hash map via...
Maxim.Mossienko [Thu, 14 Jul 2016 16:28:02 +0000 (18:28 +0200)]
[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

4 years agoJava inspection: Removed redundant comment. (IDEA-157727)
Pavel Dolgov [Thu, 14 Jul 2016 17:14:13 +0000 (20:14 +0300)]
Java inspection: Removed redundant comment. (IDEA-157727)

4 years agoJava inspection: When the element to be processed by information-level inspections...
Pavel Dolgov [Thu, 14 Jul 2016 17:12:08 +0000 (20:12 +0300)]
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)

4 years agoPY-19825 Fixed: Tuple sub-assignment typing broken
fitermay [Fri, 8 Jul 2016 11:12:42 +0000 (14:12 +0300)]
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

4 years agoUpdate usages for PyABCUtil.isSubclass and specify context where possible
Semyon Proshev [Wed, 6 Jul 2016 17:10:50 +0000 (20:10 +0300)]
Update usages for PyABCUtil.isSubclass and specify context where possible

4 years agoDrop unused PyClassImpl.isSubclass(PyClass)
Semyon Proshev [Wed, 6 Jul 2016 17:06:31 +0000 (20:06 +0300)]
Drop unused PyClassImpl.isSubclass(PyClass)

4 years agoUpdate usages of PyClassImpl.isSubclass(String, TypeEvalContext) and specify context...
Semyon Proshev [Wed, 6 Jul 2016 17:06:07 +0000 (20:06 +0300)]
Update usages of PyClassImpl.isSubclass(String, TypeEvalContext) and specify context where possible

4 years agoUpdate usages of PyClassImpl.isSubclass(PyClass, TypeEvalContext) and specify context...
Semyon Proshev [Wed, 6 Jul 2016 17:01:18 +0000 (20:01 +0300)]
Update usages of PyClassImpl.isSubclass(PyClass, TypeEvalContext) and specify context where possible

4 years agoUpdate PyABCUtil.isSubclass(PyClass, PyClass) to receive TypeEvalContext
Semyon Proshev [Wed, 6 Jul 2016 16:39:02 +0000 (19:39 +0300)]
Update PyABCUtil.isSubclass(PyClass, PyClass) to receive TypeEvalContext

4 years agoPY-19967 Fixed: Type inference and completion doesn't correctly when inheriting from...
fitermay [Sat, 2 Jul 2016 23:30:31 +0000 (19:30 -0400)]
PY-19967 Fixed: Type inference and completion doesn't correctly when inheriting from namedtuple

Pass TypeEvalContext when checking replaceable subclasses

4 years agocreate special text attributes for ansi escapes that delegate to the color scheme appcode/163.1502 clion/163.1503
Dennis Ushakov [Thu, 14 Jul 2016 14:31:25 +0000 (17:31 +0300)]
create special text attributes for ansi escapes that delegate to the color scheme
#RUBY-18264 fixed

4 years agoRevert "IDEA-132694 ANSI colors need restart for a new settings to apply"
Dennis Ushakov [Thu, 14 Jul 2016 13:33:19 +0000 (16:33 +0300)]
Revert "IDEA-132694 ANSI colors need restart for a new settings to apply"

This reverts commit 87779167e9a5aa0df334e15350849cccdb8ac2d2.

4 years agoIDEA-54188 add a configuration option to preselect/automate disconnection and process...
Egor.Ushakov [Thu, 14 Jul 2016 14:22:54 +0000 (17:22 +0300)]
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

4 years agoJava inspection: Converted "Remove Braces" intention into an INFORMATION-level inspec...
Pavel Dolgov [Thu, 14 Jul 2016 13:04:49 +0000 (16:04 +0300)]
Java inspection: Converted "Remove Braces" intention into an INFORMATION-level inspection. Reused bits of code from ControlFlowStatementWithoutBracesInspection. Tests added. (IDEA-157727)

4 years agolst: do not create trimmable ranges in smart mode appcode/163.1499
Aleksey Pivovarov [Thu, 14 Jul 2016 12:45:22 +0000 (15:45 +0300)]
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.

4 years agoMultiValuesMap: duplicated (and incorrect) version of 'values' method deprecated
nik [Thu, 14 Jul 2016 13:26:21 +0000 (16:26 +0300)]
MultiValuesMap: duplicated (and incorrect) version of 'values' method deprecated

4 years agofix border of rounded text field
Sergey Malenkov [Thu, 14 Jul 2016 13:01:45 +0000 (16:01 +0300)]
fix border of rounded text field

4 years agoinspection view: use getFamilyName() for fixes grouping IDEA-155841 clion/163.1495 phpstorm/163.1497
Dmitry Batkovich [Thu, 14 Jul 2016 11:52:46 +0000 (14:52 +0300)]
inspection view: use getFamilyName() for fixes grouping IDEA-155841

4 years agoPyCharm 2016.2 artwork appcode/163.1494
Andrey Vlasovskikh [Thu, 14 Jul 2016 11:41:31 +0000 (14:41 +0300)]
PyCharm 2016.2 artwork

4 years agorevert fix for IDEA-105408
Dmitry Batrak [Thu, 14 Jul 2016 11:41:08 +0000 (14:41 +0300)]
revert fix for IDEA-105408

caret row becomes almost invisible in some languages (PHP, Velocity, etc)

4 years agoIDEA-70251 smart step into displays in popup methods that have already been executed
Egor.Ushakov [Thu, 14 Jul 2016 11:25:52 +0000 (14:25 +0300)]
IDEA-70251 smart step into displays in popup methods that have already been executed

4 years agoadded helper stepOut
Egor.Ushakov [Wed, 13 Jul 2016 17:46:37 +0000 (20:46 +0300)]
added helper stepOut

4 years agoinspection view: do not execute huge read actions IDEA-157005
Dmitry Batkovich [Thu, 14 Jul 2016 10:39:54 +0000 (13:39 +0300)]
inspection view: do not execute huge read actions IDEA-157005

4 years agoprototype for class based patterns as entry points (IDEA-34620)
Anna.Kozlova [Thu, 14 Jul 2016 10:27:41 +0000 (12:27 +0200)]
prototype for class based patterns as entry points (IDEA-34620)

4 years ago[java] "go to duplicate" quick fix for module highlighting
Roman Shevchenko [Thu, 14 Jul 2016 10:19:31 +0000 (12:19 +0200)]
[java] "go to duplicate" quick fix for module highlighting

4 years agoassertion to prohibit closeProject() call within write action because fireClosing...
Anton Makeev [Thu, 14 Jul 2016 10:11:11 +0000 (12:11 +0200)]
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

4 years ago[java-formatter] do not add empty call chunks, fixes IDEA-158331, yellow code removed
Yaroslav Lepenkin [Thu, 14 Jul 2016 09:20:03 +0000 (12:20 +0300)]
[java-formatter] do not add empty call chunks, fixes IDEA-158331, yellow code removed