idea/community.git
4 years agoProvide settings for the virtualenv activation in terminal (PY-21583) appcode/171.1211 clion/171.1209 dbe/171.1207 idea/171.1208 phpstorm/171.1212 pycharm/171.1210 pycharm/171.1213 rubymine/171.1206
Dmitry Trofimov [Thu, 24 Nov 2016 01:13:52 +0000 (02:13 +0100)]
Provide settings for the virtualenv activation in terminal (PY-21583)

4 years agoUpdate jediterm terminal emulator with the fixes of IDEA-115276
Dmitry Trofimov [Wed, 23 Nov 2016 23:03:15 +0000 (00:03 +0100)]
Update jediterm terminal emulator with the fixes of IDEA-115276

4 years agoFind/Replace in editor: pixel hunting again
Vassiliy.Kudryashov [Wed, 23 Nov 2016 20:20:56 +0000 (23:20 +0300)]
Find/Replace in editor: pixel hunting again

4 years agotypo
Vassiliy.Kudryashov [Wed, 23 Nov 2016 19:24:13 +0000 (22:24 +0300)]
typo

4 years ago[platform] NPE (EA-92254)
Roman Shevchenko [Wed, 23 Nov 2016 19:01:46 +0000 (20:01 +0100)]
[platform] NPE (EA-92254)

4 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Wed, 23 Nov 2016 18:59:26 +0000 (19:59 +0100)]
Merge remote-tracking branch 'origin/master'

4 years agoCleanup (formatting)
Roman Shevchenko [Wed, 23 Nov 2016 18:58:28 +0000 (19:58 +0100)]
Cleanup (formatting)

4 years ago[java] module-info template, done right (IDEA-164010)
Roman Shevchenko [Wed, 23 Nov 2016 18:56:08 +0000 (19:56 +0100)]
[java] module-info template, done right (IDEA-164010)

4 years ago[platform] default live template values in "create from template" actions
Roman Shevchenko [Wed, 23 Nov 2016 18:54:52 +0000 (19:54 +0100)]
[platform] default live template values in "create from template" actions

(needed for IDEA-164010)

4 years agowrite access (IDEA-164370)
Anna.Kozlova [Wed, 23 Nov 2016 18:29:07 +0000 (19:29 +0100)]
write access (IDEA-164370)

4 years agoupdate dtd version (IDEA-164374)
Anna.Kozlova [Wed, 23 Nov 2016 18:14:33 +0000 (19:14 +0100)]
update dtd version (IDEA-164374)

4 years agoPyCharm does not wait till script is finished and start console (PY-21496)
Elizaveta Shashkova [Wed, 23 Nov 2016 18:13:41 +0000 (21:13 +0300)]
PyCharm does not wait till script is finished and start console (PY-21496)

Console shouldn't be enabled by default, we should send a separate notification in order to enable it.

4 years agoimplement methods in a transaction after arg template completion (EA-92157 - assert...
peter [Wed, 23 Nov 2016 18:08:33 +0000 (19:08 +0100)]
implement methods in a transaction after arg template completion (EA-92157 - assert: MemberChooser.show)

4 years agoOpen Find Usages Toolwindow in a transaction (EA-92191 - assert: JavaFindUsagesHandle...
peter [Wed, 23 Nov 2016 18:02:32 +0000 (19:02 +0100)]
Open Find Usages Toolwindow in a transaction (EA-92191 - assert: JavaFindUsagesHandler.askShouldSearchAccessors)

4 years agoauto-import in a write-safe context (EA-92219 - assert: PsiDocumentManagerBase.commit...
peter [Wed, 23 Nov 2016 17:56:11 +0000 (18:56 +0100)]
auto-import in a write-safe context (EA-92219 - assert: PsiDocumentManagerBase.commitAllDocuments)

4 years agoexplain performance test ordering (IDEA-CR-16141)
peter [Wed, 23 Nov 2016 15:39:36 +0000 (16:39 +0100)]
explain performance test ordering (IDEA-CR-16141)

4 years agoDo not optimize imports in dumb mode (it can happen via ReformatCodeAction)
Yaroslav Lepenkin [Mon, 21 Nov 2016 12:39:21 +0000 (15:39 +0300)]
Do not optimize imports in dumb mode (it can happen via ReformatCodeAction)

4 years agolog INRE
Yaroslav Lepenkin [Mon, 21 Nov 2016 12:34:19 +0000 (15:34 +0300)]
log INRE

4 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Wed, 23 Nov 2016 17:33:21 +0000 (18:33 +0100)]
Merge remote-tracking branch 'origin/master'

4 years agofix retina icon size for Project Toolwindow icon
Konstantin Bulenkov [Wed, 23 Nov 2016 17:31:14 +0000 (18:31 +0100)]
fix retina icon size for Project Toolwindow icon

4 years agoEDU-792 Failed to create course with russian name
Liana.Bakradze [Wed, 23 Nov 2016 16:29:21 +0000 (19:29 +0300)]
EDU-792 Failed to create course with russian name

4 years agoCleanup (IDEA-CR-16140)
Roman Shevchenko [Wed, 23 Nov 2016 15:21:27 +0000 (16:21 +0100)]
Cleanup (IDEA-CR-16140)

4 years agosame policy for choosing selected text editor suitable for navigation
Maxim.Mossienko [Wed, 23 Nov 2016 14:12:48 +0000 (15:12 +0100)]
same policy for choosing selected text editor suitable for navigation

4 years agothree implementation specific methods were removed from api
Maxim.Mossienko [Wed, 23 Nov 2016 14:11:02 +0000 (15:11 +0100)]
three implementation specific methods were removed from api

4 years agoApplyChangeSignatureAction: make file writable
peter [Wed, 23 Nov 2016 14:56:46 +0000 (15:56 +0100)]
ApplyChangeSignatureAction: make file writable

4 years agomake file writable in python rename quick fixes
peter [Wed, 23 Nov 2016 14:55:14 +0000 (15:55 +0100)]
make file writable in python rename quick fixes

4 years agomake file writable before spellchecker's RenameTo
peter [Wed, 23 Nov 2016 14:54:00 +0000 (15:54 +0100)]
make file writable before spellchecker's RenameTo

4 years agoenable ObjectsRequireNonNullIntention in read-only files
peter [Wed, 23 Nov 2016 14:50:49 +0000 (15:50 +0100)]
enable ObjectsRequireNonNullIntention in read-only files

4 years agorethrow exceptions during UIUtil event dispatch (IDEA-CR-15964)
peter [Wed, 23 Nov 2016 14:46:15 +0000 (15:46 +0100)]
rethrow exceptions during UIUtil event dispatch (IDEA-CR-15964)

4 years agoadd delegating IntentionActionWrapper.shouldMakeCurrentFileWritable
peter [Wed, 23 Nov 2016 14:43:00 +0000 (15:43 +0100)]
add delegating IntentionActionWrapper.shouldMakeCurrentFileWritable

4 years agoFix JBUI.AuxJBIcon.myCachedJBUIScale
Anton Tarasov [Wed, 23 Nov 2016 15:01:11 +0000 (18:01 +0300)]
Fix JBUI.AuxJBIcon.myCachedJBUIScale

It should have cached identically to JBUI.AuxScalableJBIcon

4 years agoIDEA-160102 JavaScript Debugger: "Copy Watch"creates buggy code appcode/171.1202 clion/171.1201
Konstantin Ulitin [Wed, 23 Nov 2016 14:40:49 +0000 (17:40 +0300)]
IDEA-160102 JavaScript Debugger: "Copy Watch"creates buggy code

4 years agoproject load cancelling (EA-81420 - PCE: AbstractProgressIndicatorBase.checkCanceled)
Dmitry Avdeev [Wed, 23 Nov 2016 14:20:54 +0000 (17:20 +0300)]
project load cancelling (EA-81420 - PCE: AbstractProgressIndicatorBase.checkCanceled)

4 years agofix subtasks switching for tasks with many files
Liana.Bakradze [Wed, 23 Nov 2016 14:11:05 +0000 (17:11 +0300)]
fix subtasks switching for tasks with many files

4 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Wed, 23 Nov 2016 14:08:24 +0000 (15:08 +0100)]
Merge remote-tracking branch 'origin/master'

4 years agoExcluding a flaky test
Denis Fokin [Wed, 23 Nov 2016 14:04:22 +0000 (17:04 +0300)]
Excluding a flaky test

4 years ago[groovy] script configuration: support alternative JRE, rearrange UI (IDEA-135061)
Daniil Ovchinnikov [Wed, 23 Nov 2016 14:03:37 +0000 (17:03 +0300)]
[groovy] script configuration: support alternative JRE, rearrange UI (IDEA-135061)

4 years ago[groovy] script configuration: ensure runner configured in checkConfiguration()
Daniil Ovchinnikov [Wed, 23 Nov 2016 13:12:11 +0000 (16:12 +0300)]
[groovy] script configuration: ensure runner configured in checkConfiguration()

4 years ago[groovy] script configuration: move module logic to getModule()
Daniil Ovchinnikov [Wed, 23 Nov 2016 13:08:35 +0000 (16:08 +0300)]
[groovy] script configuration: move module logic to getModule()

4 years agoPY-19877 Inability to reconnect to Python Console after an exception occurred fixed
Alexander Koshevoy [Wed, 23 Nov 2016 13:56:37 +0000 (16:56 +0300)]
PY-19877 Inability to reconnect to Python Console after an exception occurred fixed

When an exception is thrown on Python Console connection it is shown in Python Console output.

4 years agoPY-19877 NPE after getting an exception on creating Python console process fixed
Alexander Koshevoy [Wed, 23 Nov 2016 13:50:23 +0000 (16:50 +0300)]
PY-19877 NPE after getting an exception on creating Python console process fixed

4 years agofix dialog from write action
Anna.Kozlova [Wed, 23 Nov 2016 13:54:36 +0000 (14:54 +0100)]
fix dialog from write action

4 years agomove VoidDataExternalizer to util
Dmitry Batkovich [Wed, 23 Nov 2016 13:48:57 +0000 (16:48 +0300)]
move VoidDataExternalizer to util

4 years agowarn if lambda -> method ref fix can change semantics (IDEA-CR-16052)
Anna.Kozlova [Wed, 23 Nov 2016 13:14:53 +0000 (14:14 +0100)]
warn if lambda -> method ref fix can change semantics (IDEA-CR-16052)

4 years agoinspection settings: link to another configurable by settings://configurableId (IDEA...
Anna.Kozlova [Wed, 23 Nov 2016 12:36:57 +0000 (13:36 +0100)]
inspection settings: link to another configurable by settings://configurableId (IDEA-CR-16135)

4 years ago[java] module-info template according to platform's expectations
Roman Shevchenko [Wed, 23 Nov 2016 13:16:45 +0000 (14:16 +0100)]
[java] module-info template according to platform's expectations

4 years ago[test framework] more usable MapDataContext
Roman Shevchenko [Wed, 23 Nov 2016 13:05:07 +0000 (14:05 +0100)]
[test framework] more usable MapDataContext

4 years agoIDEA-163845 Ctrl+Shift+A dialog prevents selection while searching
peter [Mon, 21 Nov 2016 15:38:44 +0000 (16:38 +0100)]
IDEA-163845 Ctrl+Shift+A dialog prevents selection while searching

4 years agoCleanup (visibility)
Roman Shevchenko [Wed, 23 Nov 2016 12:45:36 +0000 (13:45 +0100)]
Cleanup (visibility)

4 years agoCleanup (formatting)
Roman Shevchenko [Wed, 23 Nov 2016 12:37:56 +0000 (13:37 +0100)]
Cleanup (formatting)

4 years agoset correct length for placeholders invisible from prev subtasks
Liana.Bakradze [Wed, 23 Nov 2016 12:32:46 +0000 (15:32 +0300)]
set correct length for placeholders invisible from prev subtasks

4 years agoMention exact previous branch name in rollback checkout dialog
Kirill Likhodedov [Tue, 22 Nov 2016 17:36:13 +0000 (20:36 +0300)]
Mention exact previous branch name in rollback checkout dialog

Instead of less clear "previous branch".

Mentioned in IDEA-163836.

4 years agoAutoinserted value in Search Everywhere should be selected (IDEA-146791)
Maxim.Mossienko [Wed, 23 Nov 2016 12:04:41 +0000 (13:04 +0100)]
Autoinserted value in Search Everywhere should be selected (IDEA-146791)
Search Everywhere is not automatically displaying selected text (IDEA-157100)

4 years agoIt's safer to use `'` instead of `'` in inspection descriptions because...
Semyon Proshev [Wed, 23 Nov 2016 12:01:59 +0000 (15:01 +0300)]
It's safer to use `'` instead of `'` in inspection descriptions because `'` became the part of the HTML standard only in 5 version.

4 years ago[groovy] script configuration: use get/setWorkingDirectory appcode/171.1200 clion/171.1199
Daniil Ovchinnikov [Wed, 23 Nov 2016 11:46:30 +0000 (14:46 +0300)]
[groovy] script configuration: use get/setWorkingDirectory

4 years agoPY-19877 Default volume binding from project directory to /opt/project docker contain...
Alexander Koshevoy [Tue, 22 Nov 2016 11:34:51 +0000 (14:34 +0300)]
PY-19877 Default volume binding from project directory to /opt/project docker container path added for Python console

4 years agoFix null url for Apache 2 licenses
Maxim.Kolmakov [Wed, 23 Nov 2016 11:44:13 +0000 (12:44 +0100)]
Fix null url for Apache 2 licenses

4 years agoSupport six.add_metaclass decorator
Semyon Proshev [Tue, 1 Nov 2016 12:43:08 +0000 (15:43 +0300)]
Support six.add_metaclass decorator

4 years agoPY-21224 Fixed: False positive unresolved base method when using six.with_metaclass...
Semyon Proshev [Mon, 31 Oct 2016 16:56:32 +0000 (19:56 +0300)]
PY-21224 Fixed: False positive unresolved base method when using six.with_metaclass() and multiple inheritance

Support metaclass and several base classes in six.with_metaclass

4 years agoAdded inner directories support to the educational edition
Ekaterina Tuzova [Tue, 22 Nov 2016 15:23:22 +0000 (18:23 +0300)]
Added inner directories support to the educational edition

4 years agoUpdate length properly after editing answer placeholder
Ekaterina Tuzova [Tue, 22 Nov 2016 14:53:03 +0000 (17:53 +0300)]
Update length properly after editing answer placeholder

4 years agoTab completion does not work in Debugger Python Console (PY-21504)
Elizaveta Shashkova [Wed, 23 Nov 2016 11:12:32 +0000 (14:12 +0300)]
Tab completion does not work in Debugger Python Console (PY-21504)

Reuse tab completion from integrated Python console

4 years agoEDU-791 Subtasks: undo "Hide from prev subtasks" can break a course
Liana.Bakradze [Wed, 23 Nov 2016 11:01:09 +0000 (14:01 +0300)]
EDU-791 Subtasks: undo "Hide from prev subtasks" can break a course

4 years agoFix link for kotlin plugin phpstorm/171.1197
Maxim.Kolmakov [Wed, 23 Nov 2016 10:53:33 +0000 (11:53 +0100)]
Fix link for kotlin plugin

4 years agoinference: don't erase types when target type is parameterized with unbounded wildcar...
Anna.Kozlova [Wed, 23 Nov 2016 10:51:57 +0000 (11:51 +0100)]
inference: don't erase types when target type is parameterized with unbounded wildcards only, in this case no unchecked warning would be generated and the types won't be affected by unchecked warning clause

4 years agopostpone check for accessible to prevent access to another (lombok) index (IDEA-15913...
Anna.Kozlova [Wed, 23 Nov 2016 09:52:31 +0000 (10:52 +0100)]
postpone check for accessible to prevent access to another (lombok) index (IDEA-159135) [^peter]

4 years agoCss tests fixed
Rustam Vishnyakov [Wed, 23 Nov 2016 10:32:18 +0000 (13:32 +0300)]
Css tests fixed

4 years agoapi for InvertedIndex in util
Maxim.Mossienko [Wed, 23 Nov 2016 10:29:54 +0000 (11:29 +0100)]
api for InvertedIndex in util

4 years agomake replace operation undo transparent
Liana.Bakradze [Wed, 23 Nov 2016 10:33:32 +0000 (13:33 +0300)]
make replace operation undo transparent

4 years agoIPP: don't replace unicode carriage return with character (EA-92213)
Bas Leijdekkers [Wed, 23 Nov 2016 10:20:52 +0000 (11:20 +0100)]
IPP: don't replace unicode carriage return with character (EA-92213)

4 years agoadd parentheses to quick fix presentation
Bas Leijdekkers [Mon, 21 Nov 2016 18:59:56 +0000 (19:59 +0100)]
add parentheses to quick fix presentation

4 years agoIDEA-163991 ifPresent is not suggested when value is not used inside expression;...
Tagir Valeev [Wed, 23 Nov 2016 09:07:04 +0000 (16:07 +0700)]
IDEA-163991 ifPresent is not suggested when value is not used inside expression; OptionalIsPresentInspection uses CommentTracker now

4 years agoActionHint understands ProblemHighlightType now in addition to simple true/false
Tagir Valeev [Wed, 23 Nov 2016 09:06:35 +0000 (16:06 +0700)]
ActionHint understands ProblemHighlightType now in addition to simple true/false

4 years agoProjectStoreBase.isProjectFile: check that a file could be project config file before...
peter [Wed, 23 Nov 2016 10:18:12 +0000 (11:18 +0100)]
ProjectStoreBase.isProjectFile: check that a file could be project config file before asking for its path

4 years agoIDEA-164257 Declarations visible from a Java file shouldn't include current package...
peter [Wed, 23 Nov 2016 10:11:35 +0000 (11:11 +0100)]
IDEA-164257 Declarations visible from a Java file shouldn't include current package's subpackages

4 years agoinitialize UndoManagerImpl earlier (refix IDEA-163699, IDEA-CR-16066)
peter [Wed, 23 Nov 2016 09:50:03 +0000 (10:50 +0100)]
initialize UndoManagerImpl earlier (refix IDEA-163699, IDEA-CR-16066)

4 years agoCleanup (formatting)
Roman Shevchenko [Wed, 23 Nov 2016 10:11:03 +0000 (11:11 +0100)]
Cleanup (formatting)

4 years agoIDEA-163970 Extend selection in block comments
Dmitry Batrak [Wed, 23 Nov 2016 10:03:35 +0000 (13:03 +0300)]
IDEA-163970 Extend selection in block comments

4 years ago[java] correct resolve scope in module references (IDEA-164039)
Roman Shevchenko [Wed, 23 Nov 2016 09:34:00 +0000 (10:34 +0100)]
[java] correct resolve scope in module references (IDEA-164039)

4 years agomake test order stable in teamcity performance tests
peter [Wed, 23 Nov 2016 09:33:10 +0000 (10:33 +0100)]
make test order stable in teamcity performance tests

4 years agodo not show 'IDEA CORE' and internal plugins in 'Find Action' and 'Search Everywhere' appcode/171.1196 clion/171.1195
nik [Tue, 22 Nov 2016 17:03:01 +0000 (20:03 +0300)]
do not show 'IDEA CORE' and internal plugins in 'Find Action' and 'Search Everywhere'

4 years agoAdd antialiasing for combobox border in Darcula (by Stas Dombrovsky)
Konstantin Bulenkov [Wed, 23 Nov 2016 07:38:59 +0000 (08:38 +0100)]
Add antialiasing for combobox border in Darcula (by Stas Dombrovsky)

4 years agoIDEA-164277 "Simplifiable conditional usage of Map.get()" may suggest putIfAbsent...
Tagir Valeev [Wed, 23 Nov 2016 06:13:46 +0000 (13:13 +0700)]
IDEA-164277 "Simplifiable conditional usage of Map.get()" may suggest putIfAbsent() in following case

4 years agoIDEA-163569 Editor hangs when joining multiple lines
Dmitry Batrak [Tue, 22 Nov 2016 18:23:52 +0000 (21:23 +0300)]
IDEA-163569 Editor hangs when joining multiple lines

4 years ago"Join lines" sometimes doesn't join all selected lines
Dmitry Batrak [Tue, 22 Nov 2016 15:17:14 +0000 (18:17 +0300)]
"Join lines" sometimes doesn't join all selected lines

4 years ago"Join lines" code cleanup
Dmitry Batrak [Tue, 22 Nov 2016 15:09:51 +0000 (18:09 +0300)]
"Join lines" code cleanup

4 years agoIDEA-164271 "Simplifiable conditional usage of Map.get()" doesn't recognize proper...
Tagir Valeev [Wed, 23 Nov 2016 05:30:56 +0000 (12:30 +0700)]
IDEA-164271 "Simplifiable conditional usage of Map.get()" doesn't recognize proper pattern with adding additional parentheses

4 years agoCommentTracker#markUsed -> markUnchanged; ReplaceInefficientStreamCountInspection... pycharm/171.1193 pycharm/171.1194
Tagir Valeev [Wed, 23 Nov 2016 04:46:22 +0000 (11:46 +0700)]
CommentTracker#markUsed -> markUnchanged; ReplaceInefficientStreamCountInspection: move comments from .stream() call parameters list outside of resulting .size() parameters list (IDEA-CR-16097).

4 years agotypo webstorm/171.1192
Gregory.Shrago [Wed, 23 Nov 2016 00:52:26 +0000 (03:52 +0300)]
typo

4 years agoIDEA 160020 Editor Search and Replace UI switching to multiline mode stage 5 (HiDPI) appcode/171.1187 clion/171.1185 dbe/171.1189 idea/171.1184 phpstorm/171.1191 pycharm/171.1188 pycharm/171.1190 rubymine/171.1183
Vassiliy.Kudryashov [Tue, 22 Nov 2016 20:41:19 +0000 (23:41 +0300)]
IDEA 160020 Editor Search and Replace UI  switching to multiline mode stage 5 (HiDPI)

4 years agoUtility method to obtain line height in JTextComponent
Vassiliy.Kudryashov [Tue, 22 Nov 2016 20:16:51 +0000 (23:16 +0300)]
Utility method to obtain line height in JTextComponent

4 years agoFind/Replace in editor: 'new line' shortcut should be Meta+Shift+Enter under OS X...
Vassiliy.Kudryashov [Tue, 22 Nov 2016 20:02:39 +0000 (23:02 +0300)]
Find/Replace in editor: 'new line' shortcut should be Meta+Shift+Enter under OS X instead of Ctrl+Shift+Enter as soon as Ctrl is too close to both Shift and fn.

4 years agoGet rid of useless calculations (actual insets are always empty)
Vassiliy.Kudryashov [Tue, 22 Nov 2016 19:36:15 +0000 (22:36 +0300)]
Get rid of useless calculations (actual insets are always empty)

4 years agoUse standard icon 16x16 for 'Edit Configuration...' action
Vassiliy.Kudryashov [Tue, 22 Nov 2016 19:31:34 +0000 (22:31 +0300)]
Use standard icon 16x16 for 'Edit Configuration...' action

4 years agoFind/Replace in editor: show 'new line' hint icon by default
Vassiliy.Kudryashov [Tue, 22 Nov 2016 19:21:59 +0000 (22:21 +0300)]
Find/Replace in editor: show 'new line' hint icon by default

4 years agoextract lambda -> method reference to code style settings
Anna.Kozlova [Tue, 22 Nov 2016 19:19:38 +0000 (20:19 +0100)]
extract lambda -> method reference to code style settings

4 years agodialog from write action
Anna.Kozlova [Tue, 22 Nov 2016 18:49:53 +0000 (19:49 +0100)]
dialog from write action

4 years agospi binding: be ready for short names in handleRename (IDEA-164272)
Anna.Kozlova [Tue, 22 Nov 2016 18:13:26 +0000 (19:13 +0100)]
spi binding: be ready for short names in handleRename (IDEA-164272)

4 years agoensure in writeAction
Anna.Kozlova [Tue, 22 Nov 2016 16:51:12 +0000 (17:51 +0100)]
ensure in writeAction

4 years agomove member order generation configuration to its usages: groovy
Anna.Kozlova [Tue, 22 Nov 2016 15:34:56 +0000 (16:34 +0100)]
move member order generation configuration to its usages: groovy

groovy doesn't provide rearranger so old configuration is used