Commit Graph
205420 Commits
Author SHA1 Message Date
Pavel Dolgov f3bfbb473f Java: Extract method from duplicates where some of parameters are hard-coded (IDEA-180092) 2017-10-10 13:23:41 +03:00
Dmitry Batrak 417fbcd8fc IDEA-180276 Broken generics parameter type for completion 2017-10-10 13:02:51 +03:00
Gregory.Shrago 8351fe1616 make MessageBus interface extend Disposable: double dispose in tests fix 2017-10-10 12:59:32 +03:00
Daniil Ovchinnikov 7205129a8e [jvm-lang] don't use Enum#valueOf for JvmModifier 2017-10-10 12:43:35 +03:00
Ivan Chirkov 4cb5d2c776 Fixed UpdateStrategyTest 2017-10-10 11:40:02 +02:00
alexey.afanasiev 98f10be2e2 IDEA-179716 Cannot return Integer from method returning short. Add "loose precision" error. 2017-10-10 12:13:15 +03:00
Irina.Chernushina 78bbb3634a more correct fix for WEB-29049
Exception in Vue path completion for template and style sources
2017-10-10 11:12:07 +02:00
Dmitry Batrak a87c012027 IDEA-172415 DB output tool window covers active line in editor 2017-10-10 12:11:05 +03:00
Dmitry Batrak 050ffff2f5 remove unneeded code (seems to be excessive after commit 99b53ca0) 2017-10-10 12:09:34 +03:00
Sergey Malenkov f3f7cd88b3 IDEA-179511 Structure view for maven pom.xml file: with AutiscrollToSource enabled it is impossible to navigate through Structure tree by keys 2017-10-10 12:05:57 +03:00
Dmitry Batrak 94aaf665fb IDEA-179556 Find in updating console 2017-10-10 11:59:10 +03:00
Dmitry Batkovich 4bf04ac293 add @Nullable annotations to PropertyUtil 2017-10-10 11:26:36 +03:00
peter 0b6cf04a48 less expensive CompositeElement.assertThreading
call only at the top level to avoid O(depth^2) time

improves PHP indexing (WI-29998), because AST modifications
with subtreeChanged are performed routinely while parsing multi-root files
and inserting outer language elements
2017-10-10 09:53:37 +02:00
nik c7cbf3a067 'until-build' in plugins updated to 181.* 2017-10-10 10:27:49 +03:00
Egor Ushakov fb3a605637 IDEA-180061 Debugger evaluates private field instead of captured local 2017-10-10 10:04:15 +03:00
Vitaliy.Bibaev f18d0f8415 Fix exception when trace window closed before evaluation completed 2017-10-10 09:59:25 +03:00
nik a4ff340498 base build number for master is 181, Kotlin plugin updated
Kotlin plugin is updated to build 1.1.52-eap-41 which is compatible with 181.* IDEA builds.
2017-10-10 09:50:52 +03:00
Konstantin Aleev 150c6ebaaa RunDashboard: Show tabs when configurations are hidden 2017-10-10 08:53:36 +03:00
Konstantin Aleev 5e932980c6 RunDashboard: Register Prev/Next Configuration actions in plugin.xml 2017-10-10 08:53:36 +03:00
Konstantin Aleev 727cd16d18 RunDashboard: Fix Remove/Copy Configuration actions enablement 2017-10-10 08:53:36 +03:00
Konstantin Aleev 3058a765b4 RunDashboard: Make the second toolbar horizontal 2017-10-10 08:53:35 +03:00
Konstantin Aleev 0229e78d17 RunDashboard: Move Show Configuration action to the first toolbar 2017-10-10 08:53:35 +03:00
Andrey Vlasovskikh 42ea246f3c Removed empty file after rebase
The code was moved into the PyAddNewVirtualEnvPanel
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 9ba6a767a3 PY-22324 Reverted new project UI to single combo box to make it more consistent with UI for existing project
Creation of virtualenvs is still lazy and allows creating virtualenvs
just after the project folder is created. But new virtualenv is not
the default choice at the moment. We'll come back to this idea later.
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 7d1013d574 PY-26443 Update virtualenv path on new project path change 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh a8e1abc63b PY-26373 Fixed separators handling in new virtualenv dialog for Windows
We store the default virtualenv location in the system-independent
format so we have to convert to system-dependent separators when we
show this path in the UI.
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh d6e5b8c1ba PY-26359 Reduce initial SDK refresh activity delay from 7 to 3 secs
Skeletons generation doesn't consume that much CPU resources (we copy
skeletons from the base SDK for a virtualenv and we now ship pre-built
skeletons) it's preferable to finish all startup activities quicker.
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh dbf20ce1e2 PY-26359 Don't run skeleton generation / remote paths refresh if project hasn't been created yet
We will re-run SDK updater as a per-project startup activity on opening
the newly created project.
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 89bcd0ecc0 Added missing "sftp:" remote path prefix
Without it a remote SFTP SDK was shown with a local interpreter icon.
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 3178d3ecc2 PY-26358 Mark the only SDK group panel as selected by default 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 91c0f3840f PY-26372 Refactored new project form validation to take into account new project interpreter fields 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh b616d2d01b PY-26357 Refresh interpreters list if there is no project available
We used to cache interpreters for the default project in that case.
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh cc5994c866 Nullity annotations 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh b235f0c27f PY-22324 Removed the hide interpreter UI that is no longer used in Edu 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 0480e7ccf1 PY-22324 Don't show not selected invalid interpreters in the interpreters list 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh b5eee20639 Fixed NPE 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 473664ef3e PY-22324 Show greyed out paths next to SDK names and show broken items in red 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh a5fe68cb77 PY-22324 Refactored PySdkListCellRenderer to inherit from ColoredListCellRenderer
We want to use colors and additional captions for invalid SDKs,
additional SDK paths, and so on.
2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 5f1b378f06 Extracted createSeparator() to get rid of code duplication 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh e29a464d4a PY-22324 Converted PySdkListCellRenderer to Kotlin 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 68adc51481 PY-22324 Removed SDK name shorten procedure in favor or just shorter names 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 6d056781ee Fixed exception in the new project dialog during getting packages for a yet to be created virtualenv 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh 1bba58a79f PY-22324 Show '!' for fields when Anaconda is not found 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh d0ec2d2678 PY-22324 Split Local Interpreter into Virtual Environment and System Interpreter options 2017-10-10 05:49:49 +03:00
Andrey Vlasovskikh fc47264d5a PY-22324 New UI for adding local Python interpreters
This change also fixes:

* PY-13099, PY-21571 Selected virtualenv location is saved relative to
  the project directory or the virtualenv home directory
* PY-20109 Interpreter file chooser starts in the home directory to
  prevent annoying slow scrolling to /usr/bin and provide a more
  useful default
* PY-18439 Don't store minor Python interpreter version, only X.Y
* PY-15911 Don't show detected interpreters in the project interpreter
  combo box and associate any new virtualenvs with the current project
  to prevent the combo box from getting huge
* PY-14906 Name Python interpreters as "Python X.Y" or
  "Python X.Y (project-name)", don't store local machine paths in the
  interpreter name if we can avoid it
* PY-13464 Don't truncate interpreter names in the combo box at the
  new project screen
2017-10-10 05:49:49 +03:00
Tagir Valeev cf615a6c99 DataFlowInspection: detect possible ArrayStoreException 2017-10-10 09:37:12 +07:00
Konstantin Kolosovsky 2eae23ef90 Mark preselected unversioned files as included on commit dialog opening
IDEA-161081
2017-10-10 04:01:13 +03:00
Alexander Koshevoy 0a656a6c43 PY-21629 New OPEN_SSH auth type replaces AUTH_AGENT used previously
New authentication type `OPEN_SSH` enhances `AUTH_AGENT`. Beside using authentication agent (ssh-agent or PuTTY) OpenSSH config is used to locate identity files that could be used for authentication.
2017-10-10 02:00:06 +03:00
Vassiliy.Kudryashov 1660fa1f4c Replace in Path: don't merge occurrences 2017-10-10 01:41:31 +03:00
Dmitry Trofimov bb0a37685e Remove deprecated usage 2017-10-10 00:27:29 +02:00