Commit Graph

28429 Commits

Author SHA1 Message Date
Konstantin Nisht
5c7e832bbb [platform] IJPL-170: Remove 'api' suffix
GitOrigin-RevId: 75bd1d3b33d1129c03792b3fcaac9f8b3c5adffe
2023-10-25 14:05:51 +00:00
Sergey Pak
6955e9b72d [IJPL-186] Include import settings on startup module to all IDEs
GitOrigin-RevId: 15eb6954c6afb4197fdcb47c2023e3ea64b9e1c2
2023-10-25 10:33:04 +00:00
Alexey Kalina
f538a9081d Revert "IJPL-302 intellij.evaluationPlugin not compatible with PyCharm CE"
This reverts commit 946eabb6a2919f3b32f2c0e56445e12a59ce813a.

GitOrigin-RevId: 3788d2cb75fdca0393d8b974bdda5155a604af1b
2023-10-25 09:11:18 +00:00
Georgii.Zorabov
b5ec48e650 DS-5284-fixes
fixes for visualisations in table header. Percentage threshold is moved from 70 to 60, size of visualisations is decreased, font of percentage values is changed, colours are properly named, so everything works good when theme is switched and describe command processing is refactored  to correctly avoid possible warnings in its text for pandas and polars, also, added bars to histograms with height 0 to get rid of empty space.


Merge-request: IJ-MR-117579
Merged-by: Georgii Zorabov <georgii.zorabov@jetbrains.com>

GitOrigin-RevId: cf9e75fa51d827266c5b63116769bc662cc0d26b
2023-10-24 21:33:00 +00:00
Roman Shevchenko
18b74d5c5e [project] giving the SLF4J library a more canonical name; dropping clones (IJPL-301)
GitOrigin-RevId: 610e8c9b9b74d4484edf0833f8512fbe71e067aa
2023-10-24 09:07:23 +00:00
TeamCity
a2a2b126fb product version minor updated to 1 for PyCharm
GitOrigin-RevId: 86a71c345001297f3375f7b22de8f7bc0c21d1b9
2023-10-24 03:04:46 +00:00
TeamCity
224f1c6a8b product version major updated to 2024 for PyCharm
GitOrigin-RevId: 23b0098bd4943d61dd2d1782453a359dda3b6e1d
2023-10-24 03:04:14 +00:00
Konstantin Nisht
0205ceb62c [platform] IJPL-170: Revert accidental cleanup
GitOrigin-RevId: b716747ec3bdefb7b0c3ae5e20a5a3ecf52a6521
2023-10-24 00:58:20 +00:00
Mikhail Golubev
834084969c PY-40395 Report usages of classes inside type hints in a dedicated group
GitOrigin-RevId: ceceb43cc9c82a4831e5df9790a1689ee792edf4
2023-10-23 23:44:32 +00:00
Konstantin Nisht
f1e4a33f76 [platform] IJPL-170: Extract configuration API to separate modules
GitOrigin-RevId: d4a46eb9f7e38a4b02e89b555251a30b0e69f2df
2023-10-23 22:00:56 +00:00
Georgii Zorabov
16728f1068 georgii.zorabov/DS-5711
Now percentage and unique statistic visualisation are shown for table columns. Also, fixed code in pydevd_polars.py, pydevd_pandas.py and DSStatisticsTableHeader. Aditionaly, renamed color for histogram bars, so it shows correctly both for new and old UI

Merge-request: IJ-MR-116093
Merged-by: Georgii Zorabov <georgii.zorabov@jetbrains.com>

GitOrigin-RevId: d62776f8c696b14a95286713ea3b24cef72ad34d
2023-10-23 21:39:53 +00:00
Daniil Ovchinnikov
24659c0cff migrate ProgressSink usages to RawProgressReporter and remove ProgressSink
GitOrigin-RevId: 671e9b9ec7a703c80b91b15a793b03e88d6e21fe
2023-10-23 21:10:54 +00:00
Andrey Lisin
2c3f5d4e61 PY-62566 Fix step over behavior when stepping through multiple nested functions
GitOrigin-RevId: 5d0e85e5b87fd479eac81644c7e63a76961ffe7d
2023-10-23 20:58:48 +00:00
Stanislav Ruban
c55201d483 [monorepo Kotlin settings] Kotlin LV 2.0 migration: KT-57620
GitOrigin-RevId: a673f06de85dfdd4bdaea5fda1ed1cc5879d75cf
2023-10-23 16:18:50 +00:00
Alexander Koshevoy
16f45ed4b3 PY-32853 Support WSL in new Python project wizard dialog v2
GitOrigin-RevId: aacee347abdad2292c391518abd778ad771b7524
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
0bf24e60d0 PY-32853 Fix potential NPE in CondaExecutablesLocator
GitOrigin-RevId: 0c10666b2d97610e8ba2e109a86a90f8e1b1e5de
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
b56e3b9b47 PY-32853 Rewrite CondaExecutablesLocator.kt using NIO Paths instead of VirtualFiles
GitOrigin-RevId: e31e36a209c19d9ab26a0fd030ce130a8e732752
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
a2b93d5ecf PY-32853 Document detectSystemWideSdks method
GitOrigin-RevId: 5df46c5b415c040f9f4384d961f10e6da5818197
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
6330aebdaf PY-32853 Introduce coroutines to detect Python interpreters
GitOrigin-RevId: ae6966685d5cb70139c17f54ccff0521e489a2e9
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
5c775c3128 PY-32853 Introduce storage to store data associated with target
GitOrigin-RevId: d75cb50a7aa6db3ed49136fadb83467014ec0870
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
28c75bd580 PY-32853 Introduce local and WSL project location context
GitOrigin-RevId: ecc8905c68c47c07c428519f36b3a684cd4038f6
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
6356053a5b PY-32853 Do not filter out files in WSL by Windows executables extensions
GitOrigin-RevId: 3985a7fe287af6b4cb4491aaa715aaf13b919a51
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
062ce40a0f Fix exceptions after creating unnamed Conda environment in specific path
GitOrigin-RevId: e95e79a72be06e418963e029030049b94a40ec0a
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
3c4da6d216 Add possible path to Conda installed using homebrew
GitOrigin-RevId: 48a27c2b88d6f7fad6b54e37fee07f469598a724
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
075b334569 Reformat lists of possible Conda paths
GitOrigin-RevId: 3946fe22b1540fa50fc24eb9549778d56131803a
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
8515132f9e Reformat PyAddCondaTools.kt
GitOrigin-RevId: 0cda362109930c7fb0c734326b387ae347f719fe
2023-10-23 00:47:10 +00:00
Alexander Koshevoy
6ec5aaa128 Cleanup PyCondaPackageService after convertion to Kotlin
GitOrigin-RevId: 1c0983527cf7d76c40b8f7135f139dd63ec453bd
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
20f4cbe128 Convert PyCondaPackageService class from Java to Kotlin
GitOrigin-RevId: 846c924d19fcc4199b506385d7282d7b3fad763c
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
60a31a8a74 Rename .java to .kt
GitOrigin-RevId: c511e2e0b6b7404c6ff70e674b4b78887d1c960a
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
e8db488933 Move content of CondaExecutablesLocator object to top level
GitOrigin-RevId: 2e746835595e016b7eae16c971c7ace1a39e9cca
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
4ffa9979e4 Convert pythonName and systemCondaExecutable properties to functions
GitOrigin-RevId: b33371a2ab709363cc69b5d0751a21f836a90c04
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
bdebdb1923 Use List instead of Array for CONDA_DEFAULT_ROOTS constant
GitOrigin-RevId: 4fa9a86abb1d071f1ebbf0be4a36856fb26715ec
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
d925980ca1 Convert CondaExecutablesLocator class from Java to Kotlin
GitOrigin-RevId: 86f8a18dc4cf4c4bb4f0062b3d81c55f78aa18f5
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
7077413e14 Rename .java to .kt
GitOrigin-RevId: a662db0da80d94257be8034981e0c9000e78235f
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
84bbb3881a Extract literals as constants in CondaExecutablesLocator
GitOrigin-RevId: e5303f57bb453d2860e97a7e07578de02b141a33
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
aad564d2a6 Extract utility methods from PyCondaPackageService to CondaExecutablesLocator
GitOrigin-RevId: 0f7f4fc4bd05391501b01f2ad6bca8cf929c7c1c
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
1af4d43d17 Remove deprecation from PyCondaPackageService
There are yet no alternatives to this class.

GitOrigin-RevId: 7116f894c53d338e43d8e19968a4cdc4f75d82dd
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
d8a7e9ae1c Remove unused methods of PyCondaPackageService after removing PyCondaManagementService class
GitOrigin-RevId: aa5341421c5a3121a5aecf1d2abd46114153a498
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
2c7638ac8b Safe remove unused PyCondaManagementService class
GitOrigin-RevId: 7f9c11ce5560ee457d4a6574cf4b5a9a9b9ac59e
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
21fad1b3b0 Unify Python virtualenv creation logic in PyProjectVirtualEnvConfiguration.kt
Get rid of createSdkForTarget() method in PyAddSdkPanelBase companion object.

GitOrigin-RevId: 77f711bcad74d2015af231cbf99c12d35924510a
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
3b9658e954 Fix periodic NPE on collecting statistics in generateProject()
GitOrigin-RevId: 163b5e8c100c073910ee3b3f3d34d7a8e9093303
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
f29203ac83 Reformat PythonProjectGenerator.java
GitOrigin-RevId: 8ac62dac5cc8aaa6902d7233a4dbb0379cd190b7
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
f989eebe4c Get rid of temporaryConfiguration in PyDetectedSdkAdditionalData
GitOrigin-RevId: 67cd4e0e75137c19943c5bbd8ab537b7199eac24
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
5d7e551b11 Properly handle PyDetectedSdkAdditionalData as TargetBasedSdkAdditionalData
GitOrigin-RevId: a33ee7a35a941b02ed4d59845bfc493dd579f676
2023-10-23 00:47:09 +00:00
Alexander Koshevoy
c6a26e05ca Add methods working with Path to TargetWithMappedLocalVfs interface
GitOrigin-RevId: 0d53f86b6ee5d59069cb62976add97089acb33fd
2023-10-23 00:47:08 +00:00
Alexander Koshevoy
f863964159 Move methods from PyProjectVirtualEnvConfiguration object to top level
GitOrigin-RevId: bf9432e65295730395c5aac697fd26dc91037547
2023-10-23 00:47:08 +00:00
Alexander Koshevoy
2ed8ca951a Reformat PythonBasedLangSupport.kt
GitOrigin-RevId: 818e691d04108969f1ec1dca6ea9d77da42092f4
2023-10-23 00:47:08 +00:00
Alexander Koshevoy
43d811607d Optimize imports in PyAddNewVirtualEnvPanel
GitOrigin-RevId: c02a074e8839c7157ac1412fb39119a45023dec0
2023-10-23 00:47:08 +00:00
Alexander Koshevoy
d1fb5c50f5 Reformat PyAddNewVirtualEnvPanel
GitOrigin-RevId: 76136a4d4012ea7aa5a159b0b318a1d359a3668f
2023-10-23 00:47:08 +00:00
Alexander Koshevoy
f641646ebf Fix weak warning
GitOrigin-RevId: aeb80df816d73952beba0766e4d22333419705c4
2023-10-23 00:47:08 +00:00