Dmitry Trofimov [Tue, 30 Aug 2016 18:50:44 +0000 (20:50 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 30 Aug 2016 18:49:56 +0000 (20:49 +0200)]
Rename the method as 'stub' has a different meaning
Dmitry Trofimov [Tue, 30 Aug 2016 18:43:47 +0000 (20:43 +0200)]
Changed the wrong copyright note according to the review: https://github.com/JetBrains/intellij-community/pull/439/files#r76836768
Anna Kozlova [Tue, 30 Aug 2016 18:04:26 +0000 (21:04 +0300)]
unused declaration: preserve structure on file level as it shows problems (IDEA-160298)
Anna Kozlova [Tue, 30 Aug 2016 16:25:00 +0000 (19:25 +0300)]
code cleanup: allow to cleanup through inspection disabled in current profile, reuse intention's code
Anna Kozlova [Tue, 30 Aug 2016 15:43:37 +0000 (18:43 +0300)]
find implicit constructor call: check this constructor only (IDEA-CR-13272)
Dmitry Trofimov [Tue, 30 Aug 2016 16:48:23 +0000 (18:48 +0200)]
Merge branch 'param-info' of https://github.com/fitermay/intellij-community
Dmitry Trofimov [Tue, 30 Aug 2016 16:44:51 +0000 (18:44 +0200)]
Merge branch 'format-fix' of https://github.com/fitermay/intellij-community
Roman Shevchenko [Tue, 30 Aug 2016 16:35:43 +0000 (19:35 +0300)]
[java] class and package name completion in module files
Yaroslav Lepenkin [Tue, 30 Aug 2016 16:05:44 +0000 (19:05 +0300)]
[HintReporter] Logging added
Tagir Valeev [Tue, 30 Aug 2016 16:09:18 +0000 (19:09 +0300)]
IDEA-160442 Warn about excessive use of collectors (additional test file)
Tagir Valeev [Tue, 30 Aug 2016 16:04:12 +0000 (19:04 +0300)]
IDEA-160442 Warn about excessive use of collectors
Egor.Ushakov [Tue, 30 Aug 2016 15:58:18 +0000 (18:58 +0300)]
IDEA-70913 smart step into should not propose methods from both branches in conditional expressions
Bas Leijdekkers [Tue, 30 Aug 2016 15:54:33 +0000 (17:54 +0200)]
regexp: add test for named character completion
Bas Leijdekkers [Tue, 30 Aug 2016 15:51:47 +0000 (17:51 +0200)]
regexp: use getContext() instead of overly complicated PsiLanguageInjectionHost retrieval
Daniil Ovchinnikov [Tue, 30 Aug 2016 15:52:55 +0000 (18:52 +0300)]
[groovy] accept all strings as method identifiers (fix IDEA-160289 and main method is quotes)
Dmitry Batkovich [Tue, 30 Aug 2016 15:41:41 +0000 (18:41 +0300)]
revert compiler-message to receive only one file
peter [Tue, 30 Aug 2016 15:34:31 +0000 (17:34 +0200)]
use green stubs in java PSI to decrease the amount of AST being reloaded after GC
irengrig [Tue, 30 Aug 2016 15:25:24 +0000 (17:25 +0200)]
WEB-21827 Understand jsnext:main field in package.json
irengrig [Tue, 30 Aug 2016 15:17:59 +0000 (17:17 +0200)]
json schema resolve in json files: correctly create lookup scope; do not check by other schemes, if the file have associated schema
Vladimir.Orlov [Tue, 30 Aug 2016 15:22:23 +0000 (18:22 +0300)]
Merge remote-tracking branch 'origin/master'
Vladimir.Orlov [Tue, 30 Aug 2016 15:18:17 +0000 (18:18 +0300)]
Updater tests fixed.
Dmitry Batkovich [Tue, 30 Aug 2016 15:17:51 +0000 (18:17 +0300)]
type migration: migration to void: delete returns more accurately IDEA-159957
Daniil Ovchinnikov [Tue, 30 Aug 2016 15:01:26 +0000 (18:01 +0300)]
[groovy] fix unnecessary semicolon within traditional loops
Dmitry Batkovich [Tue, 30 Aug 2016 14:52:31 +0000 (17:52 +0300)]
inspection settings: do not recreate tree-ui components on apply
Vladimir Krivosheev [Tue, 30 Aug 2016 14:48:47 +0000 (16:48 +0200)]
SchemeManagerIprProvider — part 2
Vladimir Krivosheev [Tue, 30 Aug 2016 13:36:16 +0000 (15:36 +0200)]
SchemeManagerIprProvider — part 1
Vladimir Krivosheev [Tue, 30 Aug 2016 09:21:38 +0000 (11:21 +0200)]
cleanup
Vladimir Krivosheev [Tue, 30 Aug 2016 09:19:57 +0000 (11:19 +0200)]
convert MockSchemeManagerFactory to kotlin
Vladimir Krivosheev [Tue, 30 Aug 2016 09:19:48 +0000 (11:19 +0200)]
convert MockSchemeManagerFactory to kotlin
Lada Gagina [Tue, 23 Aug 2016 18:31:25 +0000 (21:31 +0300)]
PY-16055 Add quickfix and tests for functions with incorrect return annotation
Add quickfix for functions whose return type doesn't match their annotated type.
Lada Gagina [Fri, 19 Aug 2016 14:55:18 +0000 (17:55 +0300)]
PY-16055 Add warnings for functions with no return and empty return
Add warnings for functions with return type annotation but empty return or no return at all.
Dmitry Avdeev [Tue, 30 Aug 2016 13:58:52 +0000 (16:58 +0300)]
IDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart
Yann Cébron [Tue, 30 Aug 2016 13:53:11 +0000 (15:53 +0200)]
ExtensionPointDocumentationProvider: cleanup
Daniil Ovchinnikov [Tue, 30 Aug 2016 13:38:12 +0000 (16:38 +0300)]
[groovy] fix unnecessary semicolon for traditional loops
Anton Makeev [Tue, 30 Aug 2016 13:37:10 +0000 (15:37 +0200)]
IDEA-159638 scratch buffers generate errors in undo:
* allow actions not to record currently focused document as affected
* WriteCommandAction not correctly passes isGlobalAction()
* scratch file created doesn't screw up history by document reload via VfsUtil.saveText()
* scratch file creation is recorded as 'Create New Scratch File'
Yann Cébron [Tue, 30 Aug 2016 13:20:44 +0000 (15:20 +0200)]
DomStubUsingTest: cleanup
irengrig [Tue, 30 Aug 2016 13:00:35 +0000 (15:00 +0200)]
WI-33038 java.lang.IllegalStateException: Unknown connection type is thrown after openning Docker enabled interpreter with disabled PHP Docker plugin
Elizaveta Shashkova [Tue, 30 Aug 2016 13:04:44 +0000 (16:04 +0300)]
Tests: suspending all threads doesn't work on IronPython as well
Yann Cébron [Tue, 30 Aug 2016 13:04:29 +0000 (15:04 +0200)]
DomStubUsingTest.testFoo: add missing access to Foo#getId
Dmitry Avdeev [Tue, 30 Aug 2016 12:43:46 +0000 (15:43 +0300)]
cleanup
Vyacheslav Karpukhin [Tue, 30 Aug 2016 12:32:19 +0000 (14:32 +0200)]
Merge remote-tracking branch 'origin/master'
Pavel Dolgov [Tue, 30 Aug 2016 12:09:50 +0000 (15:09 +0300)]
Javafx: Reduced search scope when looking for FXML controller class (continued). Fixed caching the controller class that didn't track changes in some cases. (IDEA-160386)
Dmitry Batrak [Tue, 30 Aug 2016 12:14:38 +0000 (15:14 +0300)]
EA-87375 - TDDE: TraceableDisposable.throwDisposalError
Elizaveta Shashkova [Tue, 30 Aug 2016 12:02:42 +0000 (15:02 +0300)]
Tests: module gc isn't supported in IronPython
Vyacheslav Karpukhin [Tue, 30 Aug 2016 11:58:48 +0000 (13:58 +0200)]
Merge branch 'stigger/uitests'
Dennis Ushakov [Tue, 30 Aug 2016 10:18:15 +0000 (13:18 +0300)]
change shortcut for toggle bookmark with mnemonic (WEB-15602)
Anna Kozlova [Tue, 30 Aug 2016 11:13:55 +0000 (14:13 +0300)]
unused declaration: method patterns
Vassiliy.Kudryashov [Tue, 30 Aug 2016 11:22:15 +0000 (14:22 +0300)]
Wrong line painting when 'Group Tabs' is on (for example see VCS tool window)
Aleksey Pivovarov [Tue, 30 Aug 2016 11:00:06 +0000 (14:00 +0300)]
BackgroundTaskUtil - do not require EDT to execute background task
* use better detection for modality state
Aleksey Pivovarov [Tue, 30 Aug 2016 11:36:01 +0000 (14:36 +0300)]
diff: remove TODO
follow-up:
ba565a0
Dmitry Batrak [Tue, 30 Aug 2016 11:42:00 +0000 (14:42 +0300)]
IDEA-160466, EA-87301, EA-87475 exceptions on document update for an editor which contains inlays
Alexey Kudravtsev [Tue, 30 Aug 2016 10:36:21 +0000 (13:36 +0300)]
cleanup
Alexey Kudravtsev [Tue, 30 Aug 2016 10:36:10 +0000 (13:36 +0300)]
memory optimization: make collection fields nullable; remove unnecessary fields
Alexey Kudravtsev [Tue, 30 Aug 2016 10:29:14 +0000 (13:29 +0300)]
Make EditorTextField release its editor on project close if there is one (instead of release during removeNotify() ugly hack) to fix IDEA-159777 ObjectNotDisposedException on project close with opened evaluate window
peter [Tue, 30 Aug 2016 10:59:19 +0000 (12:59 +0200)]
suppress transaction assertions until the application is loaded (IDEA-160453)
peter [Tue, 30 Aug 2016 10:56:12 +0000 (12:56 +0200)]
enable transaction assertions by default
Tagir Valeev [Tue, 30 Aug 2016 11:17:17 +0000 (14:17 +0300)]
IDEA-160427 IDEA-CR-13371 now cast to (long) is added (probably sometimes excessive) in order to produce correct code
Daniil Ovchinnikov [Tue, 30 Aug 2016 11:12:14 +0000 (14:12 +0300)]
[groovy] enable unnecessary 'public' inspection by default
Daniil Ovchinnikov [Tue, 30 Aug 2016 10:56:44 +0000 (13:56 +0300)]
cleanup: remove unnecessary 'public'
Yann Cébron [Tue, 30 Aug 2016 10:50:41 +0000 (12:50 +0200)]
Merge remote-tracking branch 'origin/master'
Yann Cébron [Tue, 30 Aug 2016 10:40:44 +0000 (12:40 +0200)]
DomElementXmlDescriptor: format
Daniil Ovchinnikov [Tue, 30 Aug 2016 10:33:21 +0000 (13:33 +0300)]
[groovy] enable unnecessary 'def' inspection by default
Daniil Ovchinnikov [Tue, 30 Aug 2016 10:32:07 +0000 (13:32 +0300)]
cleanup: remove unnecessary 'def'
Yann Cébron [Tue, 30 Aug 2016 09:51:40 +0000 (11:51 +0200)]
DevKit: PropertyKeyReferenceProvider use Module scope/caching PropertiesReferenceManager.findPropertiesFiles
Aleksey Pivovarov [Mon, 22 Aug 2016 14:16:42 +0000 (17:16 +0300)]
diff: trim whitespaces when translating line between file revisions
Aleksey Pivovarov [Mon, 22 Aug 2016 13:08:14 +0000 (16:08 +0300)]
diff: annotations - do not cache annotations in DiffViewer
* AnnotationProvider should be dealing with caching instead
* we reuse annotations after `FileAnnotation.dispose()` call, that can be incorrect
Aleksey Pivovarov [Mon, 29 Aug 2016 13:42:36 +0000 (16:42 +0300)]
git: annotations - speedup loading
* load file history asynchronously
* cache loaded annotations
* do not store annotated content - load it on demand
* use `git blame` output as much as we can
* the only usage for file history ATM - `HistoryIdColumn`, as we can't properly order commits without it
Aleksey Pivovarov [Mon, 22 Aug 2016 11:40:35 +0000 (14:40 +0300)]
vcs: annotations - add javadoc for FileAnnotation
* rearrange methods
* add default implementations
Aleksey Pivovarov [Mon, 22 Aug 2016 10:29:27 +0000 (13:29 +0300)]
vcs: annotations - inline method that should not be in API
Aleksey Pivovarov [Mon, 22 Aug 2016 12:45:01 +0000 (15:45 +0300)]
vcs: lambdify
Aleksey Pivovarov [Thu, 18 Aug 2016 16:58:26 +0000 (19:58 +0300)]
git: annotations - do not wrap task into modal progress
it should be done by the caller
Aleksey Pivovarov [Thu, 18 Aug 2016 15:54:00 +0000 (18:54 +0300)]
vcs: annotations - move caching logic inside VCS implementation
GitAnnotationProvider no longer caches annotations - this will be fixed in next commits
Aleksey Pivovarov [Thu, 18 Aug 2016 15:44:58 +0000 (18:44 +0300)]
vcs: remove "vcs.use.annotation.cache" property
Anna Kozlova [Tue, 30 Aug 2016 09:13:13 +0000 (12:13 +0300)]
prolong bomb
Yann Cébron [Tue, 30 Aug 2016 09:08:38 +0000 (11:08 +0200)]
IDEA-160387 LanguageResolvingUtil#collectProjectLanguages is slow
- cache LanguageDefinition on language's PsiClass
- fix misuse of GSS in CV calc
nik [Mon, 29 Aug 2016 18:08:19 +0000 (21:08 +0300)]
python build scripts: unnecessary source roots removed
Dmitry Batrak [Tue, 30 Aug 2016 08:39:02 +0000 (11:39 +0300)]
IDEA-160423 Caret#selectWordAtCaret should never operate on a different caret
proper fix for injection case
peter [Tue, 30 Aug 2016 08:07:02 +0000 (10:07 +0200)]
suggest default constructor in java completion (IDEA-CR-13383, IDEA-93584)
Nikolaj Schumacher [Mon, 29 Aug 2016 08:08:36 +0000 (10:08 +0200)]
OC-14104 Add SpacingBuilder.before(TokenSet)
Tagir Valeev [Tue, 30 Aug 2016 07:55:06 +0000 (10:55 +0300)]
IDEA-160428 IDEA-CR-13384 Parenthesized expressions support
Konstantin Kolosovsky [Thu, 25 Aug 2016 13:52:03 +0000 (16:52 +0300)]
Fixed "VirtualFileDeleteProvider" to delete files in single command
One command per file behavior led to IDEA-160151 (and IDEA-160152 as a
consequence) because "VcsVFSListener" implementations perform necessary
vcs operations on command finish. Also this led to inconvenient undo
behavior - each undo action just restored single file.
Daniil Ovchinnikov [Mon, 29 Aug 2016 20:56:06 +0000 (23:56 +0300)]
[groovy] update GString word selectioner
Julia Beliaeva [Mon, 29 Aug 2016 20:45:11 +0000 (23:45 +0300)]
[file-history] dispose FileHistoryPanelImpl with project IDEA-160488
Bas Leijdekkers [Mon, 29 Aug 2016 18:53:19 +0000 (20:53 +0200)]
regexp: retrieve RegExpLanguageHost correctly in "Check RegExp" and "Edit Injected Fragment"
Bas Leijdekkers [Mon, 29 Aug 2016 18:49:51 +0000 (20:49 +0200)]
regexp: first pass at validation and completion for jdk 9 named characters (IDEA-156407)
Dmitry Avdeev [Mon, 29 Aug 2016 18:24:54 +0000 (21:24 +0300)]
live task integration tests disabled
Julia Beliaeva [Mon, 29 Aug 2016 17:42:41 +0000 (20:42 +0300)]
[vcs-log] minor: convert anonimous to inner
Anna Kozlova [Mon, 29 Aug 2016 17:25:45 +0000 (20:25 +0300)]
unused declaration: find code reachable only from tests
Anna Kozlova [Mon, 29 Aug 2016 16:12:20 +0000 (19:12 +0300)]
unused declaration: process entry points at one place
Mikhail Golubev [Mon, 29 Aug 2016 14:39:03 +0000 (17:39 +0300)]
Remove project configs from "python/helpers/" directory
Since no one seems to benefit from it and these files have slipped into
the distribution.
Mikhail Golubev [Mon, 29 Aug 2016 14:31:30 +0000 (17:31 +0300)]
EA-83566 Check that the file is still valid when Pep8ExternalAnnotator#apply() is called
It's perfectly normal that by the time apply() is called the original
file might have become invalid, since pycodestyle.py can take some time
to execute and the launch of the helper is itself postponed.
Roman Shevchenko [Mon, 29 Aug 2016 17:13:42 +0000 (20:13 +0300)]
[platform] tightens exception handling in update checker (IDEA-160459)
Egor.Ushakov [Mon, 29 Aug 2016 17:03:20 +0000 (20:03 +0300)]
fixed hashCode and equals contract
Dmitry Batrak [Mon, 29 Aug 2016 17:03:06 +0000 (20:03 +0300)]
use provided caret offset instead of offset obtained caret model, the latter method won't work correctly with multiple carets (for IDEA-160423)
Daniil Ovchinnikov [Mon, 29 Aug 2016 16:03:26 +0000 (19:03 +0300)]
[groovy] unnecessary 'def': modifier list can be empty only in groovy-style for/in loops
Aleksey Pivovarov [Tue, 23 Aug 2016 16:16:27 +0000 (19:16 +0300)]
Revert "git annotate without history"
This reverts commit
8bc88436956d83f9be78220a4186fc997062eaa2.
Aleksey Pivovarov [Tue, 23 Aug 2016 16:16:26 +0000 (19:16 +0300)]
Revert "git annotate without history"
This reverts commit
209e80625cf01399f614d21a77292eff777e71fa.
Aleksey Pivovarov [Tue, 23 Aug 2016 16:16:24 +0000 (19:16 +0300)]
Revert "git annotate without history"
This reverts commit
74801348ba3ee6d02cf057ceed4b477a4193ab7f.
Aleksey Pivovarov [Tue, 23 Aug 2016 16:16:23 +0000 (19:16 +0300)]
Revert "git annotate without history: caching"
This reverts commit
77f0aa1b884412900d526878f69f8647c5802e36.