Dmitry Trofimov [Tue, 6 Sep 2016 21:48:49 +0000 (23:48 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 6 Sep 2016 21:46:19 +0000 (23:46 +0200)]
Move Maya flavor from community to special Maya plugin
Dmitry Trofimov [Tue, 6 Sep 2016 21:39:05 +0000 (23:39 +0200)]
Add extension point to provide custom Python flavors
Konstantin Bulenkov [Tue, 6 Sep 2016 21:06:35 +0000 (23:06 +0200)]
IDEA-160816 Search by abbreviation in Keymap configurable
Daniil Ovchinnikov [Tue, 6 Sep 2016 18:49:25 +0000 (21:49 +0300)]
[groovy] enable 'New Class' action in resource folders (IDEA-160694)
Daniil Ovchinnikov [Tue, 6 Sep 2016 18:32:35 +0000 (21:32 +0300)]
[groovy] allow 'trait' as package name (IDEA-127422)
Daniil Ovchinnikov [Tue, 6 Sep 2016 17:55:33 +0000 (20:55 +0300)]
[groovy] fix stub version
Anna Kozlova [Tue, 6 Sep 2016 17:47:50 +0000 (20:47 +0300)]
anonymous -> lambda: more pessimistic
Anna Kozlova [Tue, 6 Sep 2016 17:02:05 +0000 (20:02 +0300)]
update junit 5 dependency to M2
Daniil Ovchinnikov [Tue, 6 Sep 2016 17:38:23 +0000 (20:38 +0300)]
[groovy] do not filter whitespaces in reference stubs (EA-83922, IDEA-159998)
Daniil Ovchinnikov [Tue, 6 Sep 2016 16:44:29 +0000 (19:44 +0300)]
[groovy] fix warnings in script run configuration
Alexander Zolotov [Tue, 6 Sep 2016 17:14:28 +0000 (20:14 +0300)]
JavaScript: do not consider file full of line-comment as minified file (WEB-23153)
- do not consider new line after line-comments as offsets
Roman Shevchenko [Tue, 6 Sep 2016 17:31:36 +0000 (20:31 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 6 Sep 2016 17:24:02 +0000 (20:24 +0300)]
[platform] moves misplaced layout.kt
Anton Tarasov [Tue, 6 Sep 2016 17:23:28 +0000 (20:23 +0300)]
IDEA-160868 Product icon disappears from Dock on macOS
Use UIUtil.drawImage to draw into an image created with UIUtil.createImage to meet HiDPI/Retina.
Roman Shevchenko [Tue, 6 Sep 2016 16:45:47 +0000 (19:45 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 6 Sep 2016 16:33:49 +0000 (19:33 +0300)]
Cleanup (warnings)
Egor.Ushakov [Tue, 6 Sep 2016 16:08:37 +0000 (19:08 +0300)]
support renderers in kotlin, groovy, etc (in correct context)
Anton Tarasov [Tue, 6 Sep 2016 15:51:44 +0000 (18:51 +0300)]
Draw tabs image via UIUtil.drawImage to meet HiDPI/Retina.
Anna Kozlova [Tue, 6 Sep 2016 15:40:41 +0000 (18:40 +0300)]
testng: fire configuration started if configuration listener is available
Alexander.Kirsanov [Tue, 6 Sep 2016 15:13:31 +0000 (18:13 +0300)]
Added safe cast to ScalableIcon in DeferredIconImpl
Alexander.Kirsanov [Tue, 6 Sep 2016 15:05:43 +0000 (18:05 +0300)]
End offset of highlightInfo processing in updateHighlightersByTyping shouldn't depend on a document change length
Alexander.Kirsanov [Tue, 6 Sep 2016 15:01:11 +0000 (18:01 +0300)]
Customizing behavior in occurence navigation for FileHyperlinkInfo can be done only with method overriding
Anna Kozlova [Tue, 6 Sep 2016 14:39:58 +0000 (17:39 +0300)]
IDEA-CR-13563
Anna Kozlova [Tue, 6 Sep 2016 14:33:46 +0000 (17:33 +0300)]
update coverage to jdk 9 compatible asm
Anna Kozlova [Tue, 6 Sep 2016 13:56:56 +0000 (16:56 +0300)]
allow external annotations outside project or everything inside project (IDEA-160840)
Dmitry Trofimov [Tue, 6 Sep 2016 14:12:12 +0000 (16:12 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 6 Sep 2016 14:04:03 +0000 (16:04 +0200)]
Merge remote-tracking branch 'origin/master'
Semyon Proshev [Wed, 3 Aug 2016 15:43:58 +0000 (18:43 +0300)]
ConvertVariadicParamIntention: merge findKeywordContainerSubscriptions and findKeywordContainerCalls into one method with given predicate
Semyon Proshev [Wed, 3 Aug 2016 15:03:08 +0000 (18:03 +0300)]
ConvertVariadicParamIntention: annotate, rename and update replaceCallElements method
Semyon Proshev [Wed, 3 Aug 2016 14:46:46 +0000 (17:46 +0300)]
ConvertVariadicParamIntention: annotate, rename and update replaceSubscriptions method
Semyon Proshev [Wed, 3 Aug 2016 14:40:44 +0000 (17:40 +0300)]
ConvertVariadicParamIntention: annotate, rename and update isCallElement and fillCallExpressions methods
Semyon Proshev [Wed, 3 Aug 2016 14:31:29 +0000 (17:31 +0300)]
ConvertVariadicParamIntention: annotate, rename and update fillSubscriptions method
Semyon Proshev [Wed, 3 Aug 2016 14:27:05 +0000 (17:27 +0300)]
ConvertVariadicParamIntention: annotate and update getText, getFamilyName, isAvailable, getKeywordContainer and invoke methods
Semyon Proshev [Wed, 3 Aug 2016 12:46:50 +0000 (15:46 +0300)]
Simplify ConvertVariadicParamIntention.getKeywordContainer and use it in ConvertVariadicParamIntention.isAvailable
Semyon Proshev [Wed, 3 Aug 2016 12:32:06 +0000 (15:32 +0300)]
Simplify ConvertVariadicParamIntention.isAvailable, annotate PyNames.isIdentifierString and link PyIntentionTest.testConvertVariadicParamEmptySubscription with issue
Dmitry Trofimov [Tue, 6 Sep 2016 13:58:07 +0000 (15:58 +0200)]
Support reading virtualenv variables on Windows
This enables on Windows having the correct env variables for Python processes started by PyCharm (PY-15085) and starts the terminal in a virtualenv aware mode (PY-10498)
Roman Shevchenko [Tue, 6 Sep 2016 13:51:16 +0000 (16:51 +0300)]
[java] filters invalid directories before checking a language level (EA-88041)
Sergey Malenkov [Tue, 6 Sep 2016 13:16:10 +0000 (16:16 +0300)]
IDEA-97406 switch on scalable effects by default
It also fixes an issue with Retina on Mac (see JBHiDPIScaledImage)
Anton Tarasov [Tue, 6 Sep 2016 13:48:34 +0000 (16:48 +0300)]
[follow-up] Fix JBHiDPIScaledImage used for drawing.
Create a delegate BufferedImage for JBHiDPIScaledImage used for drawing to meet the logic of UIUtil.drawImage(JBHiDPIScaledImage).
Vladimir Krivosheev [Tue, 6 Sep 2016 13:34:18 +0000 (15:34 +0200)]
http components 4.5.2
Vladimir Krivosheev [Tue, 6 Sep 2016 13:11:52 +0000 (15:11 +0200)]
netty 4.1.5
Vladimir Krivosheev [Tue, 6 Sep 2016 12:55:14 +0000 (14:55 +0200)]
jsch-0.1.54
Vladimir Krivosheev [Tue, 6 Sep 2016 12:53:04 +0000 (14:53 +0200)]
cleanup
Vladimir Krivosheev [Tue, 6 Sep 2016 12:35:05 +0000 (14:35 +0200)]
cleanup
Vladimir Krivosheev [Tue, 6 Sep 2016 12:34:57 +0000 (14:34 +0200)]
convert BuiltInWebBrowserUrlProvider to kotlin
Vladimir Krivosheev [Tue, 6 Sep 2016 12:12:04 +0000 (14:12 +0200)]
cleanup
Vladimir Krivosheev [Tue, 6 Sep 2016 12:09:28 +0000 (14:09 +0200)]
convert BaseOpenInBrowserAction, OpenFileInDefaultBrowserAction, OpenInBrowserRequest, WebBrowserServiceImpl, SelectInDefaultBrowserTarget to kotlin
Vladimir Krivosheev [Tue, 6 Sep 2016 12:09:07 +0000 (14:09 +0200)]
convert BaseOpenInBrowserAction, OpenFileInDefaultBrowserAction, OpenInBrowserRequest, WebBrowserServiceImpl, SelectInDefaultBrowserTarget to kotlin
peter [Tue, 6 Sep 2016 13:06:37 +0000 (15:06 +0200)]
disable identifier highlighter in dumb mode (IDEA-160814)
peter [Tue, 6 Sep 2016 12:38:23 +0000 (14:38 +0200)]
relax PsiDocumentManagerImplTest expectations
peter [Tue, 6 Sep 2016 11:06:37 +0000 (13:06 +0200)]
java completion: show only accessible constructors, make array braces non-grayed (IDEA-CR-13383)
peter [Tue, 6 Sep 2016 10:47:42 +0000 (12:47 +0200)]
correct refreshAndFindFileByUrl javadoc (IDEA-CR-13533)
Dmitry Avdeev [Tue, 6 Sep 2016 13:16:17 +0000 (16:16 +0300)]
IDEA-160773 JSP: autocomplete closes wrong tag
Anton Tarasov [Tue, 6 Sep 2016 13:14:00 +0000 (16:14 +0300)]
Fix HiDPIScaledImage used for drawing.
- One of the ctors should correctly separate user & device spaces
- getWidth/getHeight should always return values in a user space
- cleanup HiDPIScaledGraphics
Shaverdova Elena [Tue, 6 Sep 2016 12:18:50 +0000 (14:18 +0200)]
Fix JavaEETemplateTest
Aleksey Pivovarov [Tue, 6 Sep 2016 11:59:25 +0000 (14:59 +0300)]
use long for delay intervals
Aleksey Pivovarov [Mon, 5 Sep 2016 10:34:52 +0000 (13:34 +0300)]
git: fix annotations not being closed on commit
We can't reuse FileAnnotation after it's been disposed.
It's being disposed when annotations are closed, so we should create new one.
Aleksey Pivovarov [Mon, 5 Sep 2016 10:03:07 +0000 (13:03 +0300)]
git: show full commit messages in tooltip when file history is loaded
Aleksey Pivovarov [Mon, 5 Sep 2016 10:01:12 +0000 (13:01 +0300)]
git: fix "annotate previous revision" for renamed files
In some cases (ex: when a file was split into two files), `git log` might detect more renames than `git blame`.
In this case we will fallback to the old history-based approach.
This might be not particulary right (ex: in tricky cases with multiple renames in multiple branches), but works good enough in general.
Aleksey Pivovarov [Mon, 5 Sep 2016 09:16:20 +0000 (12:16 +0300)]
git: reduce blinking when loading annotations
* avoid unnecessary update in `invokeLater` if file history can be computed fast enough
Aleksey Pivovarov [Mon, 5 Sep 2016 09:13:32 +0000 (12:13 +0300)]
extract helper class
Aleksey Pivovarov [Mon, 5 Sep 2016 09:04:56 +0000 (12:04 +0300)]
cleanup
Egor.Ushakov [Tue, 6 Sep 2016 12:17:20 +0000 (15:17 +0300)]
early cancel and restart debugger read actions - added a delay between iterations
Aleksey Pivovarov [Tue, 6 Sep 2016 11:23:28 +0000 (14:23 +0300)]
diff: remove unused getters
Egor.Ushakov [Tue, 6 Sep 2016 11:17:36 +0000 (14:17 +0300)]
EA-87911 - IAE: DebuggerUtils.findClass
Dennis Ushakov [Tue, 6 Sep 2016 10:44:02 +0000 (13:44 +0300)]
commit document
Egor.Ushakov [Tue, 6 Sep 2016 10:56:52 +0000 (13:56 +0300)]
early cancel and restart debugger read actions
Aleksey Pivovarov [Tue, 6 Sep 2016 10:33:21 +0000 (13:33 +0300)]
diff: log DiffRequests that can't be handled
Anna Kozlova [Tue, 6 Sep 2016 10:26:02 +0000 (13:26 +0300)]
testng: NoClassDefFound (IDEA-159938)
Roman Shevchenko [Tue, 6 Sep 2016 09:08:48 +0000 (12:08 +0300)]
Merge remote-tracking branch 'origin/master'
Tagir Valeev [Tue, 6 Sep 2016 09:05:51 +0000 (16:05 +0700)]
IDEA-CR-13572 revert to using XmlText.EMPTY_ARRAY on zero length
Rustam Vishnyakov [Tue, 6 Sep 2016 08:56:07 +0000 (11:56 +0300)]
format.sh for Mac (IDEA-160731)
Roman Shevchenko [Tue, 6 Sep 2016 08:59:29 +0000 (11:59 +0300)]
Cleanup (warnings in idea.sh)
Anna Kozlova [Tue, 6 Sep 2016 08:55:57 +0000 (11:55 +0300)]
anonym -> functional: allow cast to resolve overload resolution
Anna Kozlova [Mon, 5 Sep 2016 18:01:39 +0000 (21:01 +0300)]
unused declaration: ensure refs are collected from method's parameter list as well as it's body (IDEA-158182)
Anna Kozlova [Mon, 5 Sep 2016 18:00:54 +0000 (21:00 +0300)]
unused declaration: register method patterns as persistent entry points (IDEA-160808)
Tagir Valeev [Tue, 6 Sep 2016 08:47:54 +0000 (15:47 +0700)]
IDEA-160789 Migration to Stream API: replace with mapToInt/Long/Double().sum() when possible
Kirill Likhodedov [Tue, 6 Sep 2016 08:32:51 +0000 (11:32 +0300)]
provide isAmend method for Upsource plugin
It needs to check if user selected the next commit to amend.
Ability to access this data was removed during refactoring in
2feb9cd
peter [Tue, 6 Sep 2016 08:25:14 +0000 (10:25 +0200)]
InjectionCache: use allScope to find Language annotation
Alexander Kass [Tue, 6 Sep 2016 08:31:21 +0000 (11:31 +0300)]
Pass editor to release when releasing deferred (missing editor purge)
Tagir Valeev [Tue, 6 Sep 2016 05:37:05 +0000 (12:37 +0700)]
IDEA-160784 Migration to Stream API: replace with Stream.count() when possible (now i+=1 and i=i+1 also supported)
Tagir Valeev [Tue, 6 Sep 2016 05:08:23 +0000 (12:08 +0700)]
IDEA-160778 Buggy replacement with collect when several variables are declared in the same statement
Tagir Valeev [Tue, 6 Sep 2016 04:56:13 +0000 (11:56 +0700)]
StreamApiMigrationInspection: use toList()/toSet() collector if target variable type is Collection
Tagir Valeev [Tue, 6 Sep 2016 03:54:00 +0000 (10:54 +0700)]
Using Stream API in several places follow-up: fixed new autoboxing/autounboxing warnings
Tagir Valeev [Tue, 6 Sep 2016 03:30:11 +0000 (10:30 +0700)]
Using Stream API in several places
Daniil Ovchinnikov [Mon, 5 Sep 2016 22:09:10 +0000 (01:09 +0300)]
[groovy] use InheritanceUtil.processSupers()
peter [Mon, 5 Sep 2016 20:15:46 +0000 (22:15 +0200)]
InjectionCache: return to searching in java files only until Kotlin improves performance
Daniil Ovchinnikov [Mon, 5 Sep 2016 19:40:11 +0000 (22:40 +0300)]
[groovy] support @SelfType (IDEA-141131)
Shaverdova Elena [Mon, 5 Sep 2016 17:42:09 +0000 (19:42 +0200)]
WI-33147 Project templates: Sometimes iml of an attached project can't be found
Shaverdova Elena [Fri, 2 Sep 2016 21:22:13 +0000 (23:22 +0200)]
Fix test
Aleksey Pivovarov [Mon, 5 Sep 2016 17:56:49 +0000 (20:56 +0300)]
diff: comment implementation details
Roman Shevchenko [Mon, 5 Sep 2016 17:43:14 +0000 (20:43 +0300)]
Cleanup (unneeded modifiers)
Daniil Ovchinnikov [Mon, 5 Sep 2016 17:08:33 +0000 (20:08 +0300)]
[groovy] search whole hierarchy for traits
+ test for trait application order
nik [Mon, 5 Sep 2016 16:42:55 +0000 (19:42 +0300)]
build scripts: removed duplicated 'libpty' files to fix IDEA installers
Anna Kozlova [Mon, 5 Sep 2016 17:04:46 +0000 (20:04 +0300)]
unused declaration: don't filter entry points from dummy node, register method patterns as persistent entry points (IDEA-160808)
Aleksey Pivovarov [Mon, 5 Sep 2016 16:35:26 +0000 (19:35 +0300)]
EA-87991 EA-87365 diff: do not access Document outside of valid ranges
Lada Gagina [Mon, 5 Sep 2016 16:30:07 +0000 (19:30 +0300)]
PY-20660 Fix TypeCheckerInspection false positive in Python stub files
peter [Mon, 5 Sep 2016 16:05:20 +0000 (18:05 +0200)]
@ftlroot references should be strictly relative to the containing file, no extensions allowed (IDEA-160443)
Andrey Starovoyt [Mon, 5 Sep 2016 16:19:57 +0000 (19:19 +0300)]
platform project view: excluded files from project root were shown as top level elements