Commit Graph
381 Commits
Author SHA1 Message Date
Rustam Vishnyakov 3e47ab268a Replace deprecated code style API usages 2018-09-14 11:33:56 +03:00
Gregory.Shrago 68b871c9ac DBE-7036 DataGrip is missing "Report a Problem" menu item under Help 2018-09-07 19:38:04 +03:00
nik 0be3657ad0 cleanup: remove 'public' modifier from constructors in non-public classes (IDEA-195931)
public constructors in non-public classes may be confusing, and removing them makes code shorter.
2018-09-06 16:49:46 +03:00
Alexey Kudravtsev eec77c6320 notnull various listeners 2018-08-30 14:20:34 +03:00
Vladimir Krivosheev e92a399d55 override, notnull 2018-08-13 17:07:12 +02:00
Elizaveta Shashkova 33ed8a675f PY-31168 Move Close action from Console toolbar to tab (to be consistent with Run tabs) 2018-08-13 14:46:23 +03:00
Alexey Kudravtsev a2783ed229 annotated AnActionEvent parameter @NotNull 2018-08-06 15:29:49 +03:00
Andrey Vlasovskikh d37d561e98 PY-31048 Restore auto-detection of virtualenvs inside projects upon opening them for the first time
We used to detect them using an ad-hoc solution in the `PythonSdkConfigurator`. Since we switched to re-using
`detectVirtualEnvs()` which is based on `PythonSdkFlavor.suggestHomePaths()`, the detection stopped working. The reason
was the we didn't have the project in the default data context during its creation and it was needed as a starting
point for searching for virtualenvs. We now pass an explicit module for it.
2018-08-03 21:00:30 +03:00
Eugene Zhuravlev a81f587593 refactor LicensingFacade and UltimateVerifier so that they do not reference LicenseManager and delegate directly to it 2018-07-13 12:15:48 +02:00
Andrey Vlasovskikh ee4680fa75 PY-30540 Associate new Python environment with new project immediately
We have enough data to associate a new Python environment with a new
project being created since we know the path to it. It is required
for Pipenv in order to be able to locate the project for creating a
virtualenv for it and a Pipfile inside it. PyCharm installs Django
during project creation so we need Pipenv to function correctly before
the project is set up.
2018-06-22 17:01:26 +03:00
Andrey Vlasovskikh fea82b1c6f PY-26492 Made functions private and converted to expressions for readability 2018-06-15 21:24:41 +03:00
Andrey Vlasovskikh 895a93437e PY-26492 Moved most of the Pipenv support into separate *.pipenv packages
There are several places in our code base that still depend on the
Pipenv support explicitly. The idea is to introduce extension points for
those places in subsequent releases.
2018-06-15 21:24:41 +03:00
Andrey Vlasovskikh af417aba9f PY-26492 Automatically setup pipenv environment for opened directories with Pipfile 2018-06-15 21:24:41 +03:00
Andrey Vlasovskikh 1a1252077b Rewritten PythonSdkConfigurator to prefer associated Python environments 2018-06-15 21:24:41 +03:00
Andrey Vlasovskikh a65a3f894c PY-9081 PY-12247 PY-26492 Associate interpreters with modules, not with projects 2018-06-15 21:24:41 +03:00
Sergey Malenkov 219f4af2a1 IDEA-190693: both openProject.png deprecated 2018-04-26 21:55:47 +03:00
Dennis Ushakov cbb911b58b typo (WEB-32036) 2018-03-29 11:30:10 +03:00
Alexandr Evstigneev fe77afe399 Added default methods to SdkModel.Listener 2018-03-20 10:50:40 +03:00
Semyon Proshev 7cdec9900a Fix help topic for File - New Project dialog (PY-28831) 2018-03-16 18:43:21 +03:00
Dmitry Trofimov 5156f3d7f8 Add Mac keyboard layout customization (PY-28859) 2018-03-07 16:58:32 +01:00
nik 7f7388619f platform: support several primary IDE languages (IDEA-CR-30098) 2018-03-07 18:17:24 +03:00
nik 73899e13d6 platform: add IdeLanguageCustomization service (IDEA-181423) 2018-03-01 15:55:18 +03:00
Alexey Kudravtsev d4c34a5f38 deprecate various write action cruft 2018-03-01 15:20:56 +03:00
Dmitry Trofimov 6ea6af8f02 Show advertiser only once 2018-02-15 14:41:36 +01:00
Dmitry Trofimov b1a8a1b23e PyCharm professional advertiser 2018-02-14 22:57:56 +01:00
Anna.Kozlova 48d3ce215c make private fields final 2018-02-07 09:44:30 +01:00
sergey.vasiliev 2d1b7289b2 new statistics 2018.1: feature-usages-statistics(fus) service: sessions persistence, schedulers, cleanups 2018-01-26 13:18:30 +01:00
nik 43d6d568c8 IDEA project configuration: the great module rename
Improve names for product-specific modules: change 'intellij.productEdition' to 'intellij.product.edition' (e.g. 'intellij.ideaUltimate' -> 'intellij.idea.ultimate'). This makes names of these modules consistent with other names and groups modules related to the same product together.
2018-01-25 12:59:04 +03:00
nik 1d43a0dbc2 IDEA project configuration: the great module rename
Rename iml files
2018-01-25 12:59:04 +03:00
nik c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00
nik 16410c2321 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Rename iml files.
2018-01-25 12:59:02 +03:00
Dmitry Trofimov 6858c0e803 Clean-up module dependencies 2018-01-19 19:40:19 +01:00
Tagir Valeev db9200fcdb Collection.toArray: use empty array instead of presized one 2018-01-18 13:41:14 +07:00
nik 6b5c6b78a0 platform: add UTM parameters to download URLs from About popup
Introduce IdeUrlTrackingParametersProvider service which is overriden in products to append necessary parameters, remove 'fromIDE' parameter from *ApplicationInfo.xml files.
(IDEA-CR-27675, IDEA-183268)
2017-12-21 13:50:19 +03:00
Alexey Kudravtsev e07afa8f5c Date/Time in javadocs considered useless for readability 2017-12-06 15:11:04 +03:00
Rustam Vishnyakov 7e85c1a5bf Fix Code Style API usages 2017-11-22 19:59:48 +03:00
Dmitry Trofimov 48c5012b9e Remove customize plugins step 2017-11-17 10:08:31 +01:00
Dmitry Trofimov fdf70e369c Remove unstable plugins 2017-11-17 10:07:52 +01:00
Dmitry Trofimov 37c569b39c Customize PyCharm Wizard (PY-25459) 2017-11-16 19:23:41 +01:00
Dmitry Trofimov ebaa7b7e76 Remove usage of removed registry key 2017-10-23 13:43:26 +02:00
Gregory.Shrago 067ecf37ed make ide.scratch.enabled always true and remove it 2017-10-17 20:36:59 +03:00
Dmitry Trofimov 7c521f4bb8 Turn on dumb aware run configurations by default (PY-25435) 2017-07-31 15:12:17 +02:00
Dmitry Trofimov bfea8c42fc More specific API (IDEA-CR-22609)
Move this logic to the RootIndex because it seems to be general and turn
getExcludeRootsForSdk method to a strategy to
avoid useless sdk roots set population for all modules in case there is no
implementation
2017-07-06 21:22:28 +03:00
Dmitry Trofimov 9cbfa8c8db Avoid excluding site-packages if one of the modules uses the base sdk (IDEA-CR-22609) 2017-07-06 19:17:57 +03:00
Dmitry Trofimov 7e459335ed Provide a way to exclude directories under project sdk roots 2017-07-04 00:21:55 +03:00
Dmitry Trofimov cfab738541 Exclude site-packages from index (attempt) 2017-06-30 19:15:48 +02:00
Alexey Kudravtsev 920d5b4fba removed default file header, because it adds no information but subtracts attention and space 2017-05-11 13:39:07 +03:00
Vladimir Krivosheev 1a3f661f19 reduce RunManagerEx usages 2017-05-08 12:54:39 +02:00
Vladimir Krivosheev 0087518064 lock-free access to allSettings list
remove duplicated method getSortedConfigurations (already existed in the API method `allSettings` should be used instead)
2017-04-11 12:56:44 +02:00
Vladimir Krivosheev 6d54c24e9e cleanup — default impl of disposeUIResources 2017-03-06 17:25:43 +01:00