Dmitry Trofimov [Wed, 31 Aug 2016 18:16:10 +0000 (20:16 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Wed, 31 Aug 2016 18:15:26 +0000 (20:15 +0200)]
-l is also an option for login shell
Dmitry Trofimov [Wed, 31 Aug 2016 18:13:11 +0000 (20:13 +0200)]
Read correct configs for non-login interactive shell (IDEA-114126)
peter [Wed, 31 Aug 2016 17:57:42 +0000 (19:57 +0200)]
runWhenSmart only after project is initialized to ensure all initial dumb tasks have been queued and executed
peter [Wed, 31 Aug 2016 17:48:08 +0000 (19:48 +0200)]
add javadoc about what to do with transaction assertions from invoke*IfNeeded
peter [Wed, 31 Aug 2016 17:44:04 +0000 (19:44 +0200)]
caching MagicConstantInspection.containsBeanInfoText
Anna Kozlova [Wed, 31 Aug 2016 17:37:26 +0000 (20:37 +0300)]
unused declaration: allow to configure implicitly write fields with annotations
Roman Shevchenko [Wed, 31 Aug 2016 17:36:04 +0000 (20:36 +0300)]
[tests] adjusts test expectations
Dmitry Trofimov [Wed, 31 Aug 2016 17:34:26 +0000 (19:34 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Wed, 31 Aug 2016 17:33:29 +0000 (19:33 +0200)]
Fix loading rc config file; fix alt+left/right handling in bash (IDEA-153536); launch login shell only for Mac (IDEA-114126)
Roman Shevchenko [Wed, 31 Aug 2016 17:17:28 +0000 (20:17 +0300)]
[java] always includes module-info.java into compilation
nik [Wed, 31 Aug 2016 17:12:40 +0000 (20:12 +0300)]
build scripts simplified: common implementations extracted to base classes
Anton Makeev [Wed, 31 Aug 2016 17:05:11 +0000 (19:05 +0200)]
Merge remote-tracking branch 'origin/master'
Anton Makeev [Wed, 31 Aug 2016 17:03:32 +0000 (19:03 +0200)]
Merge branch 'amakeev/symlinks'
Vladimir.Orlov [Wed, 31 Aug 2016 16:59:54 +0000 (19:59 +0300)]
IDEA-CR-13343
Anton Tarasov [Wed, 31 Aug 2016 16:21:44 +0000 (19:21 +0300)]
IDEA-145132 [follow-up] Esc while editing push target closes the push dialog
Fix it globally.
Bas Leijdekkers [Wed, 31 Aug 2016 16:04:55 +0000 (18:04 +0200)]
IDEA-160280 ("Remove boxing" quickfix produces incorrect code)
peter [Wed, 31 Aug 2016 15:42:32 +0000 (17:42 +0200)]
ExtractInterfaceHandler: use app invokeLater to turn refs to super (EA-87345 - assert: PsiDocumentManagerBase.commitAllDocuments)
Vladimir Krivosheev [Wed, 31 Aug 2016 15:39:17 +0000 (17:39 +0200)]
prefer java.util.Base64
Roman Shevchenko [Wed, 31 Aug 2016 15:38:26 +0000 (18:38 +0300)]
Cleanup (suppression)
peter [Wed, 31 Aug 2016 15:33:33 +0000 (17:33 +0200)]
override DefaultKeyboardFocusManager to track events that IdeEventQueue misses (IDEA-160588)
peter [Wed, 31 Aug 2016 15:31:45 +0000 (17:31 +0200)]
don't start java method call live template if there already are some arguments
peter [Wed, 31 Aug 2016 15:16:10 +0000 (17:16 +0200)]
use async commit when creating highlighting passes, wrap into transaction to account for third-party plugins which do sync commit anyway (IDEA-160596)
Anton Makeev [Wed, 31 Aug 2016 15:25:44 +0000 (17:25 +0200)]
Merge remote-tracking branch 'origin/master' into amakeev/symlinks
Rustam Vishnyakov [Wed, 31 Aug 2016 15:20:50 +0000 (18:20 +0300)]
Remove unused WrapImpl ID (fixes EA-86397)
Vladimir Krivosheev [Wed, 31 Aug 2016 15:06:41 +0000 (17:06 +0200)]
generic SchemeManagerIprProvider
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