Dmitry Trofimov [Sat, 26 Nov 2016 21:59:40 +0000 (22:59 +0100)]
Activate condaenv in terminal (PY-21643)
Dmitry Trofimov [Sat, 26 Nov 2016 23:22:47 +0000 (00:22 +0100)]
Backup variables should be preserved to be able to deactivate (PY-21560)
Rustam Vishnyakov [Sat, 26 Nov 2016 19:12:12 +0000 (22:12 +0300)]
Field groups (regions), cleanup
peter [Sat, 26 Nov 2016 13:56:47 +0000 (14:56 +0100)]
parse only needed parts in JavaNullMethodArgumentIndex and JavaFunctionalExpressionIndex
Rustam Vishnyakov [Sat, 26 Nov 2016 10:41:47 +0000 (13:41 +0300)]
Editabl Default code style scheme
Ilya.Kazakevich [Fri, 25 Nov 2016 22:47:51 +0000 (01:47 +0300)]
PY-20307: Arguments not passed to tox runner
Daniil Ovchinnikov [Fri, 25 Nov 2016 20:37:58 +0000 (23:37 +0300)]
[groovy] do not process self types when resolving code reference from implements list (IDEA-164556)
Roman Shevchenko [Fri, 25 Nov 2016 19:42:36 +0000 (20:42 +0100)]
[java] tolerates ambiguous modules in readability analysis (IDEA-164553)
Eugene Zhuravlev [Fri, 25 Nov 2016 19:15:23 +0000 (20:15 +0100)]
fix typo
Roman Shevchenko [Fri, 25 Nov 2016 19:03:18 +0000 (20:03 +0100)]
[java] NPE on composing module entry fixes (IDEA-164553)
Eugene Zhuravlev [Fri, 25 Nov 2016 18:50:41 +0000 (19:50 +0100)]
adjust test expectations
Roman Shevchenko [Fri, 25 Nov 2016 18:39:06 +0000 (19:39 +0100)]
[vfs] refresh cancellation tracing
Dana Dahlstrom [Fri, 25 Nov 2016 18:22:05 +0000 (19:22 +0100)]
Fix mismatching varargs/array params in overrides
Anna.Kozlova [Fri, 25 Nov 2016 18:06:48 +0000 (19:06 +0100)]
convert to junit 4 to use expected exceptions (problem found by Error Prone)
Anna.Kozlova [Fri, 25 Nov 2016 17:55:37 +0000 (18:55 +0100)]
optimize imports: resolve conflicts with inner classes on-demand imports (IDEA-59199; IDEA-78746)
Anna.Kozlova [Fri, 25 Nov 2016 16:57:50 +0000 (17:57 +0100)]
testdata for IDEA-132404
Anna.Kozlova [Fri, 25 Nov 2016 16:45:17 +0000 (17:45 +0100)]
testdata for IDEA-132418
Anna.Kozlova [Fri, 25 Nov 2016 13:59:13 +0000 (14:59 +0100)]
write action is taken explicitly after dialog is shown
Andrey Starovoyt [Fri, 25 Nov 2016 17:50:38 +0000 (20:50 +0300)]
copyright & javascript:
1) Remove indirect JavaScript dependency
2) Add javascript extension point implementation
3) Provide the copyright actions for jsx, es6, ts files
Yaroslav Lepenkin [Fri, 25 Nov 2016 10:54:23 +0000 (13:54 +0300)]
[formatter tests] migrating old formatter engine tests
Roman Shevchenko [Fri, 25 Nov 2016 17:52:26 +0000 (18:52 +0100)]
[tests] order-independent partial VFS refresh test
Ekaterina Tuzova [Fri, 25 Nov 2016 17:21:38 +0000 (20:21 +0300)]
added option to skip running task file on check action
irengrig [Fri, 25 Nov 2016 16:17:40 +0000 (17:17 +0100)]
IDEA-164295 Please fix com.jetbrains.jsonSchema.impl.JsonSchemaResourcesRootsProvider#getAdditionalRootsToIndex().
Ekaterina Tuzova [Fri, 25 Nov 2016 16:30:51 +0000 (19:30 +0300)]
navigate to the next subtask on subtask switch
Ekaterina Tuzova [Fri, 25 Nov 2016 16:29:48 +0000 (19:29 +0300)]
On go to next task open only task file related to the current step
Ekaterina Tuzova [Fri, 25 Nov 2016 16:04:09 +0000 (19:04 +0300)]
open only task file related to the current step
Ekaterina Tuzova [Fri, 25 Nov 2016 15:58:22 +0000 (18:58 +0300)]
find file in study project generator
Ekaterina Tuzova [Fri, 25 Nov 2016 15:28:59 +0000 (18:28 +0300)]
scroll to the answer placeholder
Liana.Bakradze [Fri, 25 Nov 2016 16:30:41 +0000 (19:30 +0300)]
EDU-675 Add Course Creation label to Course Node in Project View for Course Creator Mode
Eugene Zhuravlev [Fri, 25 Nov 2016 16:17:41 +0000 (17:17 +0100)]
cosmetics
Eugene Zhuravlev [Fri, 25 Nov 2016 16:09:09 +0000 (17:09 +0100)]
key types corrected
Kirill Likhodedov [Fri, 25 Nov 2016 16:17:50 +0000 (19:17 +0300)]
Simplify: use utility method
Follow-up to
9792f7c
Mentioned in IDEA-163836
Semyon Proshev [Fri, 18 Nov 2016 18:48:28 +0000 (21:48 +0300)]
PY-21474 Fixed: Type checking confused by `None` default argument
PyTypeAssertionEvaluator: Mark reference which is used as condition in PyConditionalExpression as non-None
Semyon Proshev [Fri, 18 Nov 2016 13:10:48 +0000 (16:10 +0300)]
PY-21458 Fixed: Live template hangs PyCharm in some case
Don't analyze implicit imports while searching iterable variable for live template
Semyon Proshev [Fri, 18 Nov 2016 13:08:33 +0000 (16:08 +0300)]
Simplify PyLiveTemplatesContextTest
Semyon Proshev [Fri, 18 Nov 2016 12:52:13 +0000 (15:52 +0300)]
Rename PyLiveTemplatesTest to PyLiveTemplatesContextTest
Semyon Proshev [Tue, 22 Nov 2016 18:39:08 +0000 (21:39 +0300)]
Update PyTypeParser to use PyTypeUtil.toPositionalContainerType and PyTypeUtil.toKeywordContainerType while parsing PEP-484 function type comment
Semyon Proshev [Tue, 22 Nov 2016 18:32:33 +0000 (21:32 +0300)]
PY-19723 Fixed: Type hinting of arbitrary argument lists and default argument values
Update PyTypeChecker to substitute type vars with types of positional and keyword args (incl. heterogeneous ones)
Semyon Proshev [Mon, 21 Nov 2016 18:55:35 +0000 (21:55 +0300)]
PY-19723 Fixed: Type hinting of arbitrary argument lists and default argument values
Update PyTypeCheckerInspection to handle keyword arguments
Semyon Proshev [Mon, 21 Nov 2016 18:42:21 +0000 (21:42 +0300)]
PY-19723 Fixed: Type hinting of arbitrary argument lists and default argument values
Update PyNamedParameterImpl to return collection types with unknown elements instead of tuple and dict.
Semyon Proshev [Mon, 21 Nov 2016 17:53:25 +0000 (20:53 +0300)]
PY-19723 Fixed: Type hinting of arbitrary argument lists and default argument values
Update PyDocStringTypeProvider to correctly handle `:type args: T1` and `:type kwargs: T2`, and wrap their types to `Tuple[T1, ...]` and `Dict[str, T2]`.
Semyon Proshev [Mon, 21 Nov 2016 16:52:05 +0000 (19:52 +0300)]
PY-19723 Fixed: Type hinting of arbitrary argument lists and default argument values
Update PyTypingTypeProvider to correctly handle `args: T1` and `kwargs: T2`, and wrap their types to `Tuple[T1, ...]` and `Dict[str, T2]`.
peter [Fri, 25 Nov 2016 15:47:59 +0000 (16:47 +0100)]
IDEA-162546 Add an explicit assertion when querying indices during VFS event processing
Eugene Zhuravlev [Fri, 25 Nov 2016 15:43:14 +0000 (16:43 +0100)]
updated compiler version information messages;
display version information (if available) for ecj compiler
peter [Fri, 25 Nov 2016 15:40:19 +0000 (16:40 +0100)]
properties intentions: make files writable outside write action
peter [Fri, 25 Nov 2016 11:05:49 +0000 (12:05 +0100)]
ssr/regex intentions: make files writable outside write action
Ekaterina Tuzova [Fri, 25 Nov 2016 15:23:49 +0000 (18:23 +0300)]
proper separator for task file path
Ekaterina Tuzova [Fri, 25 Nov 2016 14:48:20 +0000 (17:48 +0300)]
take into account subtasks for course progress bar
this is done only for courses with one lesson and one task
irengrig [Fri, 25 Nov 2016 15:08:39 +0000 (16:08 +0100)]
WEB-24362 JSON Schema: NullPointerException is thrown on saving changes in the schema in use.
Mikhail Golubev [Fri, 25 Nov 2016 14:54:49 +0000 (17:54 +0300)]
PY-21204 Removed preparePsiElementForWrite() returned accidentally in a merge
Mikhail Golubev [Thu, 24 Nov 2016 14:27:03 +0000 (17:27 +0300)]
PY-21204 Quickfix "Create function" properly handles injected fragments
by inserting a new function in the containing host file, not inside the
fragment itself.
Also I fixed issues with keeping hard references to PSI elements and
usage of deprecated TemplateBuilder's API.
Mikhail Golubev [Thu, 24 Nov 2016 12:27:53 +0000 (15:27 +0300)]
PY-21644 Proper family names for "Install and import package" and "Create function" quickfixes
Mikhail Golubev [Thu, 24 Nov 2016 11:15:02 +0000 (14:15 +0300)]
PY-21204 Create a new class in host file instead of injected fragment
Additionally, I removed usages of deprecated API in CreateClassQuickFix
and utilize SmartPointer to hold the reference to PSI element.
Mikhail Golubev [Wed, 23 Nov 2016 18:17:39 +0000 (21:17 +0300)]
PY-21563 Join "from" imports with the same origin if "Import ..." quickfix is run from type comment
Mikhail Golubev [Wed, 23 Nov 2016 14:51:43 +0000 (17:51 +0300)]
PY-18688 Use host file when adding imports on smart completion in type comments
Dmitry Trofimov [Fri, 25 Nov 2016 14:38:35 +0000 (15:38 +0100)]
Unset auxiliary env variables
Dmitry Trofimov [Fri, 25 Nov 2016 14:36:12 +0000 (15:36 +0100)]
Fix login shell detection in shell integration scripts (IDEA-164435)
Roman Shevchenko [Fri, 25 Nov 2016 14:32:37 +0000 (15:32 +0100)]
[vfs] missing 'VirtualFile.markClean()' call on deletion (IDEA-CR-16239)
Roman Shevchenko [Fri, 25 Nov 2016 14:30:07 +0000 (15:30 +0100)]
[tests] order-independent partial VFS refresh test
irengrig [Fri, 25 Nov 2016 10:29:40 +0000 (11:29 +0100)]
javascript linters: simplify: programmatically register editor notifications for linter using linter descriptors, for WEB-24181 Automatically enable linters
Daniil Ovchinnikov [Fri, 25 Nov 2016 14:23:24 +0000 (17:23 +0300)]
Merge branch 'dany/force-grails-springloaded'
Ekaterina Tuzova [Fri, 25 Nov 2016 14:15:01 +0000 (17:15 +0300)]
copy invisible files from inner directories
Ekaterina Tuzova [Fri, 25 Nov 2016 12:34:52 +0000 (15:34 +0300)]
pass correct task file
Ekaterina Tuzova [Thu, 24 Nov 2016 15:03:54 +0000 (18:03 +0300)]
Lesson 3 Task 2: Not recognizing correct answer #14
Ekaterina Tuzova [Wed, 23 Nov 2016 12:17:44 +0000 (15:17 +0300)]
do not show lesson if there are only one lesson and only one task
Pavel Dolgov [Fri, 25 Nov 2016 12:50:47 +0000 (15:50 +0300)]
Java: Report error in the case of accidental endless loop while searching for unused variables. Also, allow cancelling this search. (IDEA-164371)
Alexey Kudravtsev [Fri, 25 Nov 2016 12:16:36 +0000 (15:16 +0300)]
run re-detect with delay for files for which auto-detection crashed (to avoid disk thrashing in case of always locked files) to fix IDEA-164396 Navigating to Class, File or Symbol by Name doens't work in Windows
Alexey Kudravtsev [Thu, 24 Nov 2016 14:45:57 +0000 (17:45 +0300)]
more clear name
Dana Dahlstrom [Tue, 22 Nov 2016 14:47:04 +0000 (17:47 +0300)]
Fix test that catches AssertionError from its own call to TestCase.fail
Alexey Kudravtsev [Tue, 22 Nov 2016 14:35:23 +0000 (17:35 +0300)]
misprints
Bas Leijdekkers [Fri, 25 Nov 2016 13:08:53 +0000 (14:08 +0100)]
IG: "Migrate to JUnit 5" quick fix needs to prepare files for writing
Bas Leijdekkers [Thu, 24 Nov 2016 19:27:06 +0000 (20:27 +0100)]
IG: fix "Non-varargs method overrides varargs method" quick fix
Sergey Karashevich [Fri, 25 Nov 2016 12:27:59 +0000 (15:27 +0300)]
[gui-test] added pause to sync files with git; catch WaitTimedOutError on MessagesFixture.exists()
Dmitry Batkovich [Fri, 25 Nov 2016 12:46:08 +0000 (15:46 +0300)]
fix javac protobuf config (CUSTOM_OUTPUT_OBJECT id == 7)
Roman Shevchenko [Fri, 25 Nov 2016 12:00:05 +0000 (13:00 +0100)]
[tests] minor file watcher test optimization
Anna.Kozlova [Fri, 25 Nov 2016 11:48:57 +0000 (12:48 +0100)]
copy also nullable annotations when create constructor parameter from field (IDEA-164493)
Anna.Kozlova [Fri, 25 Nov 2016 10:46:26 +0000 (11:46 +0100)]
check constructor only implicitly called constructor (IDEA-164500)
Pavel Dolgov [Thu, 24 Nov 2016 18:45:51 +0000 (21:45 +0300)]
Java: Don't traverse the project twice in the global inspection "Redundant 'requires' statement in module-info" (IDEA-163139)
Roman Shevchenko [Fri, 25 Nov 2016 09:51:47 +0000 (10:51 +0100)]
Cleanup (formatting)
Roman Shevchenko [Fri, 25 Nov 2016 09:48:56 +0000 (10:48 +0100)]
[vfs] stop earlier when refresh is cancelled
Konstantin Bulenkov [Fri, 25 Nov 2016 09:42:29 +0000 (10:42 +0100)]
ability to set horizontal alignment
Tagir Valeev [Fri, 25 Nov 2016 09:23:46 +0000 (16:23 +0700)]
TerminalOperation: TypeConversionUtil.isPrimitive used (IDEA-CR-16207)
peter [Fri, 25 Nov 2016 09:11:24 +0000 (10:11 +0100)]
add a registry key to catch "clear read-only status" calls from write actions in tests
Anna.Kozlova [Thu, 24 Nov 2016 19:25:45 +0000 (20:25 +0100)]
optimize imports: check accessibility before expanding on-demand to single-static-import (IDEA-157833)
Anna.Kozlova [Thu, 24 Nov 2016 19:17:34 +0000 (20:17 +0100)]
import static: insert single-static-import if multiple on-demand imports with corresponding constants are available leading to ambiguity reference
Anna.Kozlova [Thu, 24 Nov 2016 18:10:52 +0000 (19:10 +0100)]
ensure inserted single-static-import when conflicting on-demand imports are presented (IDEA-155031)
Anna.Kozlova [Thu, 24 Nov 2016 16:46:48 +0000 (17:46 +0100)]
optimize imports: don't collapse into on-demand when result in ambiguity
peter [Fri, 25 Nov 2016 08:47:41 +0000 (09:47 +0100)]
python intentions: make files writable outside write action
Sergey Karashevich [Thu, 24 Nov 2016 16:57:10 +0000 (19:57 +0300)]
[gui-test] update gui tests
Sergey Karashevich [Thu, 24 Nov 2016 16:56:18 +0000 (19:56 +0300)]
[gui-test] added findAny(...) to find Message without title; and exists(...) to know about existence of Message with specific title
Sergey Karashevich [Thu, 24 Nov 2016 16:53:30 +0000 (19:53 +0300)]
[gui-test] added GitSettings to GuiTestCase; setUp() git global user.name to "jetbrains_tester" and git global user.email to "test@jetbrains.com" and restore it to previous pair on tearDown()
Sergey Karashevich [Thu, 24 Nov 2016 16:49:47 +0000 (19:49 +0300)]
[gui-test] mac jre path fix
Sergey Karashevich [Thu, 24 Nov 2016 16:48:45 +0000 (19:48 +0300)]
[gui-test] wrap with TransactionGuard
Sergey Karashevich [Thu, 24 Nov 2016 16:46:02 +0000 (19:46 +0300)]
[gui-test] added waiting for FileChooserDialog until JTextField will be filled
peter [Fri, 25 Nov 2016 08:30:58 +0000 (09:30 +0100)]
xml/jsp/dom intentions: make files writable outside write action
peter [Fri, 25 Nov 2016 08:18:12 +0000 (09:18 +0100)]
javafx intentions: make files writable outside write action
peter [Fri, 25 Nov 2016 08:11:25 +0000 (09:11 +0100)]
java intentions/fixes 3: make files writable outside write action
peter [Fri, 25 Nov 2016 07:58:40 +0000 (08:58 +0100)]
java intentions/fixes 2: make files writable outside write action
peter [Fri, 25 Nov 2016 07:44:54 +0000 (08:44 +0100)]
java intentions 1: make files writable outside write action
Tagir Valeev [Fri, 25 Nov 2016 06:41:51 +0000 (13:41 +0700)]
idea_default.xml: ObjectToString inspection enabled with all new ignore options (IDEA-CR-16197)