Dmitry Batkovich [Sat, 4 Jun 2016 05:52:15 +0000 (08:52 +0300)]
code cleanup: run by name cleanup inspection must fix only this inspection problems
Dmitry Batkovich [Sat, 4 Jun 2016 05:35:54 +0000 (08:35 +0300)]
code cleanup: get rid of redundant Project parameter
Dmitry Batkovich [Fri, 3 Jun 2016 18:59:27 +0000 (21:59 +0300)]
inspections: methods refactored to be more clear InspectionProfile#isEditable & ModifiableModel#setEditable -> InspectionProfile#getSingleTool & ModifiableModel#setSingleTool
Dmitry Batkovich [Fri, 3 Jun 2016 18:29:29 +0000 (21:29 +0300)]
inspection toolwindow: remove redundant "is single run" detection way
Dmitry Batkovich [Fri, 3 Jun 2016 17:56:54 +0000 (20:56 +0300)]
inspection toolwindow: remove redundant "is single run" detection way
Dmitry Batkovich [Thu, 2 Jun 2016 19:22:11 +0000 (22:22 +0300)]
inspection toolwindow: proper is-valid resolution for offline inspection nodes IDEA-157014
Gregory.Shrago [Fri, 3 Jun 2016 00:42:00 +0000 (03:42 +0300)]
IDEA-149628 Slow performance when editing large HTML injected in Java
Alexander Lobas [Thu, 2 Jun 2016 20:35:39 +0000 (23:35 +0300)]
IDEA-156361 Add a tooltip about Alt-click to notification close icon
Alexander Lobas [Thu, 2 Jun 2016 20:35:05 +0000 (23:35 +0300)]
IDEA-155420 Update Event Log look and behavior: change colors
Konstantin Bulenkov [Thu, 2 Jun 2016 19:52:19 +0000 (21:52 +0200)]
win10 combo: hidpi aware painting
Ilya.Kazakevich [Thu, 2 Jun 2016 19:53:02 +0000 (22:53 +0300)]
tests logging improved
Sergey Malenkov [Thu, 2 Jun 2016 18:23:42 +0000 (21:23 +0300)]
IDEA-156745 move utility method from UIUtil to JBScrollPane
Egor.Ushakov [Thu, 2 Jun 2016 18:23:05 +0000 (21:23 +0300)]
open anonymous classes inside the decompiled code
Roman Shevchenko [Thu, 2 Jun 2016 18:16:23 +0000 (21:16 +0300)]
[java] annotatable Java code reference elements (fix)
Egor.Ushakov [Thu, 2 Jun 2016 16:54:16 +0000 (19:54 +0300)]
use Comparator.comparing
Egor.Ushakov [Thu, 2 Jun 2016 14:36:31 +0000 (17:36 +0300)]
NotNulls
Rustam Vishnyakov [Thu, 2 Jun 2016 14:59:40 +0000 (17:59 +0300)]
JavaLikeLangIndentProvider refactoring
Rustam Vishnyakov [Thu, 2 Jun 2016 13:19:36 +0000 (16:19 +0300)]
JavaLikeLangIndentProvider refactoring
peter [Thu, 2 Jun 2016 15:55:33 +0000 (17:55 +0200)]
allow bg indexing when copying files/directories (IDEA-156849)
Alexey Kudravtsev [Thu, 2 Jun 2016 16:50:03 +0000 (19:50 +0300)]
removed isReadAccessAllowed() calls on each executeOnPooledThread() to reduce number of Reader objects allocated
Alexey Kudravtsev [Thu, 2 Jun 2016 16:23:05 +0000 (19:23 +0300)]
followup to IDEA-CR-11042
Alexey Kudravtsev [Thu, 2 Jun 2016 11:26:32 +0000 (14:26 +0300)]
cleanup
Ilya.Kazakevich [Thu, 2 Jun 2016 15:25:39 +0000 (18:25 +0300)]
Increasing Django manage.py timeout
Since we now kill long tasks on python side, we may increase it slightly (2 seconds per tasks allowed on Python side, 30 seconds is all tasks)
Ilya.Kazakevich [Thu, 2 Jun 2016 15:22:31 +0000 (18:22 +0300)]
Old django manage.py interface removed
There was a toggle to switch back ot ancient one, but new is pretty stable, so we do not need old one anymore
Ilya.Kazakevich [Thu, 2 Jun 2016 15:09:19 +0000 (18:09 +0300)]
Destroying process in tests to prevent process leak
Process may still be alive when test finished. Not only it leads to leak of thread that listens to this process but it is bad idea to leave running process.
Julia Beliaeva [Thu, 2 Jun 2016 15:26:51 +0000 (18:26 +0300)]
[file-history] provide correct revision for getRevisionInfo method
Anton Tarasov [Thu, 2 Jun 2016 15:26:57 +0000 (18:26 +0300)]
Merge remote-tracking branch 'origin/master'
Anton Tarasov [Thu, 2 Jun 2016 15:26:20 +0000 (18:26 +0300)]
IDEA-156956 [follow-up] GithubLoginPanel doesn't allow to traverse focus to dialog buttons
Add LayoutFTP to super in order to let it handle cyclicity, taking into account the nearest focus cycle root.
Julia Beliaeva [Thu, 2 Jun 2016 15:07:49 +0000 (18:07 +0300)]
[file-history] copy revision information with commit message
Pavel Dolgov [Thu, 2 Jun 2016 15:04:37 +0000 (18:04 +0300)]
Javafx: Avoid NPE when displaying rename error (IDEA-154197)
Pavel Dolgov [Wed, 1 Jun 2016 18:25:31 +0000 (21:25 +0300)]
Javafx: Renaming of CSS selectors related to fx:id attributes (IDEA-154197)
Valentina Kiryushkina [Thu, 2 Jun 2016 14:13:25 +0000 (17:13 +0300)]
Add markdown support for task text in course creator and student plugins
Roman Shevchenko [Thu, 2 Jun 2016 14:46:55 +0000 (17:46 +0300)]
[java] annotatable Java code reference elements
Mikhail Golubev [Thu, 2 Jun 2016 14:14:36 +0000 (17:14 +0300)]
PY-19707 Pass default ignored errors with user specified ones to pycodestyle.py
Otherwise, the corresponding messages show up in the editor as soon as
user manually suppresses any other error in the inspection settings.
Since we have no way to enable them explicitly, it's better to leave
them disabled so as not to confuse users.
Mikhail Golubev [Thu, 2 Jun 2016 13:00:41 +0000 (16:00 +0300)]
PY-19353 PY-19020 Update pep8.py to version 2.0.0
This version contains long-awaited fixes for the issues #496 and #507.
The script itself is called pycodestyle.py now.
Roman Shevchenko [Thu, 2 Jun 2016 14:39:21 +0000 (17:39 +0300)]
Cleanup (javadoc; clear field name)
peter [Thu, 2 Jun 2016 14:01:30 +0000 (16:01 +0200)]
search for all sibling super methods in a single pass over class inheritors (IDEA-152346)
Daniil Ovchinnikov [Thu, 2 Jun 2016 12:58:16 +0000 (14:58 +0200)]
[groovy] allow to plug into package name detection
Egor.Ushakov [Thu, 2 Jun 2016 13:49:24 +0000 (16:49 +0300)]
cleanup around descriptor value types
Anna Kozlova [Thu, 2 Jun 2016 13:26:32 +0000 (16:26 +0300)]
EA-83479 - assert: FindUsagesManager.createPresentation
Anna Kozlova [Thu, 2 Jun 2016 13:13:10 +0000 (16:13 +0300)]
EA-83406 - CME: GeneralToSMTRunnerEventsConvertor.processTreeBuildEvents
Anna Kozlova [Thu, 2 Jun 2016 13:03:30 +0000 (16:03 +0300)]
EA-83453 - E: BaseRefactoringProcessor.run
Anna Kozlova [Thu, 2 Jun 2016 12:20:42 +0000 (15:20 +0300)]
don't try to infer from top if overloaded flag is on (IDEA-156937)
Vladimir Krivosheev [Thu, 2 Jun 2016 13:53:08 +0000 (15:53 +0200)]
update AssertJ to 3.4.1
Dennis Ushakov [Thu, 2 Jun 2016 13:51:15 +0000 (16:51 +0300)]
dispose properly
Max Medvedev [Sat, 9 Apr 2016 09:50:11 +0000 (12:50 +0300)]
some @NotNulls/Nullables
Dennis Ushakov [Thu, 2 Jun 2016 13:39:41 +0000 (16:39 +0300)]
another day, another module component
Dennis Ushakov [Thu, 2 Jun 2016 13:26:47 +0000 (16:26 +0300)]
move to startup activity
Eugene Zhuravlev [Thu, 2 Jun 2016 13:23:27 +0000 (15:23 +0200)]
make compiler encoding clculation behavior in JPS same as in IDE (IDEA-153793)
Sergey Malenkov [Thu, 2 Jun 2016 12:57:39 +0000 (15:57 +0300)]
IDEA-156959 Scrollbar in Log is not visible when scrolling
Alexander Zolotov [Wed, 1 Jun 2016 13:34:53 +0000 (16:34 +0300)]
Reimplement python psi manager component with PsiTreeChangePreprocessor
extension
Alexander Zolotov [Wed, 1 Jun 2016 13:27:55 +0000 (16:27 +0300)]
Reimplement json tree change preprocessor with PsiTreeChangePreprocessorBase
Alexander Zolotov [Wed, 1 Jun 2016 12:13:59 +0000 (15:13 +0300)]
Use overridable method out_of_block counter increment
Alexander Zolotov [Tue, 31 May 2016 11:51:35 +0000 (14:51 +0300)]
Deprecate AbstractModificationTracker
Alexander Zolotov [Tue, 31 May 2016 08:03:36 +0000 (11:03 +0300)]
Remove deprecated method
Sergey Ignatov [Thu, 2 Jun 2016 12:33:23 +0000 (15:33 +0300)]
use Windows file separator in SetOutPath in idea_win.nsh
should be like
SetOutPath $INSTDIR\plugins\android\lib\templates\other\Daydream
File "/opt/buildAgent/work/
c2d8dfcc72679944/out/release/dist.all.ce/plugins/android/lib/templates/other/Daydream/globals.xml.ftl"
File "/opt/buildAgent/work/
c2d8dfcc72679944/out/release/dist.all.ce/plugins/android/lib/templates/other/Daydream/recipe.xml.ftl"
File "/opt/buildAgent/work/
c2d8dfcc72679944/out/release/dist.all.ce/plugins/android/lib/templates/other/Daydream/template.xml"
Vladimir.Orlov [Thu, 2 Jun 2016 12:20:18 +0000 (15:20 +0300)]
Merge remote-tracking branch 'origin/master'
Vladimir.Orlov [Thu, 2 Jun 2016 12:17:19 +0000 (15:17 +0300)]
IDEA-149309 Set "-XX:HeapDumpPath" and "-XX:ErrorFile" in IDE launchers.
Updated the location.
Egor.Ushakov [Thu, 2 Jun 2016 09:35:31 +0000 (12:35 +0300)]
cleanup
Alexey Kudravtsev [Thu, 2 Jun 2016 11:21:36 +0000 (14:21 +0300)]
show long command line for leaking threads in unit tests
Alexey Kudravtsev [Thu, 2 Jun 2016 11:09:47 +0000 (14:09 +0300)]
reverted to getResolveScope() because of possibility of two unrelated JDKs
Alexey Kudravtsev [Wed, 1 Jun 2016 16:33:31 +0000 (19:33 +0300)]
read action
Alexey Kudravtsev [Wed, 1 Jun 2016 16:11:50 +0000 (19:11 +0300)]
use getUseScope()
Alexey Kudravtsev [Wed, 1 Jun 2016 12:10:04 +0000 (15:10 +0300)]
reverted to keySet() iteration because Peter claimed it's faster than entrySet() in case of THashMap since the latter allegedly allocates Entry objects unlike the former
Max Medvedev [Thu, 2 Jun 2016 10:50:28 +0000 (13:50 +0300)]
Merge remote-tracking branch 'origin/master'
peter [Thu, 2 Jun 2016 10:21:06 +0000 (12:21 +0200)]
LayeredLexerEditorHighlighter: reset tokens on setText if a language has updated the layers (WEB-21854)
peter [Thu, 2 Jun 2016 09:47:01 +0000 (11:47 +0200)]
don't build groovy stubs where they're not needed, make getParent consistent for stub and AST substrates
Vladislav.Soroka [Thu, 2 Jun 2016 09:40:33 +0000 (12:40 +0300)]
IDEA-154794 IDE does not respect <executions> section of maven-compiler-plugin
Mikhail Golubev [Wed, 1 Jun 2016 18:28:12 +0000 (21:28 +0300)]
Fix PIEAE in Python move refactoring and the quickfix "Make function from method"
Mikhail Golubev [Wed, 1 Jun 2016 17:22:46 +0000 (20:22 +0300)]
Fix the title of the tasks that search for duplicates in extract method
I've corrected capitalization of the text and move it to RefactoringBundle.
Mikhail Golubev [Wed, 1 Jun 2016 16:40:04 +0000 (19:40 +0300)]
ExtractMethodHelper#collectDuplicates runs under modal progress indicator
Mikhail Golubev [Wed, 1 Jun 2016 14:27:02 +0000 (17:27 +0300)]
Fine-grained write actions in "Extract Method" refactoring for Python
This way it's safer to launch time-consuming dependent tasks
(e.g. searching for code duplicates) synchonously since under
WriteAction they might cause deadlock.
Mikhail Golubev [Tue, 31 May 2016 18:52:24 +0000 (21:52 +0300)]
Fix PIEAE in PyExtractMethodTest
They were caused by the fact that we first replace selected fragment
with method call and then use invalided elements of the same fragment
to find its duplicates.
I split ExtractMethodHelper#processDuplicates() into two methods:
collectDuplicates() that finds duplicates before the substitution is
performed and replaceDuplicatesWithPrompt() that handles user
notification and replacing found occurrences afterwards.
The same way this refactoring is implemented for Java sources
(see ExtractMethodHandler.invokeOnElements()).
Alexander Koshevoy [Thu, 2 Jun 2016 08:39:26 +0000 (11:39 +0300)]
Merge remote-tracking branch 'origin/docker/remote-run'
Conflicts:
platform/util/resources/misc/registry.properties
peter [Thu, 2 Jun 2016 06:23:56 +0000 (08:23 +0200)]
simplify and speed up JavaAllOverridingMethodsSearcher by reusing overriding methods search checks whether a class has methods with a given name
Gregory.Shrago [Thu, 2 Jun 2016 04:54:49 +0000 (07:54 +0300)]
UISettings/EditorColors: push events through components hierarchy
Julia Beliaeva [Mon, 23 May 2016 16:21:18 +0000 (19:21 +0300)]
[vcs-log] align commit message with commit references
Julia Beliaeva [Wed, 1 Jun 2016 23:38:35 +0000 (02:38 +0300)]
[vcs-log] when log is recreated, only show balloon when log is visible
Julia Beliaeva [Wed, 1 Jun 2016 23:17:21 +0000 (02:17 +0300)]
[git] cosmetics: capitalize action title
Julia Beliaeva [Wed, 1 Jun 2016 23:06:49 +0000 (02:06 +0300)]
[file-history] copy commit subjects to the clipboard
Julia Beliaeva [Wed, 1 Jun 2016 22:29:12 +0000 (01:29 +0300)]
[file-history] optimize imports, rearrange code
Julia Beliaeva [Wed, 1 Jun 2016 22:00:35 +0000 (01:00 +0300)]
[vcs-log] properly set up aa painting for reference labels
Konstantin Bulenkov [Wed, 1 Jun 2016 20:43:56 +0000 (22:43 +0200)]
win10 make comboboxes same height as buttons
Alexander Lobas [Wed, 1 Jun 2016 20:41:46 +0000 (23:41 +0300)]
EA-83347 - IAE: NotificationParentGroup.getShortTitle
Konstantin Bulenkov [Wed, 1 Jun 2016 20:33:15 +0000 (22:33 +0200)]
win10 combobox border
Konstantin Bulenkov [Wed, 1 Jun 2016 20:32:15 +0000 (22:32 +0200)]
make hasFocus and checkFocus methods protected
Konstantin Bulenkov [Wed, 1 Jun 2016 19:50:01 +0000 (21:50 +0200)]
fix win10 buttons panel
peter [Wed, 1 Jun 2016 19:26:02 +0000 (21:26 +0200)]
implement PsiType.annotate in all subclasses using clone
Roman Shevchenko [Wed, 1 Jun 2016 19:58:53 +0000 (22:58 +0300)]
[platform] illegal character highlighting restricted to Java (IDEA-CR-10947, IDEA-156731)
Alexander Lobas [Wed, 1 Jun 2016 19:34:48 +0000 (22:34 +0300)]
IDEA-155300 Change non-sticky balloons behavior
Anton Tarasov [Wed, 1 Jun 2016 18:28:00 +0000 (21:28 +0300)]
IDEA-156956 GithubLoginPanel doesn't allow to traverse focus to dialog buttons
- Remove cyclicity from ComponentListFocusTraversalPolicy and rely on "focus cycle root" property of a container instead.
- Where a focus traversal cycle should not be closed, use "focus traversal policy provider".
- Focus cycle root is a focus policy provider by default.
Anna Kozlova [Wed, 1 Jun 2016 16:35:11 +0000 (19:35 +0300)]
EA-83404 - IAE: JUnitConfiguration.setForkMode
Anna Kozlova [Wed, 1 Jun 2016 13:21:04 +0000 (16:21 +0300)]
ignore parenthesis when building control flow (IDEA-156926)
Anna Kozlova [Wed, 1 Jun 2016 12:22:47 +0000 (15:22 +0300)]
extract superclass: hide implements base type from chooser for anonymous classes; fixed implements/extends list in the generated superclass
Anna Kozlova [Wed, 1 Jun 2016 12:00:18 +0000 (15:00 +0300)]
disable rename original during extract class if original is anonymous
(EA-82661 - IAE: PsiImplUtil.setName)
Anna Kozlova [Wed, 1 Jun 2016 11:33:06 +0000 (14:33 +0300)]
EA-83039 - NPE: RenameProcessor.doRun
Anna Kozlova [Wed, 1 Jun 2016 11:21:45 +0000 (14:21 +0300)]
EA-83061 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
Anna Kozlova [Wed, 1 Jun 2016 10:51:18 +0000 (13:51 +0300)]
read action (EA-83270 - assert: PsiFileImpl.getStubTree)
Anna Kozlova [Wed, 1 Jun 2016 10:48:21 +0000 (13:48 +0300)]
assertions for EA-83062 - IOOBE: CharSequenceSubSequence.<init>
Anna Kozlova [Wed, 1 Jun 2016 10:41:22 +0000 (13:41 +0300)]
logging for EA-83124 - assert: TextRange.<init>