Anna.Kozlova
a7eefcd5ae
switch expressions: report bad result expression types
...
if they are not convertible to poly expression target type
2018-11-21 18:51:47 +01:00
Anna.Kozlova
2e30e0c457
switch expressions: ensure code block around extracted variable (IDEA-202630)
2018-11-21 18:51:47 +01:00
Alex Plate
5f04c66a42
Merge branch 'alexpl/retype'
2018-11-21 20:34:59 +03:00
Roman Shevchenko
a6338c60ec
[java] value breaks: completion fixes (IDEA-196643)
2018-11-21 18:30:44 +01:00
Dmitry Jemerov
637c4edb6d
SocketConnectionFactory API improvements
...
@NotNull, specify bind address for server socket connection,
convert classes to interfaces to enable Kotlin SAM conversions
2018-11-21 18:27:33 +01:00
Bas Leijdekkers
e824cc5fa4
switch expression precedence
2018-11-21 18:16:14 +01:00
Dennis Ushakov
3c121d1125
update spy-js icons (IDEA-202382)
2018-11-21 20:06:53 +03:00
Svetlana.Zemlyanskaya
14f50fe5df
FUS: report run-configurations defined in listed plugins
2018-11-21 18:01:06 +01:00
Alex Plate
08045f8bb9
Use String.take instead of substring. Rename i variable to bracketCharacterPos
2018-11-21 19:46:21 +03:00
Sergey Malenkov
8d36a04ca2
UX-375: introduce shared icon for unknown nodes
2018-11-21 19:36:36 +03:00
Aleksey Rostovskiy
a33d0d407c
IDEA-CR-40021 Generate links to third-party libraries in JSON format (IDEA-202226)
...
JSON file is needed for proper showing on the website
2018-11-21 19:29:41 +03:00
Aleksey Rostovskiy
59f2c6e73c
put universal stub generation messages to message block && cleanup
2018-11-21 19:29:41 +03:00
Roman Shevchenko
159d92b3cc
Cleanup (formatting)
2018-11-21 17:16:03 +01:00
Alexander Lobas
ca96c390a2
IDEA-196437 Plugin manager: problem with enabled/disabled plugins blocks any interaction
...
IDEA-202302 Plugins management: confusing reaction in case of required plugin disabling, and the dependent plugin uninstalling
2018-11-21 19:03:32 +03:00
Alexander Lobas
93a3106079
IDEA-196052 Plugins: first click on invalid plugin does nothing
2018-11-21 19:03:27 +03:00
Yann Cébron
a69e3adfaa
[platform] Preloader: skip registration in headless mode
2018-11-21 16:51:05 +01:00
Pavel Dolgov
9fc8a64cd6
Java: Extend control flow analysis to support enhanced switch & switch expression, including break-with-value (IDEA-202131)
2018-11-21 18:49:01 +03:00
Mikhail Golubev
84aa9b4bf5
PY-32109 Use the latest supported language version for the example in colorscheme settings
2018-11-21 18:46:03 +03:00
Svetlana.Zemlyanskaya
8e95e3f951
FUS: report file types defined in listed plugins
2018-11-21 16:36:11 +01:00
Alex Plate
7bb29bbed9
Handle wrong lookup selection
...
Some of lookup suggestions can have unwanted behaviour like additional imports.
There wrong suggestions will be deleted and further lookup suggestions for this case will be ignored
2018-11-21 18:27:58 +03:00
Mikhail Sokolov
6f3ecc5da3
EA-131745 - Search Everywhere throws exception when called from invalid PsiElement
2018-11-21 18:24:06 +03:00
Bas Leijdekkers
dfa554a959
IG: fix serialization to avoid modifying users' inspection profiles
2018-11-21 16:20:56 +01:00
Alex Plate
6cfa3185d3
Enable autopopup completion for retype tests
2018-11-21 18:02:57 +03:00
Piotr Tomiak
e00de36898
UX-398 WEB-35842 Move ObjectTypeAttribute icon to AllIcons.Node and use it in Angular code.
2018-11-21 15:56:54 +01:00
Anna.Kozlova
c7ce9a1a8c
switch expressions: inference for value breaks, correct lambda context in result expressions
2018-11-21 15:54:15 +01:00
Anna.Kozlova
b015644d7a
get rid of redundant space in error message
2018-11-21 15:54:15 +01:00
Mikhail Sokolov
06daef817b
EA-131745 - PIEAE: PsiUtilCore.ensureValid
2018-11-21 17:45:38 +03:00
Vladislav Rassokhin
f40ddc31e4
Compilation Parts: minimize user-agent on parts upload
2018-11-21 17:40:53 +03:00
Nicolay Mitropolsky
f8b6396e97
Uast: limiting TreeBasedEvaluator depth (IDEA-202315)
2018-11-21 17:36:47 +03:00
peter
8bd0ab03e5
don't leak progress dialog UI if PCE happens during its parent window calculation
...
take care to fully initialize ProgressDialog and register it in disposer after PCE
do other side-effectful stuff also after possible PCE
fixes memory leak after action update being interrupted by timeout:
at com.intellij.openapi.util.Disposer.register(Disposer.java:93)
at com.intellij.util.Alarm.<init>(Alarm.java:136)
at com.intellij.util.Alarm.<init>(Alarm.java:105)
at com.intellij.openapi.progress.util.ProgressDialog.<init>(ProgressDialog.java:40)
at com.intellij.openapi.progress.util.ProgressWindow.<init>(ProgressWindow.java:102)
at com.intellij.openapi.progress.util.ProgressWindow.<init>(ProgressWindow.java:84)
at com.intellij.openapi.progress.impl.BackgroundableProcessIndicator.<init>(BackgroundableProcessIndicator.java:57)
at com.intellij.openapi.progress.impl.BackgroundableProcessIndicator.<init>(BackgroundableProcessIndicator.java:42)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressAsynchronously(ProgressManagerImpl.java:131)
at com.intellij.openapi.progress.impl.CoreProgressManager.runAsynchronously(CoreProgressManager.java:328)
at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:312)
at com.intellij.openapi.progress.Task.queue(Task.java:115)
at com.intellij.lang.ant.config.impl.AntConfigurationImpl.queueLater(AntConfigurationImpl.java:736)
2018-11-21 15:34:12 +01:00
Konstantin Kolosovsky
27903701d3
vcs: More diagnostics for interrupted commit during code analysis check (IDEA-185735)
2018-11-21 17:28:35 +03:00
Alexey Merkulov
071589c040
IDEA-CR-40089: RUBY-22576 Allowed leading dots for paste key sequence feature
2018-11-21 17:17:41 +03:00
Alexey Merkulov
e6e1135447
IDEA-CR-40089: Fixed bug with possible several internal dots
2018-11-21 17:17:41 +03:00
Konstantin Kolosovsky
77dcc64591
svn: Update icons
2018-11-21 17:09:46 +03:00
Konstantin Kolosovsky
2fd10f4fbc
svn: Update integrate-related actions - update toolbar, fix titles
2018-11-21 17:09:46 +03:00
Konstantin Kolosovsky
2087394efb
svn: Refactor "RootsAndBranches" - simplify actions creation
2018-11-21 17:09:46 +03:00
Konstantin Kolosovsky
fc933fca01
svn: Remove "Compare Subversion Properties" action - common "Show Diff" could be used instead
2018-11-21 17:09:46 +03:00
Konstantin Kolosovsky
a74599ebab
svn: Move several methods from "ShowPropertiesDiffAction" to "SvnLazyPropertyContentRevision"
2018-11-21 17:09:45 +03:00
Konstantin Kolosovsky
240fa0f5cd
svn: Update icons - reuse existing
2018-11-21 17:09:45 +03:00
Konstantin Kolosovsky
611db7d8c4
svn: Remove "Configure Branches..." action icon - action is not used in any toolbar
2018-11-21 17:09:45 +03:00
Konstantin Kolosovsky
51cff6fba5
svn: Remove "Show Working Copies" action from toolbar, remove action icon
...
Corresponding "Subversion Working Copies Information" tab label is also visible when toolbar is shown
2018-11-21 17:09:45 +03:00
Konstantin Kolosovsky
31236176d0
svn: Remove unused icons
2018-11-21 17:09:44 +03:00
nik
af314a9b05
action system: remove action from all action groups when ActionManager.unregisterAction is called (IDEA-202598)
2018-11-21 17:05:10 +03:00
Konstantin Kolosovsky
6637ca274d
svn: Migrate "String" to "Url" in "SvnRepositoryCache"
2018-11-21 16:56:51 +03:00
Konstantin Kolosovsky
8743c4c3c6
svn: Convert "SvnRepositoryCache" to kotlin
2018-11-21 16:56:51 +03:00
Konstantin Kolosovsky
d886a3ba18
Rename .java to .kt
2018-11-21 16:56:50 +03:00
Konstantin Kolosovsky
0e8de568b9
svn: Refactor "SvnRepositoryCache" - remove unused methods
2018-11-21 16:56:50 +03:00
Konstantin Kolosovsky
37f2e5bd86
svn: Refactor "RepositoryLoader" - get rid of "SwingUtilities.invokeLater()" calls
2018-11-21 16:56:50 +03:00
Konstantin Kolosovsky
5fe81e804f
svn: Refactor "RepositoryLoader" - remove useless interactive auth configuration
...
"SvnClient" instances use interactive auth by default anyway
2018-11-21 16:56:50 +03:00
Konstantin Kolosovsky
9d6daaa79a
svn: Refactor "SvnConfiguration" - rename methods
2018-11-21 16:56:50 +03:00