Liana.Bakradze [Thu, 6 Oct 2016 15:21:30 +0000 (18:21 +0300)]
Merge remote-tracking branch 'origin/fitermay/PY-20771'
Dmitry Batrak [Thu, 6 Oct 2016 12:33:45 +0000 (15:33 +0300)]
update bundled JRE by default when running update.cmd/update.sh
Vladislav.Soroka [Thu, 6 Oct 2016 11:59:47 +0000 (14:59 +0300)]
build: include module dependent modules during incremental module build + IDEA-162161 Dependencies with scope 'Runtime' aren't compiled when a run configuration is started
Dennis Ushakov [Thu, 6 Oct 2016 11:55:25 +0000 (14:55 +0300)]
trim selection to the template boundaries, so we won't delete extra chars while renaming
#WEB-23455 fixed
Dmitry Batrak [Thu, 6 Oct 2016 11:49:20 +0000 (14:49 +0300)]
IDEA-162128 Strange cursor position after press 'End' when edit javadoc
update tests for 'Fix doc comment' action
Tagir Valeev [Thu, 6 Oct 2016 10:58:04 +0000 (17:58 +0700)]
IDEA-162157 Stream API migration: support counted for loop (both outer and flatMapped)
nik [Thu, 6 Oct 2016 10:50:58 +0000 (13:50 +0300)]
simplified registration of MarkRoot* actions, MarkAsContentRootAction added to small IDEs (IDEA-162102)
Sergey Simonchik [Thu, 6 Oct 2016 10:38:10 +0000 (13:38 +0300)]
hidpi: improve StyleSheet font size scaling logic: use "body" font size as a base (following IDEA-CR-14152)
Bas Leijdekkers [Thu, 6 Oct 2016 10:22:54 +0000 (12:22 +0200)]
IDEA-162158 (Inspection incorrectly suggests to collapse "catch" blocks)
Bas Leijdekkers [Wed, 5 Oct 2016 18:08:01 +0000 (20:08 +0200)]
IG: ignore local classes but do check inner classes in "Cyclic class dependency" inspection
Pavel Dolgov [Thu, 6 Oct 2016 10:16:07 +0000 (13:16 +0300)]
Javafx: Allow to use fx:id of a node in expressions within the same node - test added (IDEA-161627)
Roman Shevchenko [Thu, 6 Oct 2016 10:13:34 +0000 (12:13 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Thu, 6 Oct 2016 10:13:03 +0000 (12:13 +0200)]
[platform] supports Elementary's file manager in "Reveal File" action
Roman Shevchenko [Thu, 6 Oct 2016 10:06:43 +0000 (12:06 +0200)]
[ui] generic default file manager name for "Show Log" action
Dmitry Batrak [Thu, 6 Oct 2016 09:54:49 +0000 (12:54 +0300)]
IDEA-162128 Strange cursor position after press 'End' when edit javadoc
nik [Thu, 6 Oct 2016 09:41:18 +0000 (12:41 +0300)]
project view: added action to mark a directory under excluded root as a new content root to cancel exclusion (IDEA-162102)
Dmitry Batrak [Thu, 6 Oct 2016 08:51:51 +0000 (11:51 +0300)]
IDEA-162062 Move Statement: Scope of shifted block changes
fix for Python use cases
Eugene Zhuravlev [Thu, 6 Oct 2016 08:32:13 +0000 (10:32 +0200)]
revert and restore iteration over selected usages in the editor
nik [Thu, 6 Oct 2016 08:06:28 +0000 (11:06 +0300)]
project view: don't show duplicated nodes for content roots located under excluded roots (IDEA-162102)
nik [Wed, 5 Oct 2016 15:09:26 +0000 (18:09 +0300)]
ArtifactBuildTaskProvider: javadoc added
nik [Wed, 5 Oct 2016 15:09:10 +0000 (18:09 +0300)]
FileIndex: javadoc corrected
Konstantin Bulenkov [Wed, 5 Oct 2016 19:55:41 +0000 (21:55 +0200)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Wed, 5 Oct 2016 19:52:49 +0000 (21:52 +0200)]
Exit with 0, if ide can successfully transfer the control from second instance to the first one.
peter [Wed, 5 Oct 2016 19:15:10 +0000 (21:15 +0200)]
IDEA-161588 If you paste code with statically imported ambiguous methods copied from another Java file, IDEA should remember the "static imports" and add them automatically like it does for classes
add tests, honor ADD_MEMBER_IMPORTS_ON_THE_FLY setting (IDEA-CR-14253)
Roman Shevchenko [Wed, 5 Oct 2016 19:01:29 +0000 (21:01 +0200)]
[java] filtering out non-Java directories in "Create module-info.java" action (EA-88041)
Roman Shevchenko [Wed, 5 Oct 2016 18:24:43 +0000 (20:24 +0200)]
Cleanup (IDEA-CR-13779)
Aleksey Pivovarov [Wed, 5 Oct 2016 17:26:23 +0000 (20:26 +0300)]
IDEA-162135 diff: do not pass editor-specific data context if there are no editor in focus
Yaroslav Lepenkin [Wed, 5 Oct 2016 17:20:07 +0000 (20:20 +0300)]
uppercasify
Yaroslav Lepenkin [Wed, 5 Oct 2016 16:28:36 +0000 (19:28 +0300)]
[Parameter Hints Manager] add report and disable action to context menu
Aleksey Pivovarov [Wed, 5 Oct 2016 17:00:42 +0000 (20:00 +0300)]
IDEA-162067 diff: do not register DiffPsiFileType via FileTypeFactory
Mikhail Golubev [Wed, 5 Oct 2016 16:34:50 +0000 (19:34 +0300)]
PyUtil#runWithProgress() doesn't call Application#invokeAndWait()
since ProgressManager does it internally anyway. Also I've added javadoc
describing possible pitfall when launching a task with a modal progress
dialog from the write action.
Anna.Kozlova [Wed, 5 Oct 2016 16:02:49 +0000 (18:02 +0200)]
tests: set fraction to 1.0 in case of undefined total
Anna.Kozlova [Wed, 5 Oct 2016 15:28:03 +0000 (17:28 +0200)]
read action
EA-89337 - assert: TreeElement.getStartOffsetInParent
Anna.Kozlova [Wed, 5 Oct 2016 15:01:36 +0000 (17:01 +0200)]
clear sorted refs after inspections are finished (IDEA-162072)
Anna.Kozlova [Wed, 5 Oct 2016 14:41:04 +0000 (16:41 +0200)]
highlight static imports with 'overloads' if all of the same type (IDEA-161999)
Daniil Ovchinnikov [Wed, 5 Oct 2016 16:15:37 +0000 (19:15 +0300)]
[groovy] transformations: add ability to check inheritance of currently transformed class
Alexander Kass [Wed, 5 Oct 2016 16:14:52 +0000 (19:14 +0300)]
DBE: modality state issue in CheckRegExp IDEA-161948, IDEA-161946
Denis Fokin [Wed, 5 Oct 2016 16:12:02 +0000 (19:12 +0300)]
IDEA-162025 Unexpected focus-effect painting in ComboBox with custom JPanel-based editor
Julia Beliaeva [Wed, 5 Oct 2016 16:07:07 +0000 (19:07 +0300)]
[vcs-log] lower maximum graph width to reduce space on the left for the very large graphs
vadim.lomshakov [Wed, 5 Oct 2016 14:45:59 +0000 (17:45 +0300)]
fixed SearchAgainAction/SearchBackAction availability: if EditorSearchSession isn't opened, these actions won't be available
peter [Wed, 5 Oct 2016 14:42:03 +0000 (16:42 +0200)]
IDEA-161588 If you paste code with statically imported ambiguous methods copied from another Java file, IDEA should remember the "static imports" and add them automatically like it does for classes
peter [Wed, 5 Oct 2016 14:28:23 +0000 (16:28 +0200)]
deprecate CompletionProgressIndicator to prevent external usages multiplying
Roman Shevchenko [Wed, 5 Oct 2016 15:08:51 +0000 (17:08 +0200)]
Cleanup (formatting)
Roman Shevchenko [Wed, 5 Oct 2016 14:57:12 +0000 (16:57 +0200)]
Merge pull request #451 (https://github.com/JetBrains/intellij-community/pull/451)
Liana.Bakradze [Wed, 5 Oct 2016 14:56:27 +0000 (17:56 +0300)]
Merge branch 'PY-20771' of https://github.com/fitermay/intellij-community into fitermay/PY-20771
Pavel Dolgov [Wed, 5 Oct 2016 13:57:52 +0000 (16:57 +0300)]
Javafx: Allow to use fx:id of a node in expressions within the same node (IDEA-161627)
Denis Fokin [Wed, 5 Oct 2016 14:37:08 +0000 (17:37 +0300)]
IDEA-162025 Unexpected focus-effect painting in ComboBox with custom JPanel-based editor
Semyon Proshev [Fri, 30 Sep 2016 14:31:57 +0000 (17:31 +0300)]
PY-20938 Fixed: Hex numbers inside ''if'' statement cause IDE exception
PY-18973 Fixed: implement support for PEP 515 (Underscores in Numeric Literals)
Update PyNumericLiteralExpression to support all possible forms of numeric literals (incl. underscores)
Anna.Kozlova [Wed, 5 Oct 2016 13:32:53 +0000 (15:32 +0200)]
allow to create class files outside source root; copy original file (IDEA-162070)
Anna.Kozlova [Wed, 5 Oct 2016 12:48:30 +0000 (14:48 +0200)]
disable copy classes outside source roots
Anna.Kozlova [Wed, 5 Oct 2016 12:22:17 +0000 (14:22 +0200)]
introduce functional parameter: restore parameter ref in case of conversion to method ref
Anna.Kozlova [Wed, 5 Oct 2016 12:01:41 +0000 (14:01 +0200)]
migration: retrieve file name from file inside jar (IDEA-162070)
Gregory.Shrago [Wed, 5 Oct 2016 13:15:22 +0000 (16:15 +0300)]
IDEA-162076 Selection highlighting hidden behind fully opaque background image
Mikhail Golubev [Wed, 5 Oct 2016 11:22:10 +0000 (14:22 +0300)]
PY-20987 Consider multiple "glued" string nodes in the spell checker
Mikhail Golubev [Tue, 4 Oct 2016 14:34:13 +0000 (17:34 +0300)]
PY-20824 Consider "f" prefix of f-string literals in the spell checker
Mikhail Golubev [Tue, 4 Oct 2016 11:40:19 +0000 (14:40 +0300)]
PY-20776 Do not warn about empty expression fragment at the end of f-string
Error about missing right brace seems to be enough in this case, no need
to stack messages about the same text range.
Mikhail Golubev [Mon, 3 Oct 2016 18:45:20 +0000 (21:45 +0300)]
PY-20776 PY-20775 PY-20773 Do not highlight empty ranges inside f-strings
Such errors are difficult to spot because most of the time the
corresponding markers are displayed only in the right gutter, not in
the editor (though, sometimes a single character is highlighted for
some reason).
For an empty expression fragment the whole its content range is
highlighted (from "{" to either "!", ":" or "}").
For the first unclosed expression fragment the range from "{" to the
end of the containing string node is highlighted.
In case of a missing conversion character the character "!" itself is
highlighted.
Mikhail Golubev [Mon, 3 Oct 2016 13:46:02 +0000 (16:46 +0300)]
PY-20901 Warn about too deeply nested expression fragments inside f-strings
Mikhail Golubev [Mon, 3 Oct 2016 12:23:37 +0000 (15:23 +0300)]
PY-20773 Do not warn about '#' inside string literals embedded in expression fragments
Also the annotator highlights the whole expression fragment after '#'
not individual hash signs and warns about line comments instead of
prohibited characters.
Mikhail Golubev [Mon, 3 Oct 2016 11:42:16 +0000 (14:42 +0300)]
PY-20897 Detect and warn about single '}' inside f-strings
Mikhail Golubev [Fri, 30 Sep 2016 15:08:58 +0000 (18:08 +0300)]
PY-20805 PY-8219 Detect usages of local variables inside f-strings
Additionally, as a positive side-effect, "Unused local" inspection
no longer warns about function parameters that appear in doctests now.
Mikhail Golubev [Fri, 30 Sep 2016 12:06:33 +0000 (15:06 +0300)]
PY-18972 Add tests on f-strings in unresolved references and optimize imports
Mikhail Golubev [Thu, 29 Sep 2016 16:19:41 +0000 (19:19 +0300)]
PY-20921 PyStringLiteralLexer skips string prefixes consistently with Python lexer
Common logic for skipping string prefixes was moved to PythonStringUtil
and reused in various classes that implemented it by their own before.
Valentin Fondaratov [Wed, 5 Oct 2016 10:29:09 +0000 (13:29 +0300)]
use center alignment for plugin categories
This improves visuals for multiline category names
Vladislav.Soroka [Wed, 5 Oct 2016 12:18:56 +0000 (15:18 +0300)]
EA-84948 - IAE: ExternalSystemTaskActivator.isTaskOfPhase
Sergey Malenkov [Wed, 5 Oct 2016 10:45:48 +0000 (13:45 +0300)]
IDEA-161289 provide similar processing of remove/replace-all attributes for keyboard and mouse shortcuts
Dmitry Batrak [Wed, 5 Oct 2016 11:49:07 +0000 (14:49 +0300)]
IDEA-162062 Move Statement: Scope of shifted block changes
peter [Wed, 5 Oct 2016 10:41:18 +0000 (12:41 +0200)]
fold as closures anonymous classes with a single implemented method, as long they're not convertible to lambdas
peter [Wed, 5 Oct 2016 09:53:11 +0000 (11:53 +0200)]
extract java closure folding into a separate class with smaller methods
Tagir Valeev [Wed, 5 Oct 2016 10:40:35 +0000 (17:40 +0700)]
IDEA-CR-14231 iteratorRefs -> findOnlyIteratorRef
Konstantin Bulenkov [Wed, 5 Oct 2016 10:10:47 +0000 (12:10 +0200)]
new version control icon
Tagir Valeev [Wed, 5 Oct 2016 10:01:09 +0000 (17:01 +0700)]
use PsiEquivalenceUtil instead of EquivalenceChecker (IDEA-CR-14170)
Maxim.Mossienko [Wed, 5 Oct 2016 09:50:12 +0000 (11:50 +0200)]
Upgrade Snappy library with custom fix for freeze on decompression on invalid bytes (IDEA-161935)
Dmitry Batrak [Wed, 5 Oct 2016 09:50:57 +0000 (12:50 +0300)]
allow inlays to define their own context menu
Anna.Kozlova [Wed, 5 Oct 2016 09:42:53 +0000 (11:42 +0200)]
introduce <undefined> number of tests as total when tests are repeated unlimited number of times (IDEA-161952)
Tagir Valeev [Wed, 5 Oct 2016 09:33:05 +0000 (16:33 +0700)]
move StreamApiMigrationInspection to java-impl module (IDEA-CR-14170); revert changes in ExpressionUtils.java and RefactoringUtil.java
Roman Shevchenko [Wed, 5 Oct 2016 09:31:54 +0000 (11:31 +0200)]
[platform] correct paths for "Reveal File" action on Windows (IDEA-162103)
Denis Fokin [Wed, 5 Oct 2016 09:19:40 +0000 (12:19 +0300)]
IDEA-162025 Unexpected focus-effect painting in ComboBox with custom JPanel-based editor
Tagir Valeev [Wed, 5 Oct 2016 09:10:17 +0000 (16:10 +0700)]
IDEA-CR-14198 displayNames and descriptions updated
nik [Wed, 5 Oct 2016 09:07:00 +0000 (12:07 +0300)]
project model: allow including a directory located under an excluded root as a separate content root (IDEA-162102)
Denis Fokin [Wed, 5 Oct 2016 09:01:38 +0000 (12:01 +0300)]
IDEA-162025 Unexpected focus-effect painting in ComboBox with custom JPanel-based editor
Vladislav.Soroka [Wed, 5 Oct 2016 08:43:03 +0000 (11:43 +0300)]
EA-88265 - NPE: MavenProjectsManager.getProjects
Liana.Bakradze [Wed, 5 Oct 2016 08:40:17 +0000 (11:40 +0300)]
Merge remote-tracking branch 'origin/liana/PY-20932'
Anna.Kozlova [Wed, 5 Oct 2016 08:29:22 +0000 (10:29 +0200)]
forbid PsiExpressionStatement as functional expression context; prefer not a statement error in highlighting
Anna.Kozlova [Wed, 5 Oct 2016 08:07:26 +0000 (10:07 +0200)]
fix testdata
Anna.Kozlova [Tue, 4 Oct 2016 17:19:20 +0000 (19:19 +0200)]
forked mode: support until failure/until stopped (IDEA-158808)
Dmitry Batrak [Wed, 5 Oct 2016 08:22:57 +0000 (11:22 +0300)]
refactoring: extract XDebuggerInlayUtil (following IDEA-CR-14187)
Tagir Valeev [Wed, 5 Oct 2016 08:23:51 +0000 (15:23 +0700)]
IDEA-161259 follow-up: support scenarios when iterator.next() call is inlined into condition
Liana.Bakradze [Wed, 5 Oct 2016 08:24:53 +0000 (11:24 +0300)]
use map instead of list comprehension (IDEA-CR-14211)
Vladislav.Soroka [Wed, 5 Oct 2016 08:09:20 +0000 (11:09 +0300)]
EA-89353 - NPE: MavenProjectsTree.doResolve
Tagir Valeev [Wed, 5 Oct 2016 08:00:47 +0000 (15:00 +0700)]
Disable Java 8 migration inspections in IDEA projects
Vladislav.Soroka [Wed, 5 Oct 2016 07:44:47 +0000 (10:44 +0300)]
EA-84948 - IAE: ExternalSystemTaskActivator.isTaskOfPhase
Vladislav.Soroka [Wed, 5 Oct 2016 07:27:11 +0000 (10:27 +0300)]
maven: npe fix
Vladislav.Soroka [Wed, 5 Oct 2016 07:26:28 +0000 (10:26 +0300)]
maven: code cleanup
Tagir Valeev [Wed, 5 Oct 2016 05:23:10 +0000 (12:23 +0700)]
fix cast introduction in LambdaCanBeMethodReferenceInspection#replaceLambdaWithMethodReference
Yaroslav Lepenkin [Tue, 4 Oct 2016 14:59:43 +0000 (17:59 +0300)]
[Parameter Hints Manager] use syntax traverser
Dmitry Batkovich [Tue, 4 Oct 2016 18:51:58 +0000 (21:51 +0300)]
inspection settings: change set as global to copy as global
Roman Shevchenko [Tue, 4 Oct 2016 17:21:12 +0000 (19:21 +0200)]
[platform] more "Reveal File" action logging
Roman Shevchenko [Tue, 4 Oct 2016 17:07:14 +0000 (19:07 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 4 Oct 2016 17:06:48 +0000 (19:06 +0200)]
[platform] more reliable way to reveal a file in Finder (IDEA-161700)