idea/community.git
4 years agoEnable Python CE plugin for WebStorm
Dmitry Trofimov [Tue, 17 Jan 2017 19:38:08 +0000 (20:38 +0100)]
Enable Python CE plugin for WebStorm

4 years ago[groovy] check if contents are loaded before accessing stub (IDEA-166343)
Daniil Ovchinnikov [Tue, 17 Jan 2017 18:54:55 +0000 (21:54 +0300)]
[groovy] check if contents are loaded before accessing stub (IDEA-166343)

4 years agofixed IdeaDecompilerTest.testStubCompatibility
Egor.Ushakov [Tue, 17 Jan 2017 18:38:48 +0000 (21:38 +0300)]
fixed IdeaDecompilerTest.testStubCompatibility

4 years agotest for anonymous class with params phpstorm/171.2481
Egor.Ushakov [Tue, 17 Jan 2017 17:46:58 +0000 (20:46 +0300)]
test for anonymous class with params

4 years agocleanup: use streams
Egor.Ushakov [Tue, 17 Jan 2017 17:45:27 +0000 (20:45 +0300)]
cleanup: use streams

4 years ago[groovy] deprecate GroovyPsiManager.findClassWithCache(String, GlobalSearchScope)
Daniil Ovchinnikov [Tue, 17 Jan 2017 17:26:43 +0000 (20:26 +0300)]
[groovy] deprecate GroovyPsiManager.findClassWithCache(String, GlobalSearchScope)

4 years ago[groovy] get rid of GroovyPsiManager#isInheritorCached(PsiType, String)
Daniil Ovchinnikov [Tue, 17 Jan 2017 16:59:32 +0000 (19:59 +0300)]
[groovy] get rid of GroovyPsiManager#isInheritorCached(PsiType, String)

4 years ago[groovy] get rid of GroovyPsiManager#isInheritorCached(PsiClass, String)
Daniil Ovchinnikov [Tue, 17 Jan 2017 16:55:30 +0000 (19:55 +0300)]
[groovy] get rid of GroovyPsiManager#isInheritorCached(PsiClass, String)

4 years ago[formatter] keep final on the same line with annotation
Yaroslav Lepenkin [Tue, 17 Jan 2017 16:53:12 +0000 (19:53 +0300)]
[formatter] keep final on the same line with annotation

4 years ago[shelf]: (IDEA-166714) Wrong shelf background color
Nadya Zabrodina [Tue, 17 Jan 2017 16:48:52 +0000 (19:48 +0300)]
[shelf]: (IDEA-166714) Wrong shelf background color

4 years agoIDEA-165885 JBTabsImpl leaks project
Denis Fokin [Tue, 17 Jan 2017 16:30:48 +0000 (19:30 +0300)]
IDEA-165885 JBTabsImpl leaks project

4 years agoregexp: lookbehind error highlighting for python
Bas Leijdekkers [Tue, 17 Jan 2017 16:02:20 +0000 (17:02 +0100)]
regexp: lookbehind error highlighting for python

4 years agoregexp: lookbehind error highlighting
Bas Leijdekkers [Tue, 17 Jan 2017 15:53:28 +0000 (16:53 +0100)]
regexp: lookbehind error highlighting

4 years agoimproved regexp group api
Bas Leijdekkers [Tue, 17 Jan 2017 15:40:52 +0000 (16:40 +0100)]
improved regexp group api

4 years agoregexp: separate token for atomic group
Bas Leijdekkers [Tue, 17 Jan 2017 14:41:23 +0000 (15:41 +0100)]
regexp: separate token for atomic group

4 years agodiagnostics for exceptions from a disposed editor
Dmitry Batrak [Tue, 17 Jan 2017 16:01:30 +0000 (19:01 +0300)]
diagnostics for exceptions from a disposed editor

4 years agoMerge pull request #501 (https://github.com/JetBrains/intellij-community/pull/501)
Aleksey Pivovarov [Tue, 17 Jan 2017 15:54:54 +0000 (18:54 +0300)]
Merge pull request #501 (https://github.com/JetBrains/intellij-community/pull/501)

4 years ago[groovy] simple walk up instead of non code walk up
Daniil Ovchinnikov [Tue, 17 Jan 2017 15:33:36 +0000 (18:33 +0300)]
[groovy] simple walk up instead of non code walk up

4 years agoExtract method which could be overridden in Upsource appcode/171.2478 clion/171.2477
pasynkov [Tue, 17 Jan 2017 14:54:46 +0000 (15:54 +0100)]
Extract method which could be overridden in Upsource

4 years agoIDEA-166208 Selection expansion skips a step: method without comment - fix old test idea/171.2476
Dmitry Batrak [Tue, 17 Jan 2017 14:02:00 +0000 (17:02 +0300)]
IDEA-166208 Selection expansion skips a step: method without comment - fix old test

4 years agoIDEA-166403 Backspace does not remove indents and new lines in scratch files
Dmitry Batrak [Tue, 17 Jan 2017 13:45:58 +0000 (16:45 +0300)]
IDEA-166403 Backspace does not remove indents and new lines in scratch files

4 years agoFill subject and description in Github Pull Request creation dialog
Andrey Mischenko [Sun, 8 Jan 2017 12:07:50 +0000 (20:07 +0800)]
Fill subject and description in Github Pull Request creation dialog

When you create PR now title is first line of commit message and description is other text.
It's the same behaviour that used when you create PR from Github website or using hub (github cli tools)

4 years agoJava: Don't offer "Unwrap 'else' branch" intention if it might cause unreachable...
Pavel Dolgov [Tue, 17 Jan 2017 12:46:27 +0000 (15:46 +0300)]
Java: Don't offer "Unwrap 'else' branch" intention if it might cause unreachable code (IDEA-165428)

4 years agoEDU-850 Couldn't save and change stepic login settings outside study project
Valentina Kiryushkina [Tue, 17 Jan 2017 13:01:37 +0000 (16:01 +0300)]
EDU-850 Couldn't save and change stepic login settings outside study project

Now we don't need study project to store user login credentials

4 years agoDo not check language level for null sdk
Valentina Kiryushkina [Tue, 17 Jan 2017 12:25:31 +0000 (15:25 +0300)]
Do not check language level for null sdk

4 years agoIDEA-152660: Docker Log console does not support ANSI color codes
Michael Golubev [Tue, 17 Jan 2017 12:44:13 +0000 (13:44 +0100)]
IDEA-152660: Docker Log console does not support ANSI color codes

- fixed for all cloud deployments / "main" and "additional" logs

4 years agoColor and Code style schemes UI refactoring, dialogless Duplicate action
Rustam Vishnyakov [Tue, 17 Jan 2017 12:24:16 +0000 (15:24 +0300)]
Color and Code style schemes UI refactoring, dialogless Duplicate action

4 years agoIDEA-166669 FileTypeRegistry.FileTypeDetector should not be skipped for large files
Alexey Kudravtsev [Tue, 17 Jan 2017 12:07:41 +0000 (15:07 +0300)]
IDEA-166669 FileTypeRegistry.FileTypeDetector should not be skipped for large files

4 years agosubtle concurrency bug: when file pointer calls update() outside lock its myNode...
Alexey Kudravtsev [Tue, 17 Jan 2017 12:06:23 +0000 (15:06 +0300)]
subtle concurrency bug: when file pointer calls update() outside lock its myNode can point to already obsolete node with null myFileAndUrl (can happen during intensive modifications)

4 years agorenamed to CachedValueLeakChecker for clarity
Alexey Kudravtsev [Tue, 17 Jan 2017 12:03:17 +0000 (15:03 +0300)]
renamed to CachedValueLeakChecker for clarity

4 years agoIDEA-161069 Show special gutter icon for 'implemented via sub-class' methods
Alexey Kudravtsev [Tue, 17 Jan 2017 09:41:25 +0000 (12:41 +0300)]
IDEA-161069 Show special gutter icon for 'implemented via sub-class' methods

4 years agomore deprecations and visibility tightening
Alexey Kudravtsev [Mon, 16 Jan 2017 17:07:39 +0000 (20:07 +0300)]
more deprecations and visibility tightening

4 years agocleanup
Alexey Kudravtsev [Mon, 16 Jan 2017 16:20:27 +0000 (19:20 +0300)]
cleanup

4 years agoIDEA-166208 Selection expansion skips a step: method without comment
Dmitry Batrak [Tue, 17 Jan 2017 12:02:10 +0000 (15:02 +0300)]
IDEA-166208 Selection expansion skips a step: method without comment

this also redoes the fix for IDEA-116706 to make sure select/unselect actions are 'symmetric'

4 years agouse a single field for green and normal stubs appcode/171.2470 clion/171.2471
peter [Tue, 17 Jan 2017 11:15:53 +0000 (12:15 +0100)]
use a single field for green and normal stubs

now, if AST has been loaded, only getGreenStub may return non-null something, otherwise getStub returns it as well

4 years agofixed incorrect collecting of PsiReference[] from PsiProviders with lower priority
sergey.vasiliev [Tue, 17 Jan 2017 11:13:04 +0000 (12:13 +0100)]
fixed incorrect collecting of PsiReference[] from PsiProviders with lower priority

4 years agoEA-92604 phpstorm/171.2469
Dennis Ushakov [Tue, 17 Jan 2017 10:27:30 +0000 (13:27 +0300)]
EA-92604

4 years agouse less memory in CachingConstructorInjectionComponentAdapter
peter [Tue, 17 Jan 2017 10:41:47 +0000 (11:41 +0100)]
use less memory in CachingConstructorInjectionComponentAdapter

* copy some code from picocontainer, remove "extends" type => reduce field count
* cleanup thread-local references to this adapter after initialization

4 years agohttp.requests.override.context.classloader=true by default (IDEA-164497)
peter [Tue, 17 Jan 2017 10:37:39 +0000 (11:37 +0100)]
http.requests.override.context.classloader=true by default (IDEA-164497)

4 years agoIDEA-122966 Open formatted json/xml/text value in scratch file during debugger's...
Egor.Ushakov [Tue, 17 Jan 2017 10:39:01 +0000 (13:39 +0300)]
IDEA-122966 Open formatted json/xml/text value in scratch file during debugger's string inspection

4 years agoIDEA-155345 Add run/stop/edit and grouping actions for runtime dashboard tool window
Konstantin Aleev [Tue, 17 Jan 2017 10:09:44 +0000 (13:09 +0300)]
IDEA-155345 Add run/stop/edit and grouping actions for runtime dashboard tool window

4 years agoIDEA-165002 Can't Disable Message: Remote desktop detected, Animation disabled
Egor.Ushakov [Tue, 17 Jan 2017 09:59:34 +0000 (12:59 +0300)]
IDEA-165002 Can't Disable Message: Remote desktop detected, Animation disabled

4 years agoresource bundle editor: optimize VFS listener to avoid N^2 (N = non-mergeable vfs...
Dmitry Batkovich [Tue, 17 Jan 2017 09:59:27 +0000 (12:59 +0300)]
resource bundle editor: optimize VFS listener to avoid N^2 (N = non-mergeable vfs events) performance in EDT

4 years agoEDU-848 Fix typo
Valentina Kiryushkina [Tue, 17 Jan 2017 09:56:47 +0000 (12:56 +0300)]
EDU-848 Fix typo

4 years agoFix NPE on resetTask action caused by choice tasks
Valentina Kiryushkina [Tue, 17 Jan 2017 09:52:15 +0000 (12:52 +0300)]
Fix NPE on resetTask action caused by choice tasks

4 years agoEDU-848 Remove unnecessary check if product is pycharm
Valentina Kiryushkina [Tue, 17 Jan 2017 09:45:40 +0000 (12:45 +0300)]
EDU-848 Remove unnecessary check if product is pycharm

4 years agoresource bundle editor: optimize VFS listener to avoid N^2 (N = non-mergeable vfs...
Dmitry Batkovich [Tue, 17 Jan 2017 09:42:36 +0000 (12:42 +0300)]
resource bundle editor: optimize VFS listener to avoid N^2 (N = non-mergeable vfs events) performance in EDT

4 years agoSimplifyStreamApiCallChainsInspection: remove support of user-defined collections... appcode/171.2468 clion/171.2467
Tagir Valeev [Tue, 17 Jan 2017 08:43:39 +0000 (15:43 +0700)]
SimplifyStreamApiCallChainsInspection: remove support of user-defined collections as it could be incorrect (IDEA-CR-17005)

4 years agoinspection view: fix alarm leak EA-92663
Dmitry Batkovich [Tue, 17 Jan 2017 08:42:33 +0000 (11:42 +0300)]
inspection view: fix alarm leak EA-92663

4 years agocleanup
Dmitry Avdeev [Tue, 17 Jan 2017 08:32:14 +0000 (11:32 +0300)]
cleanup

4 years agocleanup
Dmitry Avdeev [Tue, 17 Jan 2017 08:02:11 +0000 (11:02 +0300)]
cleanup

4 years agoremember completion method statistics per qualifier type (alas, undoing IDEA-87104)
peter [Tue, 17 Jan 2017 08:20:16 +0000 (09:20 +0100)]
remember completion method statistics per qualifier type (alas, undoing IDEA-87104)

otherwise methods from base classes get preferred over more relevant ones

example: Object methods like equals/getClass would be preselected when invoking a completion in a just created class, instead of its own methods

4 years agomake completion stats prefix-independent, make prefix more important a weighing crite...
peter [Tue, 17 Jan 2017 07:48:26 +0000 (08:48 +0100)]
make completion stats prefix-independent, make prefix more important a weighing criterion (IDEA-165932, also needed for IDEA-166442)

4 years agolet StatisticsManager.getLastUseRecency operate on a large time span (another approac...
peter [Tue, 17 Jan 2017 07:39:59 +0000 (08:39 +0100)]
let StatisticsManager.getLastUseRecency operate on a large time span (another approach to IDEA-81775)

4 years agodisable suggested items on unix
Dmitry Avdeev [Tue, 17 Jan 2017 07:12:02 +0000 (10:12 +0300)]
disable suggested items on unix

4 years agoIDEA-163460 Recognize patterns convertible to Arrays.setAll()
Tagir Valeev [Tue, 17 Jan 2017 05:50:10 +0000 (12:50 +0700)]
IDEA-163460 Recognize patterns convertible to Arrays.setAll()

4 years agoCountingLoop extracted and used; IndexedContainer simplified pycharm/171.2465 pycharm/171.2466
Tagir Valeev [Tue, 17 Jan 2017 04:34:30 +0000 (11:34 +0700)]
CountingLoop extracted and used; IndexedContainer simplified

4 years agoUseBulkOperationInspectionTest: PlatformTestUtil.registerExtension used
Tagir Valeev [Tue, 17 Jan 2017 03:44:13 +0000 (10:44 +0700)]
UseBulkOperationInspectionTest: PlatformTestUtil.registerExtension used

4 years agoStreamApiMigration: CollectTerminal is abstract class now (IDEA-CR-17236) webstorm/171.2464
Tagir Valeev [Tue, 17 Jan 2017 03:29:00 +0000 (10:29 +0700)]
StreamApiMigration: CollectTerminal is abstract class now (IDEA-CR-17236)

4 years agoStreamToLoop: SourceOperation#wrap: chop parentheses by index (first and last); expla...
Tagir Valeev [Tue, 17 Jan 2017 03:11:15 +0000 (10:11 +0700)]
StreamToLoop: SourceOperation#wrap: chop parentheses by index (first and last); explanatory comments (IDEA-CR-17009)

4 years agoMethodCallUtils#isVarArgCall: resolveMethodGenerics() used instead of resolveMethod...
Tagir Valeev [Tue, 17 Jan 2017 03:01:45 +0000 (10:01 +0700)]
MethodCallUtils#isVarArgCall: resolveMethodGenerics() used instead of resolveMethod() (IDEA-CR-17240)

4 years agoSimplifyStreamApiCallChainsInspectionTest#IterateListUnbox fixed (forgot to update...
Tagir Valeev [Tue, 17 Jan 2017 02:41:54 +0000 (09:41 +0700)]
SimplifyStreamApiCallChainsInspectionTest#IterateListUnbox fixed (forgot to update expected result)

4 years agoWait until event processing ends in read action, to avoid read / write action deadloc... appcode/171.2463 clion/171.2457 dbe/171.2460 idea/171.2454 idea/171.2455 phpstorm/171.2461 pycharm/171.2459 pycharm/171.2462 rubymine/171.2456 webstorm/171.2455.1
Maxim.Mossienko [Tue, 17 Jan 2017 00:02:44 +0000 (01:02 +0100)]
Wait until event processing ends in read action, to avoid read / write action deadlock (IDEA-166470)

4 years agofix PathMacroManagerTest clion/171.2453
Vladimir Krivosheev [Mon, 16 Jan 2017 19:35:59 +0000 (20:35 +0100)]
fix PathMacroManagerTest

4 years agojavac ast indices: do not unmark dirty module after single file compilation (follow up)
Dmitry Batkovich [Mon, 16 Jan 2017 18:45:02 +0000 (21:45 +0300)]
javac ast indices: do not unmark dirty module after single file compilation (follow up)

4 years agoIDEA-165885 JBTabsImpl leaks project
Vassiliy.Kudryashov [Mon, 16 Jan 2017 18:16:31 +0000 (21:16 +0300)]
IDEA-165885 JBTabsImpl leaks project

4 years agosorry for breaking the compilation!
irengrig [Mon, 16 Jan 2017 18:14:24 +0000 (19:14 +0100)]
sorry for breaking the compilation!
icon files for json schema file type

4 years ago!fix this! replaced missing json schema icon with something else to fix startup
Maxim Kropotov [Mon, 16 Jan 2017 18:03:01 +0000 (21:03 +0300)]
!fix this! replaced missing json schema icon with something else to fix startup

4 years agoshow the directory being indexed currently to provide more information on long indexing
Maxim.Mossienko [Mon, 16 Jan 2017 17:40:05 +0000 (18:40 +0100)]
show the directory being indexed currently to provide more information on long indexing

4 years agoPY-3130, PY-20123: Fix according to IDEA-CR-16654
Ilya.Kazakevich [Mon, 12 Dec 2016 20:08:42 +0000 (23:08 +0300)]
PY-3130, PY-20123: Fix according to IDEA-CR-16654

* FileChangesTracker in _jb_util renamed
* RemoteFilesInfo structure introduced
* vcs-api added to python-community to move NewFilesProcessor
* PyDirection enum renamed

4 years agoPY-3130, PY-20123: Pull files, created with manage.py on remote side, and add them...
Ilya.Kazakevich [Wed, 7 Dec 2016 22:16:07 +0000 (01:16 +0300)]
PY-3130, PY-20123: Pull files, created with manage.py on remote side, and add them (as well as files created locally) to VCS

* PyProjectSynchronizer can now download/upload number of files, specified by used
* Command Console supports outputFilter that processes all commands output
* manage.py reports list of affected files to such filter
* filter uses NewFilesProcessor to pull files and add them to VCS

4 years agoPY-20123: Converting Java to Kotlin
Ilya.Kazakevich [Thu, 24 Nov 2016 19:09:43 +0000 (22:09 +0300)]
PY-20123: Converting Java to Kotlin

4 years ago[vcs]: (IDEA-166649) Branches popup: cut tracking branch first
Nadya Zabrodina [Mon, 16 Jan 2017 14:04:05 +0000 (17:04 +0300)]
[vcs]: (IDEA-166649) Branches popup: cut tracking branch first

4 years agoDSGN-2929 Idea: need icon for json schema file type
irengrig [Mon, 16 Jan 2017 17:06:16 +0000 (18:06 +0100)]
DSGN-2929 Idea: need icon for json schema file type

4 years agoIDEA-156888 Simplify JDK setup for new projects
Dmitry Avdeev [Mon, 16 Jan 2017 16:53:45 +0000 (19:53 +0300)]
IDEA-156888 Simplify JDK setup for new projects

4 years agoadd command line flexibility for classloader locking policies (needed for IDEA-164497)
peter [Mon, 16 Jan 2017 16:40:44 +0000 (17:40 +0100)]
add command line flexibility for classloader locking policies (needed for IDEA-164497)

4 years agoavoid memory leak, do not hold DebugProcessImpl
Egor.Ushakov [Mon, 16 Jan 2017 14:50:09 +0000 (17:50 +0300)]
avoid memory leak, do not hold DebugProcessImpl

4 years agoEDU-848: move inspection class to student python plugin
Valentina Kiryushkina [Mon, 16 Jan 2017 16:21:51 +0000 (19:21 +0300)]
EDU-848: move inspection class to student python plugin

4 years agojson schema, fix special case of finding "definitions" in schema of schema to validat...
irengrig [Mon, 16 Jan 2017 16:13:43 +0000 (17:13 +0100)]
json schema, fix special case of finding "definitions" in schema of schema to validate themselves -> skip validation by now, have test for that

4 years agojson schema, get rid of json schema name index -> anyway we have schema objects in...
irengrig [Mon, 16 Jan 2017 16:12:26 +0000 (17:12 +0100)]
json schema, get rid of json schema name index -> anyway we have schema objects in memory

4 years agojson schema, we need read action around psi access
irengrig [Mon, 16 Jan 2017 16:11:31 +0000 (17:11 +0100)]
json schema, we need read action around psi access

4 years agojson schema, additional check to do not get eternal cycle
irengrig [Mon, 16 Jan 2017 14:52:40 +0000 (15:52 +0100)]
json schema, additional check to do not get eternal cycle

4 years agojson schema, cleanup
irengrig [Mon, 16 Jan 2017 14:49:51 +0000 (15:49 +0100)]
json schema, cleanup

4 years agojson schema, cleanup (null assertion possible)
irengrig [Mon, 16 Jan 2017 14:48:35 +0000 (15:48 +0100)]
json schema, cleanup (null assertion possible)

4 years agojson schema, cleanup
irengrig [Mon, 16 Jan 2017 14:47:47 +0000 (15:47 +0100)]
json schema, cleanup

4 years agojson schema, more supporting tests: for the case with 2 allOf/oneOf/anyOf substitutio...
irengrig [Mon, 16 Jan 2017 14:44:41 +0000 (15:44 +0100)]
json schema, more supporting tests: for the case with 2 allOf/oneOf/anyOf substitution schema files references

4 years agoPY-21994 Fixed: False positive on PyTypeChecker for optional list argument
Semyon Proshev [Tue, 10 Jan 2017 11:35:53 +0000 (14:35 +0300)]
PY-21994 Fixed: False positive on PyTypeChecker for optional list argument

Consider `if not <reference>` statements in PyTypeAssertionEvaluator

4 years agoPY-21897 Fixed: Wrong type inference with None and conditionals
Semyon Proshev [Tue, 10 Jan 2017 13:38:34 +0000 (16:38 +0300)]
PY-21897 Fixed: Wrong type inference with None and conditionals

Don't think that `else` after `if <reference>` means `<reference> is None`

4 years agoIDEA-162766 EnvironmentVariablesTextFieldWithBrowseButton doesn't fire change event...
Vassiliy.Kudryashov [Mon, 16 Jan 2017 15:40:21 +0000 (18:40 +0300)]
IDEA-162766 EnvironmentVariablesTextFieldWithBrowseButton doesn't fire change event when env variables changed.

4 years agoBaseState — reset modification count on load state
Vladimir Krivosheev [Mon, 16 Jan 2017 15:32:31 +0000 (16:32 +0100)]
BaseState — reset modification count on load state

Module root model modification count cannot be computed on time of loading. Because library model is not yet loaded (and we must avoid using it during load. But reason of changed state is not library model, but language level model — BaseState increments counter during load. And after load modification count is greater than 0. To avoid this issue, we should reset modification count after deserialization

4 years agosimpler sorting
Dmitry Avdeev [Mon, 16 Jan 2017 15:27:27 +0000 (18:27 +0300)]
simpler sorting

4 years agojavac ast indices: carefully update data about compiled modules appcode/171.2446 clion/171.2445
Dmitry Batkovich [Mon, 16 Jan 2017 14:57:26 +0000 (17:57 +0300)]
javac ast indices: carefully update data about compiled modules

4 years agoVisual glitch pycharm/171.2443
Vassiliy.Kudryashov [Mon, 16 Jan 2017 14:22:25 +0000 (17:22 +0300)]
Visual glitch

4 years agoIDEA-166179 Font size is not preserved after updating to EAP build appcode/171.2442 dbe/171.2440
Anton Tarasov [Mon, 16 Jan 2017 13:39:42 +0000 (16:39 +0300)]
IDEA-166179 Font size is not preserved after updating to EAP build

4 years agoJavafx: Minor refactoring in JavaFxPsiUtil - code duplication removed, better names...
Pavel Dolgov [Mon, 16 Jan 2017 13:20:10 +0000 (16:20 +0300)]
Javafx: Minor refactoring in JavaFxPsiUtil - code duplication removed, better names for methods (IDEA-165983)

4 years agoPY-21914: PsiQuery refactored to support typing
Ilya.Kazakevich [Mon, 16 Jan 2017 13:00:56 +0000 (16:00 +0300)]
PY-21914: PsiQuery refactored to support typing

* Fixed according to review IDEA-CR-16812

4 years agoPY-21914: PsiQuery refactored to support typing
Ilya.Kazakevich [Wed, 14 Dec 2016 19:15:46 +0000 (22:15 +0300)]
PY-21914: PsiQuery refactored to support typing

* PsiQuery is jquery-like API for Psi trees. See PsiQuery class for more info.

4 years agoinspection view: add a diagnostic for EA-91072
Dmitry Batkovich [Mon, 16 Jan 2017 13:00:39 +0000 (16:00 +0300)]
inspection view: add a diagnostic for EA-91072

4 years agojson schema support major refactoring:
irengrig [Mon, 16 Jan 2017 12:38:55 +0000 (13:38 +0100)]
json schema support major refactoring:
1 read schema files through psi -> this allows to have psi references to immer schema objects and easy navigation
2 simplify access by schema id -> remove additional cache of all definitions in the schema that can be referenced, have just id -> file cache
3 do schema resolve mainly by climbing the in-memory schema object, considering variants with definition addresses, accessing additional schema files as needed -> and use psi references for navigation

4 years agoremove method used only by jade
Dennis Ushakov [Mon, 16 Jan 2017 11:58:54 +0000 (14:58 +0300)]
remove method used only by jade