Tagir Valeev
0dbef4cc6b
GuessManagerImpl: minimal assignment handling
2017-11-20 16:11:26 +07:00
Tagir Valeev
ddcf5545d2
DfaInstanceofValue, ExpressionTypeMemoryState: cosmetic
2017-11-20 16:11:25 +07:00
Tagir Valeev
2ca83a301a
CommonDataflow: support nested closures
2017-11-20 16:11:24 +07:00
Tagir Valeev
d6d7d4b3ab
DataFlowRunner: forNestedClosures; merging nested state is encapsulated within the runner
2017-11-20 16:11:24 +07:00
Tagir Valeev
d41ccf66f2
DfaMemoryState: propagate facts on equal variables
...
Fixes IDEA-182395 Type is not inferred within stream filter chain
2017-11-20 16:11:23 +07:00
Tagir Valeev
42f2e15cc5
StateMerger: do not remove dependent variables on fact removal
...
(cherry picked from commit 1f57bb6)
2017-11-20 16:11:22 +07:00
Tagir Valeev
dd7c8d4508
DfaMemoryStateImpl refactoring: do not expose (even package-private) myVariableStates via getter
2017-11-20 16:11:22 +07:00
Anna.Kozlova
fa27b793e5
introduce variable: prefer type by expr (IDEA-182299)
2017-11-20 10:07:36 +01:00
Anna.Kozlova
8e3c26b879
junit 5: check static attribute according to TestInstance configured
2017-11-20 10:07:36 +01:00
Anna.Kozlova
56edc70ea1
junit 5: check meta annotations on super classes (IDEA-182310)
...
+ don't take into account ArgSource on known source annotations
2017-11-20 10:07:36 +01:00
Maxim.Mossienko
6a90db882c
performance: directly process VFileEvents
2017-11-20 10:04:52 +01:00
Yaroslav Pankratyev
5316037b2b
IDEA-166677 Resolve XIncludes relatively to all content source roots in project
2017-11-20 16:00:37 +07:00
peter
87359e7582
fix a bearded LazyParseableElement.ensureParsed race
...
myParsed should be set to true only after PSI tree is fully updated,
but previously it wasn't so, and another thread
could see semi-consistent state (EA-108900 - NPE: CompositeElement.drillDown)
the PSI change should be transparent and atomic, not being interrupted by
any exceptions. Now there's an assertion for that.
AstPath should also be updated before myParsed releases the state
to other threads: this race could possibly also be a cause of EA-101911 - assert: AstPath$ChildPath.reportMissingChildren
2017-11-20 09:55:55 +01:00
Alexander Lobas
58a9839e9a
Renderer performance
2017-11-20 11:36:56 +03:00
Dmitry Batkovich
a9b19dfd60
inspection settings: "Scopes Order" does not fit all the text (IDEA-181407)
2017-11-20 10:31:51 +03:00
Dmitry Batkovich
4a9d3a8aae
Merge remote-tracking branch 'origin/master'
2017-11-20 09:18:20 +03:00
Vladimir.Orlov
fe2aa65d8c
Merge remote-tracking branch 'origin/master'
2017-11-20 06:25:53 +03:00
Konstantin Aleev
1e9640ebda
IDEA-182256 RunDashboard: fix NPE when types is added to dashboard
...
- Register tool window when types is added to dashboard
2017-11-19 21:07:23 +03:00
Konstantin Aleev
d81a1c0c74
IDEA-182256 RunDashboard: fix NPE when types is added to dashboard
...
- Init tool window listeners when types is added to dashboard
2017-11-19 21:07:22 +03:00
Konstantin Aleev
14cb8624cb
IDEA-182256 RunDashboard: fix NPE when types is added to dashboard
...
- Fix toolbar layout when RC runs and tool window content is not initialized
2017-11-19 21:07:22 +03:00
Kirill Likhodedov
952adac4b0
git tests: don't run a test with '--allow-empty-message' for older Git
2017-11-19 17:25:08 +03:00
Kirill Likhodedov
f08946b666
git tests: fix several test assertions for Git < 1.7.2 which doesn't know of %B
2017-11-19 17:24:38 +03:00
Kirill Likhodedov
b7673b80e7
git tests: fix a copy-paste misprint in returning system autocrlf value
2017-11-19 16:53:37 +03:00
Kirill Likhodedov
3322849d5c
cleanup: remove unused field
2017-11-19 16:51:19 +03:00
Kirill Likhodedov
af905259e4
git tests: add debug logs for test failures "no changelist for conflicts created"
2017-11-19 16:48:30 +03:00
Kirill Likhodedov
d9be11b9db
git tests: setup default username for auxiliary repositories
...
Otherwise Git tries to get a username/email from the OS settings,
which sometimes fail on test server agents, and it leads to
commit failure.
2017-11-19 16:45:04 +03:00
Kirill Likhodedov
62053f2245
git tests: more debug logs for test failures "no commit dialog was shown"
2017-11-19 16:42:23 +03:00
Kirill Likhodedov
de197825c2
git tests: more debug logs for test failures "no commit dialog was shown"
2017-11-19 16:39:33 +03:00
Kirill Likhodedov
c7254c5546
git tests: add logs for expected branch operations failures
2017-11-19 15:54:00 +03:00
Kirill Likhodedov
0481ee393c
git tests: setup default username for auxiliary repositories
...
Otherwise Git tries to get a username/email from the OS settings,
which sometimes fail on test server agents, and it leads to
commit failure.
2017-11-19 15:30:11 +03:00
Kirill Likhodedov
21cc93c3d1
git tests: add debug logs for test failures "no changelist for conflicts created"
2017-11-19 15:26:32 +03:00
Kirill Likhodedov
eb213feaa0
git tests: add debug logs for test failures "no commit dialog was shown"
2017-11-19 15:24:14 +03:00
Kirill Likhodedov
1bc4860f1a
git tests: setup default username for auxiliary repositories
...
Otherwise Git tries to get a username/email from the OS settings,
which sometimes fail on test server agents, and it leads to
commit failure.
2017-11-19 14:16:04 +03:00
Ilya.Kazakevich
37cdd1cace
PY-27061: Django version may be loose
2017-11-19 02:17:03 +03:00
Anton Makeev
c5f79ef3b2
Allow adding custom global search scopes
...
reference:
OC-9143 Add 'File added to Xcode project' scope
OC-3934 Add 'Files not added to Xcode project' scope to help find and add such files to the project.
CPP-505 Better CMake files overview in the project pane
2017-11-18 18:12:34 +01:00
Aleksey Pivovarov
6399455d20
icons.gant: load icons via ImageIO instead of Toolkit
...
This is an attempt to fix spurious test failures, when we fail
to load icon for the second time (probably, because 5s can be not enough).
2017-11-18 17:16:15 +03:00
Anton Makeev
e520501a0a
Support PlatformDataKeys.SELECTED_ITEMS in project view
...
reference:
OC-16334 Rework AppCode project view actions to work correctly with standard project and scope views
2017-11-18 14:29:37 +01:00
Kirill Likhodedov
6f6e82e364
git tests: skip a test for older Gits
...
Tedious to test without "recurse-submodules" which was introduced in 1.7.4
2017-11-18 15:53:44 +03:00
Kirill Likhodedov
7d5b0ba46c
git tests: fix assertion for older Gits
...
Gits prior to 1.7.3 didn't mention the files modified during
rebase process.
2017-11-18 15:51:12 +03:00
Eugene Zhuravlev
6be0036acc
fix tests: adjust expected directory name
2017-11-18 13:33:01 +01:00
Kirill Likhodedov
663f88469f
git tests: skip tests on case-only rename commit for old Gits
...
In Git prior to 1.8.2 `git reset` used to return exit code 1,
even if completes successfully. It affects only rare cases,
so it was decided not to fix it: IDEA-182150
2017-11-18 15:26:33 +03:00
Kirill Likhodedov
71dc6ad33c
git tests: reset credential.helper for all tests which need it
2017-11-18 15:07:11 +03:00
Kirill Likhodedov
8309d42bb5
git tests: fix auth failure assertion for old Gits
...
Git prior to 1.8.3 (d5ccbe4) didn't report the URL for which the authentication
failed.
2017-11-18 14:41:35 +03:00
Maxim.Mossienko
a7e5743080
findResources("SomeDir/") fails (IDEA-182329)
2017-11-17 22:08:25 +01:00
Maxim.Mossienko
c22d69b11e
[performance] cache icon that IDE uses often
2017-11-17 20:08:26 +01:00
Sergey Malenkov
354aa5d388
use containing file instead of element to update Project View
2017-11-17 21:53:13 +03:00
Roman Shevchenko
79f599f2a3
[java] drops incorrect PSI method; optimizes ref operations in ModuleHighlightUtil
2017-11-17 19:51:58 +01:00
Mari Baburina
65c8cf7b19
[gui-test] added CLion GUI test infrastructure
2017-11-17 21:13:30 +03:00
Roman Shevchenko
a3923474f2
[java] quick fixes for using or exporting unused services (IDEA-179646)
2017-11-17 19:00:31 +01:00
Vladimir.Orlov
0d3a7d82f8
Win installer: update silent mode and some bug fix.
...
IDEA-146215 SILENT Install should use admin parameters
IDEA-144263 PyCharm Educational Edition silent installation
IDEA-159117 Silent Install Switch Doesn't Work
IDEA-169935 Silent install (/S) on Windows always installs as current user only
IDEA-154213 Win10 Installer issue, obsolete shortcuts left under programs list
IDEA-156081 Create icon for running idea on 64-bit JVM from start menu on windows 8/10
IDEA-157045 Support silent installation for local system user
IDEA-160684 Intellij IDEA Setup Windows EXE does not allow idea64.exe to be configured (on 64bit platforms)
IDEA-162504 The windows executable is missing the build number in file details
IDEA-170344 Missing start menu icon in search menu on Windows 10
IDEA-170921 Can't uninstall IntelliJ IDEA Community Edition
IDEA-171703 PyCharm Silent install (/S) creates neither start menu nor uninstall entries
IDEA-117135 Silent installer doesn't write to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
DBE-5416 uninstalling DG on Windows 7 leaves behind 16 bogus Registry entries (invalid firewall rules)
DBE-2723 Installer "uninstall" doesn't remove windows uninstall entry
2017-11-17 20:44:01 +03:00