Commit Graph
233997 Commits
Author SHA1 Message Date
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