Anna.Kozlova [Thu, 8 Feb 2018 12:43:44 +0000 (13:43 +0100)]
search for tests in directory restored for down-up approach
extended scope to ensure that the directory itself is included for new search
Anna.Kozlova [Thu, 8 Feb 2018 12:17:37 +0000 (13:17 +0100)]
revert final fields for our serialization
Anna.Kozlova [Thu, 8 Feb 2018 10:44:14 +0000 (11:44 +0100)]
introduce variable: accept tailing dots (IDEA-186331)
Anna.Kozlova [Thu, 8 Feb 2018 10:16:03 +0000 (11:16 +0100)]
push down/inline superclass: don't change foreign inheritors (IDEA-186323)
Semyon Proshev [Thu, 8 Feb 2018 13:01:49 +0000 (16:01 +0300)]
Allow null argument in PyReferenceImpl.isInOwnScopeComprehension (EA-115933)
Alexey Kudravtsev [Thu, 8 Feb 2018 12:52:56 +0000 (15:52 +0300)]
cleanup
Alexey Kudravtsev [Wed, 7 Feb 2018 15:48:28 +0000 (18:48 +0300)]
fixed finishPsiModification never called sometimes
Alexey Kudravtsev [Wed, 7 Feb 2018 15:47:38 +0000 (18:47 +0300)]
more interruptibility in method call hierarchy
Egor Ushakov [Thu, 8 Feb 2018 12:52:35 +0000 (15:52 +0300)]
renamed async annotation (IDEA-CR-19020)
Kirill Kirichenko [Thu, 8 Feb 2018 12:28:45 +0000 (15:28 +0300)]
IconCache class is missing
Kirill Kirichenko [Thu, 8 Feb 2018 12:08:23 +0000 (15:08 +0300)]
Move and rename MacIntelliJIconCache to IconCache
peter [Thu, 8 Feb 2018 12:10:54 +0000 (13:10 +0100)]
use min time when benchmarking performance test agents, not average
for more stability
as this results in lower timings, some test expectations are updated
peter [Thu, 8 Feb 2018 12:06:14 +0000 (13:06 +0100)]
avoid smart pointer leaks after project closing by not storing them in VFS user data at all
peter [Thu, 8 Feb 2018 11:54:19 +0000 (12:54 +0100)]
IDEA-186293 Smart completion fails when invoked in context of call of inaccessible method
Anton Tarasov [Thu, 8 Feb 2018 11:50:08 +0000 (14:50 +0300)]
Workaround "JRE-650 AA rendering into BufferedImage differs b/w displays"
Kirill Kirichenko [Thu, 8 Feb 2018 10:45:11 +0000 (13:45 +0300)]
Revert FileStructurePopup checkboxes layout. Added horizontal gap.
Denis Fokin [Thu, 8 Feb 2018 10:04:52 +0000 (13:04 +0300)]
Let InternalDecorator to decide when to activate an editor
Dmitry Batrak [Thu, 8 Feb 2018 09:12:51 +0000 (12:12 +0300)]
IDEA-186054 Caret is reset to position (1,1) on editor drag-out
Anna.Kozlova [Thu, 8 Feb 2018 08:18:52 +0000 (09:18 +0100)]
rename Extract Class Dialog -> Extract Delegate
Vladimir.Orlov [Thu, 8 Feb 2018 09:03:23 +0000 (12:03 +0300)]
build scripts: PyCharm EDU, eap=true
Tagir Valeev [Thu, 8 Feb 2018 08:47:23 +0000 (15:47 +0700)]
flowAssert: expected testdata fixed after
bf640e78a9
Tagir Valeev [Thu, 8 Feb 2018 06:51:22 +0000 (13:51 +0700)]
FieldMayBeFinal: reused control flow and highlighting methods; DefiniteAssignment becomes unnecessary
Tagir Valeev [Thu, 8 Feb 2018 06:29:49 +0000 (13:29 +0700)]
ControlFlowUtil#isVariableAssignedInLoop: evaluate constant conditions
Fixes IDEA-186306 good code red: variable might be assigned in loop
Tagir Valeev [Thu, 8 Feb 2018 06:21:31 +0000 (13:21 +0700)]
EffectiveFinal tests reported in IDEA-154224, IDEA-163280, IDEA-171790
Tagir Valeev [Thu, 8 Feb 2018 05:31:34 +0000 (12:31 +0700)]
FinalVariableMightNotHaveBeenInitializedInsideLambda: added separate initializer test
Tagir Valeev [Thu, 8 Feb 2018 04:54:49 +0000 (11:54 +0700)]
ControlFlowAnalyzer: fix control flow for assert (IDEA-186305)
Tagir Valeev [Wed, 7 Feb 2018 09:54:12 +0000 (16:54 +0700)]
ControlFlowUtil: warnings and typos fixed
Vladimir.Orlov [Thu, 8 Feb 2018 03:23:49 +0000 (06:23 +0300)]
Merge remote-tracking branch 'origin/master'
Ilya.Kazakevich [Wed, 7 Feb 2018 22:47:43 +0000 (01:47 +0300)]
Django tests moved to JUnit4
To use Assume we need to be JUnit4 based, so DjangoTestCase does not inherit TestCase anymore
Ilya.Kazakevich [Wed, 7 Feb 2018 22:24:07 +0000 (01:24 +0300)]
leaked test moved to staging
peter [Wed, 7 Feb 2018 20:32:01 +0000 (21:32 +0100)]
remove unused TaskInfo.getProcessId
Vassiliy.Kudryashov [Wed, 7 Feb 2018 20:24:41 +0000 (23:24 +0300)]
Find tool window: split 'show preview' setting to two for find/replace
Dmitry Trofimov [Wed, 7 Feb 2018 18:55:46 +0000 (19:55 +0100)]
Don't inherit PYTHONPATH if parent envs disabled (PY-19218)
Olga Strizhenko [Wed, 7 Feb 2018 19:08:37 +0000 (22:08 +0300)]
Spellchecker: WI-40621 quick-fix order is counter-productive
peter [Wed, 7 Feb 2018 18:51:44 +0000 (19:51 +0100)]
fix GroovyCompilerTest, add a test for failing single file recompilation
Sergey.Anchipolevsky [Wed, 7 Feb 2018 18:36:52 +0000 (21:36 +0300)]
[yaml] new extension point for structure view customization
nik [Wed, 7 Feb 2018 18:37:57 +0000 (19:37 +0100)]
project configuration: improve automatic grouping by module names
Don't split qualified name by dots in places where it leads to incorrect identifiers (e.g. after digits) to avoid creating unnecessary groups for modules which names include version numbers (IDEA-180295).
nik [Wed, 7 Feb 2018 17:09:05 +0000 (18:09 +0100)]
refactor: move ModuleGrouper's implementations to '.impl' module
Semyon Proshev [Tue, 6 Feb 2018 18:44:44 +0000 (21:44 +0300)]
Reduce unstubbing while processing instance level declarations (PY-27863)
Stub->AST switch happened when passed location was inside unstubbed file.
peter [Wed, 7 Feb 2018 17:39:12 +0000 (18:39 +0100)]
IDEA-186334 Show class javadoc-level for .class completion
Daniil Ovchinnikov [Wed, 7 Feb 2018 18:02:06 +0000 (21:02 +0300)]
return ShortenCommandLine from ShortenCommandLineModeCombo#getSelectedItem
Roman Shevchenko [Wed, 7 Feb 2018 18:04:03 +0000 (19:04 +0100)]
[java] highlights illegal modifiers in 'requires java.base' (IDEA-184708)
Roman Shevchenko [Wed, 7 Feb 2018 17:47:16 +0000 (18:47 +0100)]
[test framework] annotates light project descriptor constants
... to prevent an alternatively intellectual plugin from complaining about platform types
Roman Shevchenko [Wed, 7 Feb 2018 17:43:37 +0000 (18:43 +0100)]
Cleanup (formatting)
Anna.Kozlova [Wed, 7 Feb 2018 17:33:23 +0000 (18:33 +0100)]
update api usage (IDEA-CR-28325)
Uria Ashkenazy Adler [Wed, 7 Feb 2018 17:26:03 +0000 (18:26 +0100)]
preselect superclass name chosen previously (IDEA-179774)
Anna.Kozlova [Wed, 7 Feb 2018 17:23:02 +0000 (18:23 +0100)]
inherit with different parameterization: fix for raw types (IDEA-186271)
Anna.Kozlova [Wed, 7 Feb 2018 13:56:49 +0000 (14:56 +0100)]
generate equals: skip equals generated in the same class (IDEA-170746)
Daniil Ovchinnikov [Wed, 7 Feb 2018 17:31:45 +0000 (20:31 +0300)]
[groovy] console: always add new line after execution (IDEA-186243)
Daniil Ovchinnikov [Wed, 7 Feb 2018 17:08:55 +0000 (20:08 +0300)]
[groovy] rename console.txt to console.groovy
Aleksey Pivovarov [Wed, 7 Feb 2018 17:25:41 +0000 (20:25 +0300)]
lst: fix tests - sync changes with CLM
follow-up:
02793483964f076c4c39abb7681fc3997bbdf3b6
Eugene Zhuravlev [Wed, 7 Feb 2018 17:22:55 +0000 (18:22 +0100)]
IDEA-186347 Update embedded consent options and related text
peter [Wed, 7 Feb 2018 17:23:59 +0000 (18:23 +0100)]
fix occasional case when changelist wasn't auto-removed after everything inside was reverted
peter [Wed, 7 Feb 2018 17:11:56 +0000 (18:11 +0100)]
more daemon reactivity during contract inference
peter [Wed, 7 Feb 2018 16:48:14 +0000 (17:48 +0100)]
dfa: reflect the new field checking behavior in the UI (IDEA-121405)
Daniil Ovchinnikov [Wed, 7 Feb 2018 16:42:40 +0000 (19:42 +0300)]
always return canonical text from PsiTypeResult
peter [Wed, 7 Feb 2018 16:41:30 +0000 (17:41 +0100)]
fix DummyHolder copying and stubbed PSI mark/release after copying
fixes LambdaToAnonymousTransformTest
peter [Wed, 7 Feb 2018 16:38:01 +0000 (17:38 +0100)]
IDEA-121405 Report nullable values assigned to non-annotated fields
peter [Wed, 7 Feb 2018 14:56:14 +0000 (15:56 +0100)]
status bar: pause progress icon only if all progresses are paused, not any
Andrey Vlasovskikh [Wed, 7 Feb 2018 16:33:10 +0000 (19:33 +0300)]
PY-28170 Warn about admin permissions for installing packages and suggest creating virtualenvs
Vladimir.Orlov [Wed, 7 Feb 2018 16:22:34 +0000 (19:22 +0300)]
IDEA-185688 Groovy association item is not displayed correctly
Eugene Zhuravlev [Wed, 7 Feb 2018 16:07:14 +0000 (17:07 +0100)]
info message for situations when full chunk rebuild is requested by a builder
Daniil Ovchinnikov [Wed, 7 Feb 2018 16:10:13 +0000 (19:10 +0300)]
[groovy] show parameter hints for unary numeric expressions (IDEA-186292)
Aleksey Pivovarov [Wed, 7 Feb 2018 15:14:19 +0000 (18:14 +0300)]
lst: use link with dropdown instead of "Move to ChangeList" action
Vitaliy.Bibaev [Wed, 7 Feb 2018 15:22:22 +0000 (18:22 +0300)]
Add test to reproduce EA-
1732880
Egor Ushakov [Wed, 7 Feb 2018 14:51:54 +0000 (17:51 +0300)]
IDEA-177411 - report statistics (IDEA-CR-29056)
peter [Wed, 7 Feb 2018 14:49:02 +0000 (15:49 +0100)]
fix typo in dfa warning text
Bas Leijdekkers [Wed, 7 Feb 2018 14:44:45 +0000 (15:44 +0100)]
IG: fix field may be final after return inside lambda (IDEA-186267)
Aleksey Pivovarov [Wed, 7 Feb 2018 14:18:44 +0000 (17:18 +0300)]
lst: forbid moving ranges to non-existent changelists
Aleksey Pivovarov [Wed, 7 Feb 2018 12:53:59 +0000 (15:53 +0300)]
diff: do not ask for target changelist for skipped changes - use active
Aleksey Pivovarov [Wed, 7 Feb 2018 12:18:52 +0000 (15:18 +0300)]
diff: show current changelist name in content title
Daniil Ovchinnikov [Wed, 7 Feb 2018 14:18:53 +0000 (17:18 +0300)]
remove test bomb
Kirill Kirichenko [Wed, 7 Feb 2018 13:47:37 +0000 (16:47 +0300)]
Insert space between checkboxes in Rename dialog
Egor Ushakov [Wed, 7 Feb 2018 13:34:07 +0000 (16:34 +0300)]
IDEA-186238 Object.getClass() is twice as pure than anything - better fix...
Dennis Ushakov [Wed, 7 Feb 2018 13:12:14 +0000 (16:12 +0300)]
don't change attributes if there's no element (IDEA-186322)
Kirill Kirichenko [Wed, 7 Feb 2018 13:21:28 +0000 (16:21 +0300)]
Fix DarculaPasswordFieldUI insets and painting
Vladimir Krivosheev [Wed, 7 Feb 2018 13:08:53 +0000 (14:08 +0100)]
update deps of ij-rpc-client
Sergey Malenkov [Wed, 7 Feb 2018 12:23:00 +0000 (15:23 +0300)]
provide default implementations for tree settings
Sergey Malenkov [Wed, 7 Feb 2018 12:09:35 +0000 (15:09 +0300)]
fixed equals method: replace || with &&
Kirill Kirichenko [Wed, 7 Feb 2018 12:57:01 +0000 (15:57 +0300)]
Fixed EA-115912 - NPE: MacIntelliJComboBoxUI$.paint
Roman Shevchenko [Wed, 7 Feb 2018 12:50:25 +0000 (13:50 +0100)]
[java] prepares Ant build generator to ASM .jar rename
Alexey Kudravtsev [Wed, 7 Feb 2018 12:38:16 +0000 (15:38 +0300)]
use read lock instead of write
Roman Shevchenko [Wed, 7 Feb 2018 12:40:56 +0000 (13:40 +0100)]
[platform] improves default SDK versions string comparator (IDEA-CR-28783)
Kirill Kirichenko [Wed, 7 Feb 2018 12:36:48 +0000 (15:36 +0300)]
IDEA-134545 Change Signature dialog uses syntax highlight colors, but not background
Sergey Simonchik [Wed, 7 Feb 2018 12:22:56 +0000 (15:22 +0300)]
disable tests until https://youtrack.jetbrains.com/issue/TW-50656 is solved
Maxim.Kolmakov [Wed, 7 Feb 2018 12:12:09 +0000 (13:12 +0100)]
Disable Nextras Orm Plugin and PHP Annotations as incompatible
nik [Wed, 7 Feb 2018 12:08:59 +0000 (13:08 +0100)]
IDEA project configuration: set minimum version of Kotlin plugin to 1.2
Sergey Malenkov [Wed, 7 Feb 2018 12:05:14 +0000 (15:05 +0300)]
IDEA-185911 Incorrect popup height causing scrollbar to appear
maximal row count increased for all list-based popups
Sergey.Anchipolevsky [Wed, 7 Feb 2018 12:02:03 +0000 (15:02 +0300)]
[kubernetes, yaml] wording
Anton Makeev [Wed, 7 Feb 2018 11:07:06 +0000 (12:07 +0100)]
dictionary: antivirus
Alexey Kudravtsev [Wed, 7 Feb 2018 10:55:59 +0000 (13:55 +0300)]
cleanup
Alexey Kudravtsev [Wed, 7 Feb 2018 10:55:36 +0000 (13:55 +0300)]
leaking timer threads in MacOSXPreferencesFile
Anton Makeev [Wed, 7 Feb 2018 10:41:45 +0000 (11:41 +0100)]
Merge branch 'master' of git.labs.intellij.net:idea/community
Bas Leijdekkers [Wed, 7 Feb 2018 10:07:40 +0000 (11:07 +0100)]
IG: field assigned in catch block may not be final (IDEA-186267)
nik [Wed, 7 Feb 2018 10:28:56 +0000 (11:28 +0100)]
build: force save application settings before starting build
Otherwise JDK settings may not be saved (IDEA-186248).
Dennis Ushakov [Wed, 7 Feb 2018 10:32:31 +0000 (13:32 +0300)]
clean old doc when selected item changes and it doesn't have element
Anton Makeev [Wed, 7 Feb 2018 10:33:37 +0000 (11:33 +0100)]
Merge branch 'amakeev/file-root-icons'
Maxim.Mossienko [Wed, 7 Feb 2018 10:29:07 +0000 (11:29 +0100)]
Nicer paths for files being reindexed
Maxim.Mossienko [Wed, 7 Feb 2018 10:28:17 +0000 (11:28 +0100)]
Do not rebuild indices on AssertionError
Irina.Chernushina [Tue, 6 Feb 2018 09:59:25 +0000 (10:59 +0100)]
json-rpc: add method close() to close connection from client's side
(cherry picked from commit
126f4c5)