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