Anton Makeev [Wed, 31 Aug 2016 15:25:44 +0000 (17:25 +0200)]
Merge remote-tracking branch 'origin/master' into amakeev/symlinks
Sergey Simonchik [Wed, 31 Aug 2016 15:04:10 +0000 (18:04 +0300)]
util: extract StringUtil.findStartingLineSeparator
nik [Wed, 31 Aug 2016 15:02:26 +0000 (18:02 +0300)]
build scripts: automatically set 'idea.jars.nocopy' property for products without java support (such products don't use *.jar libraries so don't need to avoid locking of jar files)
Anna Kozlova [Wed, 31 Aug 2016 14:38:08 +0000 (17:38 +0300)]
unused declaration: collect fixes from description only if problem node is selected (IDEA-160300)
Dmitry Batrak [Wed, 31 Aug 2016 14:08:48 +0000 (17:08 +0300)]
IDEA-135620 Typing with a lot of carets (hundreds) is extremely slow
some 'cheap' improvements
Vladimir Krivosheev [Wed, 31 Aug 2016 14:23:12 +0000 (16:23 +0200)]
scheme-based copyright manager — ipr
Dmitry Avdeev [Wed, 31 Aug 2016 13:55:58 +0000 (16:55 +0300)]
IDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart: fix test
Vladimir Krivosheev [Wed, 31 Aug 2016 13:46:10 +0000 (15:46 +0200)]
scheme-based copyright manager — lazy default profile
Anna Kozlova [Wed, 31 Aug 2016 13:36:03 +0000 (16:36 +0300)]
remove conflicting mnemonics from settings (IDEA-160537)
Anna Kozlova [Wed, 31 Aug 2016 13:33:30 +0000 (16:33 +0300)]
severities: do not create array of the same length; ensure errors are not copied when the length changes (IDEA-160495)
Vladimir Krivosheev [Wed, 31 Aug 2016 13:29:06 +0000 (15:29 +0200)]
scheme-based copyright manager
Elizaveta Shashkova [Wed, 31 Aug 2016 09:25:25 +0000 (12:25 +0300)]
Updates after the review IDEA-CR-13415
Elizaveta Shashkova [Tue, 30 Aug 2016 17:35:28 +0000 (20:35 +0300)]
Set default suspend policy to "Thread" for Python line breakpoints (PY-20196)
Elizaveta Shashkova [Tue, 30 Aug 2016 17:33:57 +0000 (20:33 +0300)]
Add ability to set default suspend policy for breakpoint type
Roman Shevchenko [Wed, 31 Aug 2016 12:58:13 +0000 (15:58 +0300)]
Cleanup (formatting)
Dmitry Batkovich [Wed, 31 Aug 2016 12:43:30 +0000 (15:43 +0300)]
inspection settings: myProfilePanelHolder should be preferred component to focus
Anna Kozlova [Wed, 31 Aug 2016 12:35:28 +0000 (15:35 +0300)]
severities: ensure valid severities order after editing (IDEA-160567)
Dmitry Trofimov [Wed, 31 Aug 2016 12:31:16 +0000 (14:31 +0200)]
Merge branch 'tab-completions' of https://github.com/fitermay/intellij-community
nik [Wed, 31 Aug 2016 08:31:09 +0000 (11:31 +0300)]
pycharm build scripts rewritten
Anton Makeev [Wed, 31 Aug 2016 11:55:16 +0000 (13:55 +0200)]
IDEA-160580 When symlink target changes to another with different content but the same length, content is not reloaded
Pavel Dolgov [Wed, 31 Aug 2016 11:29:40 +0000 (14:29 +0300)]
Javafx: Reduced search scope when looking for FXML controller class (simplified, because the effective scope is applied anyway) (IDEA-160386)
Anna Kozlova [Wed, 31 Aug 2016 10:53:25 +0000 (13:53 +0300)]
junit: check return type of junit 3 tests
Aleksey Pivovarov [Wed, 31 Aug 2016 10:28:53 +0000 (13:28 +0300)]
IDEA-58417 vcs: enable "annotate previous revision" action for locally modified files
it was broken in
a7c864a
Aleksey Pivovarov [Wed, 31 Aug 2016 10:15:51 +0000 (13:15 +0300)]
git: annotations - remove duplicated `getCurrentRevision` request
Dmitry Avdeev [Wed, 31 Aug 2016 10:12:16 +0000 (13:12 +0300)]
IDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart
Egor.Ushakov [Wed, 31 Aug 2016 09:43:54 +0000 (12:43 +0300)]
IDEA-70913 smart step into should not propose methods from both branches in conditional expressions - support if statement
peter [Wed, 31 Aug 2016 09:30:14 +0000 (11:30 +0200)]
java completion method call arg template: don't move to the next variable unless it's smart completion, cancel when implementing anonymous class, don't invoke when completing with smart enter
peter [Wed, 31 Aug 2016 08:37:45 +0000 (10:37 +0200)]
don't complete java constructors where arrays are expected, render them more class-like (IDEA-CR-13383, IDEA-93584)
peter [Wed, 31 Aug 2016 06:51:21 +0000 (08:51 +0200)]
cleanup some synonymous module content scopes, add javadoc to Module
nik [Wed, 31 Aug 2016 08:49:25 +0000 (11:49 +0300)]
create project from sources: ignore *.java files under node_modules directory (IDEA-150380)
nik [Wed, 31 Aug 2016 08:28:58 +0000 (11:28 +0300)]
build scripts: 'icon-robots.txt' files excluded from jars
nik [Wed, 31 Aug 2016 08:28:19 +0000 (11:28 +0300)]
build scripts: compile all modules required to build searchable options
nik [Wed, 31 Aug 2016 08:26:59 +0000 (11:26 +0300)]
build scripts: added descriptions of python plugins
Vladimir Krivosheev [Wed, 31 Aug 2016 08:30:15 +0000 (10:30 +0200)]
IDEA-160367 Settings Repository: login dialog should get focus when appears
fitermay [Wed, 31 Aug 2016 04:08:08 +0000 (00:08 -0400)]
tab completions
Valentin Fondaratov [Wed, 31 Aug 2016 02:30:04 +0000 (05:30 +0300)]
Intercept duplicate Languages at init and suggest disabling responsible plugin(s)
This commit introduces ImplementationConflictException which is handled if logged as error.
On handling, implementation classes are mapped to corresponding plugins. If there is at least
one implementation class located in platform jars, the others have to be disabled. In other
case, it is possible to leave one plugin (and thus its implementation) alive and try to restart.
Konstantin Bulenkov [Tue, 30 Aug 2016 20:50:08 +0000 (22:50 +0200)]
make an option to avoid Tool Window activation on start
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