peter
7372d02347
override/implement completion: show short types, not raw (IDEA-CR-19511)
2017-03-27 17:39:24 +02:00
peter
f9e4cd70c8
inplace rename: don't show dialogs in confirmation popup selection processing (EA-99472 - assert: ListPopupImpl.lambda$_handleSelect$)
2017-03-27 17:39:24 +02:00
Daniil Ovchinnikov
07e117ee4e
[groovy] lexer: gstring literals as single token
2017-03-27 18:24:26 +03:00
Yann Cébron
b866e42d5d
GotoDeclarationHandler: javadoc fix
2017-03-27 17:20:18 +02:00
Dennis Ushakov
de65871de4
ipr file should be the same project
2017-03-27 18:17:30 +03:00
Julia Beliaeva
f04c9cc2cd
[git] set git.diff.renameLimit.infinity=false to deal with git index performance problems
...
On some projects, setting diff.renameLimit to infinity results in git log indexing process to run for several hours and consume a lot of memory. To deal with this problem, we have to turn this option off.
Unfortunately, this results in incomplete history for files that were renamed as a part of a large move (>1k files). We have to fix this problem separately in the future.
diff.renameLimit=0 was first introduced in de41656b7c
IDEA-170443 (indexing), IDEA-123397 (file history through commits with big renames)
2017-03-27 18:12:36 +03:00
Vladimir Krivosheev
0e48b2a0f6
update guava to 21.0 — disable GuavaInspectionTest for now
2017-03-27 16:13:51 +02:00
Vladimir Krivosheev
ca7afcff13
update guava to 21.0
2017-03-27 16:13:51 +02:00
Egor.Ushakov
b12ba9273c
cleanup: do not use deprecated method
2017-03-27 16:11:21 +03:00
Valentina Kiryushkina
a7f7de045c
Minor Move client getting to a proper place
2017-03-27 14:41:03 +02:00
Valentina Kiryushkina
038cf5eeea
Initialize client before getting current user
2017-03-27 14:41:02 +02:00
Valentina Kiryushkina
c314d18092
Fix according to review: minimize number of user != null checks, notify user if unauthorized
2017-03-27 14:41:02 +02:00
Valentina Kiryushkina
f8cd9e94c0
Refactor connectors
...
1) Remove unnecessary access token emptiness check. We have only two states of user in connectors: null and authorized (with id, email and tokens).
2) Simplify authorized client creation based on two states of a user: login if there's no user, update tokens if needed and finally initialize client with up-to-date access token.
3) Move token up-to-date check to Stepik client and create separate client for the request, because it simplifies logic of client authorization
2017-03-27 14:41:02 +02:00
alexey.afanasiev
573d91cfab
IDEA-168009 Wrong behavior with capture generics.
2017-03-27 15:37:40 +03:00
Alexey Kudravtsev
2559c1d6f1
IDEA-170231 Do not show encoding in status bar if there are no open files
2017-03-27 15:06:45 +03:00
Dmitry Batrak
d708b24559
EA-98628 - CCE: JavaMethodOverloadSwitchHandler.executeWriteAction
2017-03-27 15:00:18 +03:00
Dmitry Batrak
a0618d8e82
EA-98482 - IAE: CaretModelImpl.$$$reportNull$$$
2017-03-27 15:00:18 +03:00
Dmitry Batrak
efb75239c2
EA-98441 - assert: JavaMethodOverloadSwitchHandler.executeWriteAction
2017-03-27 15:00:18 +03:00
Dmitry Batrak
18a126b651
javadoc in ParameterInfoController
2017-03-27 15:00:18 +03:00
Dmitry Batrak
4c972aaef4
don't hide completion parameter hints on nested completion
2017-03-27 15:00:18 +03:00
Egor.Ushakov
f2a13d46ff
IDEA-168766 Debugged process hangs during hot-swapping with yourkit agent - workaround, disabled by default
2017-03-27 14:38:09 +03:00
Dmitry Batkovich
d6c5714dc0
java breadcrumbs: do not resolve lambda expression (IDEA-169626)
2017-03-27 14:12:36 +03:00
Alexey Kudravtsev
468a15b8ae
capitalize title
2017-03-27 13:53:09 +03:00
Alexey Kudravtsev
1aabb4ed90
make init dependency explicit for EA-98998 - NPE: JavaConcatenationInjectorManager$BaseConcatenationInjectorAdapter.<init>
2017-03-27 13:52:44 +03:00
Alexey Kudravtsev
cabf94b147
avoid "TestDataProvider is already disposed for Project (Disposed) BasicProject"
2017-03-27 13:51:54 +03:00
Alexey Kudravtsev
49700b58af
cleanup
2017-03-27 13:51:17 +03:00
Alexey Kudravtsev
592cade6e8
be ready method can throw unchecked exceptions, e.g. PCE in highlighting - to fix EA-98206 - AUCRRAE: ReadMostlyRWLock.a
2017-03-27 13:49:31 +03:00
Alexey Kudravtsev
d707615cb5
made disposal more explicit to fix EA-94900 - assert: DocumentImpl.doRemoveDocumentListener
2017-03-27 13:48:54 +03:00
Alexey Kudravtsev
5e2cf90076
PsiTypeParameterImpl doesn't have modifier list, so ignore it to fix EA-92866 - assert: AddAnnotationPsiFix.invoke
2017-03-27 13:40:02 +03:00
Alexey Kudravtsev
71853af14c
diagnostics for EA-95199 - assert: GlobalInspectionContextImpl.lambda$null$
2017-03-27 13:40:02 +03:00
Alexey Kudravtsev
a5f56d548f
EA-96870 - IAE: HighlightInfo$B.$$$reportNull$$$
2017-03-27 13:40:00 +03:00
Alexey Kudravtsev
ca91e3c9c5
EA-99348 - assert: SharedImplUtil.findFileElement
2017-03-27 13:39:36 +03:00
Alexey Kudravtsev
b7c69042c7
diagnostics for EA-87698
2017-03-27 13:39:36 +03:00
Alexey Kudravtsev
4a51060472
diagnostics for EA-95233
2017-03-27 13:39:36 +03:00
Alexey Kudravtsev
fba634395c
cleanup, print motivating message on success
2017-03-27 13:39:35 +03:00
Kirill Kirichenko
e5e144f124
IDEA-168273 added missing icons for graphite/combobox
2017-03-27 13:13:08 +03:00
peter
5ee16607fe
completion StatisticsWeigher: use memory only for items which have statistics
2017-03-27 12:00:33 +02:00
Aleksey Pivovarov
92526861ac
diff: performance test
...
* upper bound is set to ~120% expected time
with average spread ~110-130%
2017-03-27 12:47:20 +03:00
Dmitry Batkovich
15ac09965b
remove obsolete html description
2017-03-27 11:44:36 +03:00
Anna.Kozlova
95226c21c5
explicit right to left side assignment failure when inference breaks on return type (IDEA-152677)
2017-03-27 10:34:43 +02:00
Tagir Valeev
a03fffe024
DFA Optional.orElse handling improved (splitting states)
2017-03-27 13:18:00 +07:00
Tagir Valeev
58dc190a9d
IDEA-170136 Null analysis inspection misses orElse(null);
2017-03-27 13:06:30 +07:00
Tagir Valeev
ea34c4ebdf
ExpressionUtils#possibleValues -> nonStructuralChildren (IDEA-CR-18344)
2017-03-27 12:46:00 +07:00
Tagir Valeev
93e35b7334
ExtractSetFromComparisonChainAction improvements (IDEA-CR-19606)
...
1. Fixed modifiers for interfaces
2. Replacement wrapped with Collections.unmodifiableSet
3. Supported Java 1.4 and lower
4. Supported Guava ImmutableSet
5. Supported comparisons like s.equals("xyz"), Objects.equals(s, "xyz")
2017-03-27 12:35:02 +07:00
Tagir Valeev
22cfb54ff0
JavaCodeStyleManagerImpl.java: use String.join/StringUtil.join
2017-03-27 10:09:58 +07:00
Anton Makeev
8f3949b6af
spell checker learned some C++ keywords
2017-03-26 14:40:24 +02:00
Gregory.Shrago
3e36f8f796
IDEA-CR-19596 fix: Pluralizer cannot properly restore all-caps-case
2017-03-26 09:27:03 +03:00
Bas Leijdekkers
ce61ec7d65
IG: check if constructor parameter type matches (IDEA-168691)
2017-03-25 23:15:41 +01:00
Kirill Likhodedov
b611999097
Simplify: don't pass the map, when just one element is needed
2017-03-25 22:05:40 +00:00
Kirill Likhodedov
7edbebca10
Support rejected multi-repo push if the branch in other repo is deleted
...
Suppose the branch 'feature' is removed in repoA, and got a commit in
repoB. Then push to repoB is rejected. Subsequent update fails,
because the branch is removed in repoA. That shouldn't happen, because
this fact doesn't affect pushing to repoB.
The fix is to provide a flag not to check for such removed branches
during update.
Fixes IDEA-169877.
2017-03-25 22:05:40 +00:00