Dmitry Batkovich [Tue, 14 Jun 2016 08:05:03 +0000 (11:05 +0300)]
Merge remote-tracking branch 'origin/master'
Bas Leijdekkers [Tue, 14 Jun 2016 07:20:09 +0000 (10:20 +0300)]
regexp: test for inline options
Bas Leijdekkers [Tue, 14 Jun 2016 07:02:20 +0000 (10:02 +0300)]
IG: detect more duplicate branches
Bas Leijdekkers [Tue, 14 Jun 2016 06:57:53 +0000 (09:57 +0300)]
detect more duplicates
Dmitry Batkovich [Tue, 14 Jun 2016 03:51:08 +0000 (06:51 +0300)]
prevent recursion for QuickFixGetFamilyNameViolationInspection EA-83440
Dmitry Batkovich [Tue, 14 Jun 2016 03:35:24 +0000 (06:35 +0300)]
properties: simplify lambda
Dmitry Batkovich [Tue, 14 Jun 2016 03:29:00 +0000 (06:29 +0300)]
inspection toolwindow: containing file for invalid problem can be null EA-83881
Daniil Ovchinnikov [Mon, 13 Jun 2016 15:38:50 +0000 (18:38 +0300)]
[groovy] rename lookup to lookupElement (follow up IDEA-CR-11424)
Daniil Ovchinnikov [Mon, 13 Jun 2016 15:33:08 +0000 (18:33 +0300)]
[groovy] use flatMap instead of fold (follow up IDEA-CR-11423), make Import class non-open
peter [Mon, 13 Jun 2016 11:50:55 +0000 (13:50 +0200)]
on PCE during editor highlighter background initialization, clear all the text and rethrow, so that the next documentChanged/setText can fix everything (IDEA-157371)
Anton Makeev [Mon, 13 Jun 2016 12:22:30 +0000 (14:22 +0200)]
IDEA-156758 Disable non project files writing protection, when file is opened explicitly: disable protection for files opened via command line 'idea fo.txt', while IDE is running
Daniil Ovchinnikov [Sun, 12 Jun 2016 16:50:28 +0000 (19:50 +0300)]
[groovy] extend named argument API with ability to compute descriptors for arbitrary map literals
- add ability to customize lookups
- complete, provide references and check types for argument labels of any map literals
Daniil Ovchinnikov [Sat, 11 Jun 2016 17:51:36 +0000 (20:51 +0300)]
[groovy] update named arguments:
- make NamedArgumentDescriptor as interface
- move static inner classes to separate files
- make priority a final field, get rid of withPriority() method, provide additional constructors
Anton Makeev [Mon, 13 Jun 2016 11:38:20 +0000 (13:38 +0200)]
IDEA-156758 Disable non project files writing protection, when file is opened explicitly: whitelist recently edited files
peter [Mon, 13 Jun 2016 08:41:06 +0000 (10:41 +0200)]
VFS isIgnored micro-optimizations
peter [Mon, 13 Jun 2016 08:36:59 +0000 (10:36 +0200)]
make @NotNull instrumentation JIT-inline-friendlier (IDEA-157337)
peter [Mon, 13 Jun 2016 08:33:04 +0000 (10:33 +0200)]
live template memory optimizations
peter [Mon, 13 Jun 2016 08:28:32 +0000 (10:28 +0200)]
use PsiElements instead of PsiAnchors in java symbol cache, since those elements don't hold AST nowadays (IDEA-157404)
irengrig [Mon, 13 Jun 2016 08:10:53 +0000 (10:10 +0200)]
WEB-21921 Only 1 Startup Task is starting automatically
Bas Leijdekkers [Sun, 12 Jun 2016 20:09:21 +0000 (23:09 +0300)]
fix "Identical 'catch' branches in 'try' statement" identicality check (IDEA-150490)
Bas Leijdekkers [Fri, 10 Jun 2016 17:33:44 +0000 (20:33 +0300)]
EA-83879 (CCE: UnusedLabelInspection$UnusedLabelFix.doFix)
Gregory.Shrago [Sat, 11 Jun 2016 11:19:50 +0000 (14:19 +0300)]
fix InjectedLanguageManagerImpl.pushInjectors assertion due leaked thread
Semyon Proshev [Fri, 10 Jun 2016 13:47:55 +0000 (16:47 +0300)]
PY-18966 Fixed: setup.py dependency_links not respected by PyCharm "Install requirements"
Parse "dependency_links" and merge its requirements with requirements from "requires" args
Semyon Proshev [Thu, 9 Jun 2016 17:09:48 +0000 (20:09 +0300)]
Add PyPackageUtil tests for setup.py/requirements.txt util method
Semyon Proshev [Thu, 9 Jun 2016 14:42:38 +0000 (17:42 +0300)]
Fix issues with getting arguments from PyCallExpression in PyPackageUtil
Semyon Proshev [Thu, 9 Jun 2016 13:26:51 +0000 (16:26 +0300)]
Simplify PyPackageUtil.addRequirementToTxtOrSetupPy
Semyon Proshev [Thu, 9 Jun 2016 13:07:16 +0000 (16:07 +0300)]
Rename PyPackageUtil.findSetupPyAllRequires to findSetupPyRequires and extract REQUIRES and INSTALL_REQUIRES constants inside PyPackageUtil
Semyon Proshev [Thu, 9 Jun 2016 13:03:15 +0000 (16:03 +0300)]
Simplify PyPackageUtil.findSetupPyAllRequires
Semyon Proshev [Thu, 9 Jun 2016 12:29:41 +0000 (15:29 +0300)]
Simplify PyPackageUtil.generateRequiresKwarg
Semyon Proshev [Thu, 9 Jun 2016 12:03:58 +0000 (15:03 +0300)]
Simplify PyPackageRequirementsInspection.AddToRequirementsFix
Semyon Proshev [Thu, 9 Jun 2016 12:00:21 +0000 (15:00 +0300)]
Introduce PyPackageUtil.addRequirementToTxtOrSetupPy
Semyon Proshev [Thu, 9 Jun 2016 11:10:32 +0000 (14:10 +0300)]
Use PyPackageUtil.requirementsToString inside PyPackageRequirementsInspection
Semyon Proshev [Thu, 9 Jun 2016 11:00:52 +0000 (14:00 +0300)]
Introduce PyPackageUtil.findSetupCall(Module)
Semyon Proshev [Thu, 9 Jun 2016 10:11:14 +0000 (13:11 +0300)]
Introduce PyPackageUtil.hasSetupPy and hasRequirementsTxt
Semyon Proshev [Wed, 8 Jun 2016 18:37:26 +0000 (21:37 +0300)]
Introduce PyPackageUtil.findSetupCallArgumentValue
Semyon Proshev [Wed, 8 Jun 2016 15:47:23 +0000 (18:47 +0300)]
Change PyPackageUtil API about setup.py requirements
Semyon Proshev [Wed, 8 Jun 2016 13:08:59 +0000 (16:08 +0300)]
Move PySdkUtil.getRequirementsFromTxt to PyPackageUtil
Semyon Proshev [Thu, 2 Jun 2016 12:09:57 +0000 (15:09 +0300)]
PY-19544 Fixed: Incorrect parsing of requirements.txt
Support subdirectory param in VCS urls
peter [Sat, 11 Jun 2016 10:13:50 +0000 (12:13 +0200)]
IDEA-157351 Replace in Path: When next file is opening, code editor is blank (hangs) with "Loading" spinner
Gregory.Shrago [Fri, 10 Jun 2016 21:48:07 +0000 (00:48 +0300)]
introduce optional root component
Maxim.Mossienko [Fri, 10 Jun 2016 23:12:53 +0000 (01:12 +0200)]
do not take focus for editor actions (IDEA-156921)
Maxim.Mossienko [Fri, 10 Jun 2016 22:30:51 +0000 (00:30 +0200)]
use activation token
(cherry picked from commit
17f485b)
Ilya.Kazakevich [Fri, 10 Jun 2016 20:26:30 +0000 (23:26 +0300)]
Test migrated to modern Java8 API
Eugene Zhuravlev [Fri, 10 Jun 2016 19:40:47 +0000 (21:40 +0200)]
fix tests
Vladislav.Soroka [Fri, 10 Jun 2016 16:41:41 +0000 (19:41 +0300)]
IDEA-157230 Missing Runtime-Dependencies in Test-Sourceset
Bas Leijdekkers [Fri, 10 Jun 2016 16:38:53 +0000 (19:38 +0300)]
more useful parse of broken try-with-resources resource expression (IDEA-157118)
Vladimir Krivosheev [Fri, 10 Jun 2016 16:29:45 +0000 (18:29 +0200)]
fix reader index
Vladimir Krivosheev [Fri, 10 Jun 2016 15:48:02 +0000 (17:48 +0200)]
prefer to use standard netty bytebuf.toString since now it use cache under the hood
Vladimir Krivosheev [Fri, 10 Jun 2016 15:46:23 +0000 (17:46 +0200)]
convert ChannelBufferToString to kotlin
Vladimir Krivosheev [Fri, 10 Jun 2016 15:46:05 +0000 (17:46 +0200)]
convert ChannelBufferToString to kotlin
Dmitry Avdeev [Fri, 10 Jun 2016 16:25:05 +0000 (19:25 +0300)]
IDEA-156380 Spellchecker marks `<tbody>` and `<thead>` as typos in .jsp files: fix reverted
peter [Fri, 10 Jun 2016 15:45:44 +0000 (17:45 +0200)]
PsiModifierListImpl.hasExplicitModifier to use stubs
peter [Fri, 10 Jun 2016 15:12:23 +0000 (17:12 +0200)]
don't calculate PsiType annotations when not asked to
peter [Fri, 10 Jun 2016 15:06:43 +0000 (17:06 +0200)]
commit asynchronously when opeing Todo (EA-83575 - assert: PsiDocumentManagerBase.commitAllDocuments)
Anna Kozlova [Fri, 10 Jun 2016 15:13:52 +0000 (18:13 +0300)]
introduce parameter object: reuse existing file if already exists (IDEA-154956)
Anna Kozlova [Fri, 10 Jun 2016 14:04:20 +0000 (17:04 +0300)]
typo IDEA-157359
Vladimir Krivosheev [Fri, 10 Jun 2016 14:21:19 +0000 (16:21 +0200)]
WEB-21991 V8 WIP — we must send Runtime.run
Vladimir Krivosheev [Fri, 10 Jun 2016 13:17:16 +0000 (15:17 +0200)]
fix compilation
Vladimir Krivosheev [Fri, 10 Jun 2016 13:13:22 +0000 (15:13 +0200)]
WEB-21991 New Node.js debug protocol incompatibilities
Vladimir Krivosheev [Thu, 9 Jun 2016 13:07:12 +0000 (15:07 +0200)]
update: netty-all-4.1.1.Final
Eugene Kudelevsky [Fri, 10 Jun 2016 12:48:39 +0000 (15:48 +0300)]
Fix mnemonics in ActionButtonWithText
Rustam Vishnyakov [Fri, 10 Jun 2016 12:15:14 +0000 (15:15 +0300)]
Make line indent provider correctly handle comments
Dmitry Batrak [Fri, 10 Jun 2016 12:04:43 +0000 (15:04 +0300)]
IDEA-157049 Show quickdoc on mouseover is not working when there is some additional notification
Gregory.Shrago [Fri, 10 Jun 2016 10:20:09 +0000 (13:20 +0300)]
EA-83913 - INRE: FileBasedIndexImpl.handleDumbMode
Andrey Starovoyt [Fri, 10 Jun 2016 09:39:05 +0000 (12:39 +0300)]
Merge branch 'set-original' of https://github.com/dzharkov/intellij-community
peter [Fri, 10 Jun 2016 08:37:15 +0000 (10:37 +0200)]
no stub hierarchy results for injected code
peter [Fri, 10 Jun 2016 08:34:02 +0000 (10:34 +0200)]
release stub hierarchy name enumerator to save memory; reusing it brings almost nothing anyway
peter [Fri, 10 Jun 2016 08:32:32 +0000 (10:32 +0200)]
stub hierarchy searcher: honor includeAnonymous parameter
Eugene Zhuravlev [Fri, 10 Jun 2016 07:59:06 +0000 (09:59 +0200)]
project disposed check and consmetics
peter [Fri, 10 Jun 2016 07:05:12 +0000 (09:05 +0200)]
cleanup the old stub hierarchy index
peter [Fri, 10 Jun 2016 07:04:34 +0000 (09:04 +0200)]
use a dedicated file-based index for stub hierarchy
peter [Fri, 10 Jun 2016 06:02:43 +0000 (08:02 +0200)]
minor memory allocation avoidance
Gregory.Shrago [Fri, 10 Jun 2016 00:22:25 +0000 (03:22 +0300)]
cleanup
Maxim.Mossienko [Thu, 9 Jun 2016 18:12:04 +0000 (20:12 +0200)]
read only persistent map
(cherry picked from commit
80a07e3)
Maxim.Mossienko [Thu, 9 Jun 2016 21:59:30 +0000 (23:59 +0200)]
do not log unneeded stuff during test run
Gregory.Shrago [Thu, 9 Jun 2016 21:41:04 +0000 (00:41 +0300)]
IDEA-157035 Editor in separate window does not adopt background image
Gregory.Shrago [Thu, 9 Jun 2016 21:16:59 +0000 (00:16 +0300)]
lambda expressions breadcrumbs
Daniil Ovchinnikov [Thu, 9 Jun 2016 17:50:42 +0000 (20:50 +0300)]
[groovy] transformations: ability to set supertype and add interface by fqn only
Dmitry Avdeev [Thu, 9 Jun 2016 16:50:29 +0000 (19:50 +0300)]
IDEA-156380 Spellchecker marks `<tbody>` and `<thead>` as typos in .jsp files
Gregory.Shrago [Thu, 9 Jun 2016 16:41:56 +0000 (19:41 +0300)]
countChars() with start/end args to avoid substring()
peter [Thu, 9 Jun 2016 16:32:18 +0000 (18:32 +0200)]
java stubs: save some memory by abandoning StringRef-s
peter [Thu, 9 Jun 2016 16:31:04 +0000 (18:31 +0200)]
use stub hierarchy in DirectClassInheritorsSearch
peter [Thu, 9 Jun 2016 14:08:24 +0000 (16:08 +0200)]
stub hierarchy: extract API
peter [Thu, 9 Jun 2016 13:39:40 +0000 (15:39 +0200)]
remove unneeded stub hierarchy actions
peter [Thu, 9 Jun 2016 13:32:16 +0000 (15:32 +0200)]
stub hierarchy: distinguish "covered" files where the supertype hierarchy is reliable
Daniil Ovchinnikov [Thu, 9 Jun 2016 16:11:11 +0000 (19:11 +0300)]
[groovy] resolve: prefer enum constants over properties
Gregory.Shrago [Thu, 9 Jun 2016 16:06:23 +0000 (19:06 +0300)]
clear project value on doOkAction() if global bg is selected
Sergey Simonchik [Thu, 9 Jun 2016 15:49:36 +0000 (18:49 +0300)]
cancel reparsing if psi is reloaded anyway (e.g. FilePropertyPusher reloads psi); don't reparse for the first language substitution (everything seems to work in this case) (IDEA-CR-11333)
Dmitry Avdeev [Thu, 9 Jun 2016 15:19:32 +0000 (18:19 +0300)]
test fixed
Vladislav.Soroka [Thu, 9 Jun 2016 14:47:22 +0000 (17:47 +0300)]
gradle: use original output path during mapping of library dependencies on module deps
Rustam Vishnyakov [Thu, 9 Jun 2016 13:01:28 +0000 (16:01 +0300)]
FIXED IDEA-52549 Reformat Code misbehaviour in a XML file
Daniil Ovchinnikov [Thu, 9 Jun 2016 12:35:34 +0000 (15:35 +0300)]
[groovy] import contributor: skip instance members for static star imports
Sergey Simonchik [Thu, 9 Jun 2016 12:21:16 +0000 (15:21 +0300)]
reparse file on next EDT loop always to avoid potential locking in FileBasedIndexImpl (calling StorageGuard.enter#enter(true) and then StorageGuard.enter#enter(true) in stacktrace of the same thread leads to locking) (IDEA-CR-11333)
Sergey Simonchik [Thu, 9 Jun 2016 12:01:20 +0000 (15:01 +0300)]
don't reparse injected files since they are created with already substituted language (IDEA-CR-11333)
peter [Thu, 9 Jun 2016 11:46:28 +0000 (13:46 +0200)]
[^cdr] fix deadlock during background document commit
peter [Thu, 9 Jun 2016 10:03:41 +0000 (12:03 +0200)]
make TestStubHierarchyAction actually check something + minor renames/moves
peter [Thu, 9 Jun 2016 09:14:45 +0000 (11:14 +0200)]
don't use stub hierarchy in test runner directly, since it delivers incomplete results now
Alexander Zolotov [Thu, 9 Jun 2016 11:26:33 +0000 (14:26 +0300)]
Highlighting issue links: ignore invalid replacement patterns (EA-83133)
Alexander Zolotov [Wed, 8 Jun 2016 19:46:17 +0000 (22:46 +0300)]
breadcrumbs initialization: project component -> startup activity
Anton Makeev [Wed, 8 Jun 2016 19:25:01 +0000 (21:25 +0200)]
OC-13663 Show run configurations in the same order as they are shown in Xcode (and order back)