Aleksey Rostovskiy
185284cee6
get rid of intellij.build.toolbox.litegen parameter and use BuildOptions.TOOLBOX_LITE_GEN_STEP to skip it instead
...
GitOrigin-RevId: 9aac8ee4ed1ebf2a29de18a238825fafb1ab88f9
2019-05-27 15:08:08 +03:00
Alexandr Suhinin
9215f4240b
[duplicates] enable duplicates analysis in PyCharm/WebStorm/PhpStorm/RubyMine
...
GitOrigin-RevId: 1545b79fdca4888f4b94f47f22703fd37694fa7a
2019-05-27 15:07:30 +03:00
Semyon Proshev
9879dc60da
Update name finder in class to prefer implementation over overloads (PY-35531)
...
GitOrigin-RevId: bca5e67a07ff96c79af9a290fe255a2c95e7baf9
2019-05-21 19:11:41 +03:00
Anton Makeev
c105e26db3
Merge remote-tracking branch 'origin/master' into amakeev/gradle
...
GitOrigin-RevId: f9a633252daf311ecab19002c0f4757052eee9dc
2019-05-17 19:13:15 +03:00
Anton Makeev
b54aaf7e4e
IDEA-210281 Cleanup Gradle settings: separate Runner configurable removed
...
GitOrigin-RevId: adbc39121fe91beb633e125b4cf39bfe0a422e4b
2019-05-17 19:02:16 +03:00
Mikhail Golubev
6ada837a53
PY-26422 Add a test for "Fill paragraph" action
...
GitOrigin-RevId: d75054f2d237fd549b16387b1ba524eb08fa1d5a
2019-05-15 15:06:53 +03:00
Mikhail Golubev
e35dc2a1b4
PY-27615 Don't wrap f-strings on their injected expressions
...
GitOrigin-RevId: b8d457af5defaccd9d12596788e059bee6d05916
2019-05-15 15:05:49 +03:00
Lada Gagina
31174bc27f
PY-21530 Remove false positive redundant parentheses warning
...
Python treats "1." as a beginning of a float number, so parentheses are necessary for integer literals.
GitOrigin-RevId: ff05202ac0a15c3b73ff3a85e3bead523d9a5903
2019-05-15 14:05:02 +03:00
Andrey Lisin
3ed0ece29c
PY-33148 Fix debugger hang when exec or spawn are called with bytes args
...
GitOrigin-RevId: 4aaa502a6745033c61e74fd1f32b25a18ef55fe7
2019-05-14 14:05:43 +03:00
Aleksey Pivovarov
322db66a12
Recover after problematic merge
...
This commit reverts 65a557bb38f6ac03afa9aabaf02cb8d99fc68a91
3f5cfd958d9b6b54393c15983ac94f519c37fe61
GitOrigin-RevId: 8fb8ccbb17d0e217a83f265c185a943b0f5a7ed6
2019-05-03 01:52:21 +03:00
Nicolay Mitropolsky
9b850726ee
[uast-groovy] UInjectionHost support
...
GitOrigin-RevId: 49ec454d1831796fa63b77fdc965f61985bf877e
2019-05-03 01:47:46 +03:00
Vladimir Plyashkun
c33e69a545
CPP-16098 - Lags during inplace rename typing
...
- reverted some of the changes
GitOrigin-RevId: c7c07b80a76c29794ef31e0e916e62f7f302917a
2019-05-03 01:47:14 +03:00
Leonid Bushuev
34be4bbf7d
Apply the change from Develar: cleanup - specify UTF_8 charset explicitly
...
GitOrigin-RevId: 3f5cfd958d9b6b54393c15983ac94f519c37fe61
2019-05-03 01:46:11 +03:00
Vladimir Plyashkun
61a3e18b78
Merge branch 'master' into vplyashkun/inplace_rename_lags
...
GitOrigin-RevId: aaecc2a32e4e42de827efb45b8df733874a722e4
2019-05-03 01:41:29 +03:00
Leonid Bushuev
970dc0fe32
Remove unnecessary downcasting
...
GitOrigin-RevId: b91110977db6e5b08d9f4aaffa8496d305d698e2
2019-05-03 01:40:23 +03:00
Vladimir Plyashkun
2d9369d983
CPP-16098 - Lags during inplace rename typing
...
- changed behaviour in safe way by introducing new method to check that particular expression does not depend
on committed PSI
GitOrigin-RevId: f5ec732613cdafdcef8a1d48eb8d04135c634047
2019-05-03 01:39:50 +03:00
Leonid Bushuev
338ad6db56
SQL code style per dialect: UI: fix indent editor
...
GitOrigin-RevId: 3cb00f5c500523717c42f404b2f38fd1822d6db0
2019-05-03 01:39:18 +03:00
Vladimir Plyashkun
d990d75dba
Merge branch 'master' into vplyashkun/inplace_rename_lags
...
GitOrigin-RevId: 5c7f8c478e7328df1646879ede977efd7465adf8
2019-05-03 01:38:45 +03:00
Vladimir Plyashkun
e3ca319824
CPP-16098 - Lags during inplace rename typing
...
- call `commitDocument` explicitly in cases when `calculateQuickResult` can redirect it's calculation to heavy `calculateResult`
GitOrigin-RevId: 41f0c47c57f4528d7d7a25208024ec28bb8c2e12
2019-05-03 01:38:12 +03:00
Leonid Bushuev
dc1a52762e
SQL code style per dialect: UI
...
GitOrigin-RevId: 9b1b3e745d4c8acef5a4a1018714e004e5423519
2019-05-03 01:37:38 +03:00
Vladimir Plyashkun
d712ac9901
CPP-16098 - Lags during inplace rename typing
...
- removed `commitDocument` call when `isQuick` argument is passed
- pass `element` or `null` to `equalsToText` call (since there is not real need to take it for text comparison)
GitOrigin-RevId: 27c5e1a2f484fc56d41dfd210832ae94c9a9b7ab
2019-05-03 01:37:04 +03:00
Leonid Bushuev
9f35a30458
SQL code style per dialect: UI
...
GitOrigin-RevId: 72cca4d6a23a5e2aa2089c03932ab2e9d08bfa48
2019-05-03 01:36:24 +03:00
Elizaveta Shashkova
d36d61805c
PY-35341 Enable pytest output only when Debug console was enabled
...
GitOrigin-RevId: f30a4921bc9c332860f6ba4daa4a29f5c6433fdd
2019-04-29 13:31:41 +03:00
Ilya.Kazakevich
e716dd2972
PY-34312: Remove unneeded commas from pytest params
...
"foo," means "foo", not "foo,[empty_param]"
GitOrigin-RevId: e1ab65bc53f0fbe367a9da5052c4221e8583a5a3
2019-04-28 17:41:08 +03:00
Ilya.Kazakevich
ca1fffb66f
PY-35090: Support class-based fixtures for pytest.
...
Fixture may be declared on top level or as class method.
In latter case, it could be used by other members of class and its inheritors
GitOrigin-RevId: 0e7418ad381fc290f601cd770e498823d3185698
2019-04-28 15:50:33 +03:00
Andrey Lisin
ee258102e5
Fix broken Python debugger tests
...
GitOrigin-RevId: fbc99de23b5748e21e822d18adcbb5faa486e8e6
2019-04-28 15:25:33 +03:00
Ilya.Kazakevich
6eceabff48
PY-35394: Don't break when setupClass reported several times.
...
With xdist, setupClass may be reported several times (one for each test). Next report leads to error since it is already
reported as closed.
We ignore setup methods: there is no sane place to display them in the test tree, anyway.
GitOrigin-RevId: 3c7bcf2f3942e78fcbfba5fb0cae1cbdb2c92730
2019-04-28 14:49:43 +03:00
Tagir Valeev
8f4ed82473
Merge remote-tracking branch 'origin/master'
...
GitOrigin-RevId: 4aa2198b0e40383875028553977a5721ba77766d
2019-04-23 13:19:45 +03:00
Andrey Lisin
34291ff775
PY-34436 Fix Python 3.7 multiprocess debugging
2019-04-12 18:13:04 +03:00
Andrey Lisin
407a4b0752
PY-24668 Fix debugging of Python subprocesses called with "-c" parameter
2019-04-11 14:18:08 +03:00
Mikhail Golubev
69be665e77
PY-33656 Properly align f-string nodes joined using backslashes
2019-04-08 19:45:24 +03:00
Ilya.Kazakevich
600c3c340a
Tox moved to 36
2019-03-28 23:00:58 +03:00
Ilya.Kazakevich
8b5c18625e
tox tests migrated from 34 to 36 (34 is not supported)
2019-03-28 22:22:39 +03:00
aleksei.kniazev
e958006c5c
IDEA-CR-42930: suggestions that were filtered by PyReference should be ignored by contributor
...
(cherry picked from commit b6aadb3fd95d5f2ef67f213bbf6cfd4e37c61501)
2019-03-21 14:34:55 +03:00
aleksei.kniazev
3a8db4d576
IDEA-CR-42930: check that function/variable/import has been initialized before suggesting it for autocomplete
...
(cherry picked from commit aa11f609df36b2b1b3ce6079f17082bd2b6df9f7)
2019-03-21 14:34:54 +03:00
Semyon Proshev
8966e016d5
Add Python 3.8 language level (PY-33884)
...
Additionally, I did the following:
* re-generated lists of supported/unsupported interpreter modules
* updated test data wherever Python versions appear in warnings
Still need to figure out, though, why _bz2/bz2 modules were not found
for some old versions of Python, hence information about their presense
should be updated by hand in versions.xml.
2019-03-19 13:38:12 +03:00
Semyon Proshev
99bb5816b4
Sync with typeshed @ 3d638b067726d28ef523207f2b3a566bca461843
...
Apply minor changes in codebase/testdata to reduce number of failing tests.
2019-03-18 15:34:55 +03:00
Mikhail Golubev
18c6ef8120
PY-34478 Properly follow assignment chains for type aliases
...
We used to implicitly rely on PyTypingTypeProvider.getClassType() for this purpose
that, in turn, uses normal resolve machinery of a PyReference. But it (rightfully)
didn't work for references inside fragments created from text of alias RHS parts
as we prohibit resolving in them to avoid unstubbing of their containing files.
2019-03-11 16:56:24 +00:00
aleksei.kniazev
8f6a9f1f1d
fixed false positive with properties and false negative with accidental local assignment without self (PY-31049 PY-31376)
2019-03-01 12:53:28 +00:00
Andrey Lisin
b8fafdbe7d
PY-34144 Suppress warnings while resolving variables
2019-03-01 10:58:39 +03:00
aleksei.kniazev
cc5503197e
treat 'six' lib as a trusted compatibility lib for inspection
2019-02-28 18:10:15 +03:00
aleksei.kniazev
b81cefd91f
type comments are included in method completion
2019-02-28 18:06:50 +03:00
aleksei.kniazev
dff84e5cf5
added return type annotation completion for method overriding
2019-02-28 18:06:50 +03:00
aleksei.kniazev
847811c72e
postfix completion for 'len' function on 'Sized' objects
2019-02-28 14:14:23 +00:00
Andrey Lisin
07872be76b
PY-33973 Fix view of dataframes with duplicate columns
2019-02-28 12:42:25 +03:00
Andrey Lisin
c0230a7f3b
PY-23611 Support debugging for PySide2
2019-02-25 12:58:36 +03:00
Andrey Vlasovskikh
5aa6d380f6
PY-24832 Added missing test for re-assignment of variables with no type hints
2019-02-19 20:30:06 +03:00
Anton Bragin
87968ab1a4
PY-31274 IPython magic is parsed and highlighted with no errors in Jupyter cells
...
Separate dialect for IPython is created to redefine parser and lexer in Jupyter cells. Dollar sign added to console
symbols since it can be used in shell commands. Additional cell type for cell magic introduced.
2019-02-18 22:29:52 +03:00
Andrey Vlasovskikh
7c1377a8c1
PY-24832 Check types in Python assignments
...
We currently don't check class-level assignments since the types of assignment targets are often customized via type
providers, so they differ from the actual assigned values and it's OK for this case at the moment.
2019-02-18 20:38:53 +03:00
Semyon Proshev
abbe0c599e
Reapply PY-29929
...
Reapply commit 9a42bd34
Reapply commit 2bf26999
Reapply commit d13811d2
Reapply commit 648d9521
Reapply commit 99cf98fd
Reapply commit d0096674
As a result revert 4881c57e69 and d5ac0d1f81
2019-02-18 14:33:15 +03:00