idea/community.git
6 years agoMerge branch 'gen-types-from-rt'
Dmitry Trofimov [Thu, 25 Feb 2016 10:39:17 +0000 (11:39 +0100)]
Merge branch 'gen-types-from-rt'

6 years agoIDEA-151684 Auto-completion is less responsive in last builds
Alexey Kudravtsev [Thu, 25 Feb 2016 09:55:29 +0000 (12:55 +0300)]
IDEA-151684 Auto-completion is less responsive in last builds

6 years agomore diagnostics
Alexey Kudravtsev [Thu, 25 Feb 2016 09:54:49 +0000 (12:54 +0300)]
more diagnostics

6 years agocleanup
Alexey Kudravtsev [Wed, 24 Feb 2016 11:46:38 +0000 (14:46 +0300)]
cleanup

6 years agoredundant cast: skip types check for enum constants
Anna Kozlova [Thu, 25 Feb 2016 09:36:40 +0000 (10:36 +0100)]
redundant cast: skip types check for enum constants

6 years agoIDEA-131063 Project Structure: "Add" popup appears in the left upper corner of the... appcode/146.172 clion/146.173
Denis Fokin [Thu, 25 Feb 2016 08:42:39 +0000 (11:42 +0300)]
IDEA-131063 Project Structure: "Add" popup appears in the left upper corner of the screen if invoked via shortcut

6 years agoEA-62383 - NPE: LightToolWindowManager.getContent
Alexander Lobas [Thu, 25 Feb 2016 08:32:46 +0000 (11:32 +0300)]
EA-62383 - NPE: LightToolWindowManager.getContent
EA-66974 - NPE: LightToolWindowManager.getContent
EA-61054 - NPE: LightToolWindowManager.getContent
IDEA-149575 Android: AE at LightToolWindowManager.getContent() on closing Designer form too quickly

6 years agoinspections: interrupt inspecting when close tab is clicked in inspection tool window...
Dmitry Batkovich [Thu, 25 Feb 2016 07:04:13 +0000 (10:04 +0300)]
inspections: interrupt inspecting when close tab is clicked in inspection tool window fixed + do not create view if don't need

6 years agoKeymap: display actionId and pluginName on Shift appcode/146.159 clion/146.157 dbe/146.156 dbe/146.163 idea/146.158 phpstorm/146.160 pycharm/146.162 pycharm/146.170 rubymine/146.171 webstorm/146.164 webstorm/146.169
Gregory.Shrago [Thu, 25 Feb 2016 00:06:24 +0000 (03:06 +0300)]
Keymap: display actionId and pluginName on Shift

6 years agobeautify error report
Gregory.Shrago [Wed, 24 Feb 2016 21:12:27 +0000 (00:12 +0300)]
beautify error report

6 years agointroduce common GRAYED_SMALL_ATTRIBUTES
Gregory.Shrago [Wed, 24 Feb 2016 21:07:19 +0000 (00:07 +0300)]
introduce common GRAYED_SMALL_ATTRIBUTES

6 years agoDBE-2008 "Pin result tab" doesn't work correctly & reuse platform PinActiveTab action
Gregory.Shrago [Fri, 12 Feb 2016 17:49:14 +0000 (20:49 +0300)]
DBE-2008 "Pin result tab" doesn't work correctly & reuse platform PinActiveTab action

6 years agoEA-78774 - assert: DocumentImpl.replaceString
Gregory.Shrago [Fri, 12 Feb 2016 15:55:29 +0000 (18:55 +0300)]
EA-78774 - assert: DocumentImpl.replaceString

6 years ago[vfs] minor optimization: unneeded concurrent map (IDEA-CR-8739)
Roman Shevchenko [Wed, 24 Feb 2016 21:45:48 +0000 (22:45 +0100)]
[vfs] minor optimization: unneeded concurrent map (IDEA-CR-8739)

6 years agoRemove redundancy
Dmitry Trofimov [Wed, 24 Feb 2016 21:22:26 +0000 (22:22 +0100)]
Remove redundancy

6 years agoWording.
Dmitry Trofimov [Wed, 24 Feb 2016 21:12:56 +0000 (22:12 +0100)]
Wording.

6 years agoIDEA-144857 Find in Path layout
Vassiliy.Kudryashov [Wed, 24 Feb 2016 20:28:41 +0000 (23:28 +0300)]
IDEA-144857 Find in Path layout
Iteration #1 : popup instead of dialog (switch flag ide.find.as.popup to turn on)

6 years agoinspections: restored scope setter
Dmitry Batkovich [Wed, 24 Feb 2016 20:05:31 +0000 (23:05 +0300)]
inspections: restored scope setter

6 years agoSupport mnemonics in ActionButtonWithText
Vassiliy.Kudryashov [Wed, 24 Feb 2016 20:02:03 +0000 (23:02 +0300)]
Support mnemonics in ActionButtonWithText

6 years agochange signature: don't expand method reference if parameters/exceptions were not...
Anna Kozlova [Wed, 24 Feb 2016 19:59:15 +0000 (20:59 +0100)]
change signature: don't expand method reference if parameters/exceptions were not changed (IDEA-152116); support method rename through change signature

6 years agochange signature: support changing signature of the method referenced by some method...
Anna Kozlova [Wed, 24 Feb 2016 19:30:09 +0000 (20:30 +0100)]
change signature: support changing signature of the method referenced by some method reference (IDEA-152114)

6 years agoglobal inspections: proceed with suspicious usages for unused declaration inspection...
Anna Kozlova [Wed, 24 Feb 2016 18:14:38 +0000 (19:14 +0100)]
global inspections: proceed with suspicious usages for unused declaration inspection (IDEA-151971)

6 years agoredundant casts: don't treat cast as redundant if functional expression get more...
Anna Kozlova [Wed, 24 Feb 2016 16:05:16 +0000 (17:05 +0100)]
redundant casts: don't treat cast as redundant if functional expression get more specific type (IDEA-152093)

6 years agoIDEA-148928 Form classes group is not highlighted in Project View
Alexander Lobas [Wed, 24 Feb 2016 19:57:45 +0000 (22:57 +0300)]
IDEA-148928 Form classes group is not highlighted in Project View

6 years agoCleanup (unneeded overload)
Roman Shevchenko [Wed, 24 Feb 2016 19:55:09 +0000 (20:55 +0100)]
Cleanup (unneeded overload)

6 years agoUse PyFunction.getTypeComment() method
Dmitry Trofimov [Wed, 24 Feb 2016 19:37:08 +0000 (20:37 +0100)]
Use PyFunction.getTypeComment() method

6 years agoDon't store psi in quick-fix
Dmitry Trofimov [Wed, 24 Feb 2016 19:34:06 +0000 (20:34 +0100)]
Don't store psi in quick-fix

6 years agoinspections: run inspection by name shows empty result (myView == null always while...
Dmitry Batkovich [Wed, 24 Feb 2016 19:24:08 +0000 (22:24 +0300)]
inspections: run inspection by name shows empty result (myView == null always while inspecting)

6 years agoallow try-with-resources syntax for AccessToken clients
peter [Wed, 24 Feb 2016 18:51:12 +0000 (19:51 +0100)]
allow try-with-resources syntax for AccessToken clients

6 years agoinspections: InspectionsResultsView nullable scope fixed for cleanup
Dmitry Batkovich [Wed, 24 Feb 2016 18:42:12 +0000 (21:42 +0300)]
inspections: InspectionsResultsView nullable scope fixed for cleanup

6 years agoproperties: PropertyImpl#getParent overrides and delegates call to getParentByStub()
Dmitry Batkovich [Wed, 24 Feb 2016 18:27:35 +0000 (21:27 +0300)]
properties: PropertyImpl#getParent overrides and delegates call to getParentByStub()

6 years agoinspections: do not create InspectionsResultView instance if not need (leakage of...
Dmitry Batkovich [Wed, 24 Feb 2016 18:09:31 +0000 (21:09 +0300)]
inspections: do not create InspectionsResultView instance if not need (leakage of GlobalInspectionContextImpl#myView fixed)

6 years agoIDEA-152031 Can't evaluate expression referencing program arguments from Groovy
Egor.Ushakov [Wed, 24 Feb 2016 16:51:40 +0000 (19:51 +0300)]
IDEA-152031 Can't evaluate expression referencing program arguments from Groovy

6 years agopluggable open/close task dialogs
Dmitry Avdeev [Wed, 24 Feb 2016 16:48:23 +0000 (19:48 +0300)]
pluggable open/close task dialogs

6 years agoFix tests (convert line separators)
Valentin Fondaratov [Wed, 24 Feb 2016 12:43:15 +0000 (15:43 +0300)]
Fix tests (convert line separators)

6 years agojavafx: Rename JavaFxCommonClassNames to JavaFxCommonNames, move Java-related constan...
Pavel Dolgov [Wed, 24 Feb 2016 16:36:01 +0000 (19:36 +0300)]
javafx: Rename JavaFxCommonClassNames to JavaFxCommonNames, move Java-related constant from FxmlConstants (which is about FXML) to JavaFxCommonNames (IDEA-150446)

6 years agofor convenience include any file by default if including pattern is empty. E.g. this...
Maxim.Mossienko [Wed, 24 Feb 2016 16:19:40 +0000 (17:19 +0100)]
for convenience include any file by default if including pattern is empty. E.g. this will allow us to use just !*.min.js patterns to exclude minified javascripts (IDEA-152091)

6 years agoWEB-20487 JSON Schema: system and local schemas are clashing and hanging IDE
irengrig [Wed, 24 Feb 2016 15:45:39 +0000 (16:45 +0100)]
WEB-20487 JSON Schema: system and local schemas are clashing and hanging IDE

6 years agoIDEA-149395 Extract painter with alpha
Sergey Malenkov [Wed, 24 Feb 2016 15:14:06 +0000 (18:14 +0300)]
IDEA-149395 Extract painter with alpha

6 years ago[vfs] helper class replaced with Java API
Roman Shevchenko [Wed, 24 Feb 2016 15:35:16 +0000 (16:35 +0100)]
[vfs] helper class replaced with Java API

6 years ago[tests] minor cleanup
Roman Shevchenko [Wed, 24 Feb 2016 15:33:06 +0000 (16:33 +0100)]
[tests] minor cleanup

6 years ago[vcs-log] groupRefsByRoot returns Map instead of MultiMap; use it in building fake vp
Julia Beliaeva [Mon, 22 Feb 2016 15:30:59 +0000 (18:30 +0300)]
[vcs-log] groupRefsByRoot returns Map instead of MultiMap; use it in building fake vp

6 years ago[git] sort refs while grouping them
Julia Beliaeva [Mon, 22 Feb 2016 15:08:40 +0000 (18:08 +0300)]
[git] sort refs while grouping them

6 years ago[vcs-log] when data pack is not full do not collect usages
Julia Beliaeva [Mon, 22 Feb 2016 13:37:38 +0000 (16:37 +0300)]
[vcs-log] when data pack is not full do not collect usages

6 years ago[vcs-log] use lastIndexOfInstance method
Julia Beliaeva [Mon, 22 Feb 2016 12:49:20 +0000 (15:49 +0300)]
[vcs-log] use lastIndexOfInstance method

6 years ago[util] add lastIndexOfInstance method
Julia Beliaeva [Mon, 22 Feb 2016 12:47:05 +0000 (15:47 +0300)]
[util] add lastIndexOfInstance method

6 years ago[vcs-log] refresh calls invokeLater
Julia Beliaeva [Sun, 21 Feb 2016 16:19:21 +0000 (19:19 +0300)]
[vcs-log] refresh calls invokeLater

6 years ago[vcs-log] inline hasPostponedRoots
Julia Beliaeva [Sun, 21 Feb 2016 16:09:14 +0000 (19:09 +0300)]
[vcs-log] inline hasPostponedRoots

6 years ago[vcs-log] adding listener does not invoke onDataPackChange
Julia Beliaeva [Mon, 15 Feb 2016 13:49:36 +0000 (16:49 +0300)]
[vcs-log] adding listener does not invoke onDataPackChange

6 years ago[vcs-log] onDataPackChange is called from UI thread
Julia Beliaeva [Sun, 31 Jan 2016 20:24:01 +0000 (23:24 +0300)]
[vcs-log] onDataPackChange is called from UI thread

6 years ago[vcs-log] add isValid method to filterer and use it in tabs refresher to determine...
Julia Beliaeva [Sun, 31 Jan 2016 15:56:09 +0000 (18:56 +0300)]
[vcs-log] add isValid method to filterer and use it in tabs refresher to determine when to refresh

6 years ago[vcs-log] replace Consumer in VcsLogFilterer with VisiblePackChangeListener
Julia Beliaeva [Sun, 31 Jan 2016 15:32:01 +0000 (18:32 +0300)]
[vcs-log] replace Consumer in VcsLogFilterer with VisiblePackChangeListener

6 years ago[vcs-log] replace Consumer in VcsLogDataManager with DataPackChangeListener; use...
Julia Beliaeva [Sun, 31 Jan 2016 15:25:41 +0000 (18:25 +0300)]
[vcs-log] replace Consumer in VcsLogDataManager with DataPackChangeListener; use copy-on-write list

6 years ago[vcs-log] register refresh action in xml, move it back to the old position
Julia Beliaeva [Tue, 19 Jan 2016 15:22:03 +0000 (18:22 +0300)]
[vcs-log] register refresh action in xml, move it back to the old position

6 years ago[vcs-log] move color manager to visible graph from permanent graph info
Julia Beliaeva [Fri, 15 Jan 2016 16:36:25 +0000 (19:36 +0300)]
[vcs-log] move color manager to visible graph from permanent graph info

6 years ago[vcs-log] close log tab action
Julia Beliaeva [Fri, 15 Jan 2016 14:41:39 +0000 (17:41 +0300)]
[vcs-log] close log tab action

6 years ago[vcs-log] restore refresh functionality without tab name
Julia Beliaeva [Fri, 15 Jan 2016 14:14:06 +0000 (17:14 +0300)]
[vcs-log] restore refresh functionality without tab name

6 years ago[vcs-log] unwatch tab on log ui disposal and dispose log ui on closing tab
Julia Beliaeva [Thu, 14 Jan 2016 20:53:33 +0000 (23:53 +0300)]
[vcs-log] unwatch tab on log ui disposal and dispose log ui on closing tab

6 years ago[vcs-log] introduce open another log tab action
Julia Beliaeva [Thu, 14 Jan 2016 20:13:00 +0000 (23:13 +0300)]
[vcs-log] introduce open another log tab action

6 years ago[vcs-log] add some deprecated annotations/comments
Julia Beliaeva [Fri, 5 Feb 2016 13:08:49 +0000 (16:08 +0300)]
[vcs-log] add some deprecated annotations/comments

6 years ago[vcs-log] VcsLogManager uses tabs properties
Julia Beliaeva [Thu, 14 Jan 2016 19:36:06 +0000 (22:36 +0300)]
[vcs-log] VcsLogManager uses tabs properties

6 years ago[vcs-log] multiple-log properties
Julia Beliaeva [Tue, 12 Jan 2016 11:31:18 +0000 (14:31 +0300)]
[vcs-log] multiple-log properties

6 years ago[vcs-log] extract VcsLogUiProperties interface
Julia Beliaeva [Sat, 9 Jan 2016 16:38:14 +0000 (17:38 +0100)]
[vcs-log] extract VcsLogUiProperties interface

6 years ago[vcs-log] rename VcsLogUiProperties (does not compile)
Julia Beliaeva [Sat, 9 Jan 2016 16:34:21 +0000 (17:34 +0100)]
[vcs-log] rename VcsLogUiProperties (does not compile)

6 years ago[vcs-log] createLog method for creating other logs
Julia Beliaeva [Mon, 4 Jan 2016 22:16:22 +0000 (23:16 +0100)]
[vcs-log] createLog method for creating other logs

6 years ago[vcs-log] re-throw pce
Julia Beliaeva [Sun, 21 Feb 2016 17:37:26 +0000 (20:37 +0300)]
[vcs-log] re-throw pce

6 years ago[vcs-log] process invalidate requests in filterer
Julia Beliaeva [Mon, 4 Jan 2016 22:13:58 +0000 (23:13 +0100)]
[vcs-log] process invalidate requests in filterer

6 years ago[vcs-log] introduce SimpleGraphInfo and FakeVisiblePackBuilder
Julia Beliaeva [Tue, 29 Dec 2015 22:04:18 +0000 (01:04 +0300)]
[vcs-log] introduce SimpleGraphInfo and FakeVisiblePackBuilder

6 years ago[vcs-log] extract isTabVisible method
Julia Beliaeva [Sun, 31 Jan 2016 16:01:12 +0000 (19:01 +0300)]
[vcs-log] extract isTabVisible method

6 years ago[vcs-log] rename isUpToDate -> hasPostponedRoots
Julia Beliaeva [Sun, 31 Jan 2016 15:59:22 +0000 (18:59 +0300)]
[vcs-log] rename isUpToDate -> hasPostponedRoots

6 years ago[vcs-log] do not send multiple requests in tabs refresher; send invalidate to invisib...
Julia Beliaeva [Tue, 29 Dec 2015 21:03:36 +0000 (00:03 +0300)]
[vcs-log] do not send multiple requests in tabs refresher; send invalidate to invisible filterers

6 years ago[vcs-log] listen to switching tabs inside of TabbedContent to properly refresh stuff
Julia Beliaeva [Fri, 16 Oct 2015 17:45:36 +0000 (20:45 +0300)]
[vcs-log] listen to switching tabs inside of TabbedContent to properly refresh stuff

6 years ago[vcs-log] do not refresh logs that are not visible; refresh a log when its tab is...
Julia Beliaeva [Thu, 8 Oct 2015 19:57:54 +0000 (22:57 +0300)]
[vcs-log] do not refresh logs that are not visible; refresh a log when its tab is opened

- move refreshed out of VcsLogManager;
- centralize filterers refresh (they do not register consumers on VcsLogDataManager anymore);
- send refresh to a filter when its tab shows up (sometimes this is unnecessary, will be fixed in later commits with isValid status).

6 years ago[vcs-log] remove unused myBranchesCommitId field
Julia Beliaeva [Mon, 21 Dec 2015 14:28:21 +0000 (17:28 +0300)]
[vcs-log] remove unused myBranchesCommitId field

6 years ago[vcs-log] rename getPermanentLinearGraph -> getLinearGraph, return just LinearGraph
Julia Beliaeva [Mon, 14 Dec 2015 14:40:06 +0000 (17:40 +0300)]
[vcs-log] rename getPermanentLinearGraph -> getLinearGraph, return just LinearGraph

6 years ago[vcs-log] inline SimpleRefsModel class
Julia Beliaeva [Sun, 21 Feb 2016 15:54:27 +0000 (18:54 +0300)]
[vcs-log] inline SimpleRefsModel class

6 years ago[vcs-log] visible pack gets root from RefsModel that keeps roots for heads (since...
Julia Beliaeva [Tue, 29 Dec 2015 22:01:41 +0000 (01:01 +0300)]
[vcs-log] visible pack gets root from RefsModel that keeps roots for heads (since we wont necessarily be having refs for each head)

6 years ago[vcs-log] extract HeadsComparator
Julia Beliaeva [Mon, 26 Oct 2015 10:59:40 +0000 (11:59 +0100)]
[vcs-log] extract HeadsComparator

6 years ago[vcs-log] fix myDataPack field value in refresher
Julia Beliaeva [Tue, 29 Dec 2015 19:13:23 +0000 (22:13 +0300)]
[vcs-log] fix myDataPack field value in refresher

6 years ago[vcs-log] extract DataPackBase class that does not have a PG
Julia Beliaeva [Sun, 27 Dec 2015 20:02:59 +0000 (23:02 +0300)]
[vcs-log] extract DataPackBase class that does not have a PG

6 years ago[vcs-log] get rid of getPermanentGraph method in VisiblePack
Julia Beliaeva [Thu, 1 Oct 2015 20:09:59 +0000 (23:09 +0300)]
[vcs-log] get rid of getPermanentGraph method in VisiblePack

6 years ago[vcs-log] make containing branch condition static so they do not have references...
Julia Beliaeva [Wed, 7 Oct 2015 13:54:11 +0000 (16:54 +0300)]
[vcs-log] make containing branch condition static so they do not have references to the whole permanent graph

6 years ago[vcs-log] containing branches getter does not keep graph and refs in fields
Julia Beliaeva [Mon, 5 Oct 2015 14:19:47 +0000 (17:19 +0300)]
[vcs-log] containing branches getter does not keep graph and refs in fields

6 years ago[vcs-log] remove unused method
Julia Beliaeva [Mon, 5 Oct 2015 15:01:58 +0000 (18:01 +0300)]
[vcs-log] remove unused method

6 years ago[vcs-log] VcsLogManager is a service
Julia Beliaeva [Mon, 5 Oct 2015 14:58:09 +0000 (17:58 +0300)]
[vcs-log] VcsLogManager is a service

6 years ago[vcs-log] do not keep data pack in filterer
Julia Beliaeva [Mon, 5 Oct 2015 13:50:02 +0000 (16:50 +0300)]
[vcs-log] do not keep data pack in filterer

6 years ago[vcs-log] refs model calculates head to refs map on creation using provided heads...
Julia Beliaeva [Mon, 21 Dec 2015 14:19:32 +0000 (17:19 +0300)]
[vcs-log] refs model calculates head to refs map on creation using provided heads index

6 years ago[vcs-log] interner for references
Julia Beliaeva [Thu, 1 Oct 2015 21:43:49 +0000 (00:43 +0300)]
[vcs-log] interner for references

6 years ago[vcs-log] get rid of refsToCommit by index methods
Julia Beliaeva [Fri, 9 Oct 2015 14:38:38 +0000 (17:38 +0300)]
[vcs-log] get rid of refsToCommit by index methods

We either want branches to commit (for getContainingBranches) or refs to head commit (for coloring). This allows us to reduce space.

6 years ago[vcs-log] split RefsModel class; remove duplicate getRefs/getRefsModel methods from...
Julia Beliaeva [Thu, 8 Oct 2015 19:57:54 +0000 (22:57 +0300)]
[vcs-log] split RefsModel class; remove duplicate getRefs/getRefsModel methods from VisiblePack/DataPack.

6 years ago[vcs-log] ability to have multiple ui-s for one log
Julia Beliaeva [Mon, 22 Jun 2015 18:20:06 +0000 (21:20 +0300)]
[vcs-log] ability to have multiple ui-s for one log

6 years ago[vcs-log] single instance of color manager
Julia Beliaeva [Mon, 22 Jun 2015 16:41:30 +0000 (19:41 +0300)]
[vcs-log] single instance of color manager

6 years ago[vcs-log] move consumer to VcsLogUiImpl
Julia Beliaeva [Mon, 22 Jun 2015 16:14:57 +0000 (19:14 +0300)]
[vcs-log] move consumer to VcsLogUiImpl

6 years ago[vcs-log] move ui-specific code out from VcsLogManager
Julia Beliaeva [Mon, 22 Jun 2015 14:47:37 +0000 (17:47 +0300)]
[vcs-log] move ui-specific code out from VcsLogManager

6 years ago[vcs-log] use trove collections for integers
Julia Beliaeva [Fri, 5 Feb 2016 12:56:05 +0000 (15:56 +0300)]
[vcs-log] use trove collections for integers

6 years ago[vcs-log] compute root in LoadingDetails; do not need root for caching a commit
Julia Beliaeva [Fri, 5 Feb 2016 12:43:55 +0000 (15:43 +0300)]
[vcs-log] compute root in LoadingDetails; do not need root for caching a commit

6 years ago[vcs-log] get root for commit id in preLoadCommitData
Julia Beliaeva [Fri, 5 Feb 2016 12:27:04 +0000 (15:27 +0300)]
[vcs-log] get root for commit id in preLoadCommitData

6 years ago[vcs-log] data getter does not know about model anymore
Julia Beliaeva [Fri, 26 Jun 2015 14:43:13 +0000 (17:43 +0300)]
[vcs-log] data getter does not know about model anymore

6 years ago[vcs-log] ContainingBranchesGetter can have many listeners; AbstractDataGetter allows...
Julia Beliaeva [Tue, 14 Jul 2015 17:10:11 +0000 (20:10 +0300)]
[vcs-log] ContainingBranchesGetter can have many listeners; AbstractDataGetter allows removing listeners

Conflicts:
platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/GraphWithDetails.java

6 years ago[vcs-log] ContainingBranchesGetter does not listen to log ui
Julia Beliaeva [Mon, 22 Jun 2015 15:52:10 +0000 (18:52 +0300)]
[vcs-log] ContainingBranchesGetter does not listen to log ui

Conflicts:
platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogManager.java