Commit Graph
191758 Commits
Author SHA1 Message Date
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