idea/community.git
5 years agoEDU-608 Execute "tests.py" action doesn't create Run Study Tests configuration
Liana Bakradze [Mon, 20 Jun 2016 15:27:55 +0000 (18:27 +0300)]
EDU-608 Execute "tests.py" action doesn't create Run Study Tests configuration

5 years agomoved install requirements to the proper place
Ekaterina Tuzova [Mon, 20 Jun 2016 15:31:11 +0000 (18:31 +0300)]
moved install requirements to the proper place

5 years agoJava inspection: convert the intention for "Expand lambda expression body to code...
Pavel Dolgov [Mon, 20 Jun 2016 15:22:14 +0000 (18:22 +0300)]
Java inspection: convert the intention for "Expand lambda expression body to code block" into an INFORMATION-level inspection

5 years agorun inspections in parallel
Anna Kozlova [Mon, 20 Jun 2016 15:05:21 +0000 (18:05 +0300)]
run inspections in parallel

5 years agoinstallation fix
Ekaterina Tuzova [Mon, 20 Jun 2016 15:09:08 +0000 (18:09 +0300)]
installation fix

5 years agomerge
Ekaterina Tuzova [Mon, 20 Jun 2016 15:07:54 +0000 (18:07 +0300)]
merge

5 years agoinstall course requirements on the fly
Ekaterina Tuzova [Mon, 20 Jun 2016 14:58:48 +0000 (17:58 +0300)]
install course requirements on the fly

5 years agofixed PyCharm new project layout
Ekaterina Tuzova [Mon, 20 Jun 2016 13:11:05 +0000 (16:11 +0300)]
fixed PyCharm new project layout

5 years agofixed CCE
Ekaterina Tuzova [Fri, 17 Jun 2016 15:41:47 +0000 (18:41 +0300)]
fixed CCE

5 years agoPY-11166 Ability to create new projects without selecting Python interpreter
Ekaterina Tuzova [Fri, 17 Jun 2016 15:38:13 +0000 (18:38 +0300)]
PY-11166 Ability to create new projects without selecting Python interpreter

Extracted python interpreter combobox

5 years agoproper capitalization
Ekaterina Tuzova [Thu, 16 Jun 2016 18:49:46 +0000 (21:49 +0300)]
proper capitalization

5 years agoPY-11166 Ability to create new projects without selecting Python interpreter
Ekaterina Tuzova [Wed, 15 Jun 2016 15:22:04 +0000 (18:22 +0300)]
PY-11166 Ability to create new projects without selecting Python interpreter

5 years agoavoid duplicate gdsl queries for each of GroovyReferenceProcessor.allProcessors clion/163.335
peter [Mon, 20 Jun 2016 14:13:21 +0000 (16:13 +0200)]
avoid duplicate gdsl queries for each of GroovyReferenceProcessor.allProcessors

5 years agogroovy very minor performance
peter [Mon, 20 Jun 2016 13:59:19 +0000 (15:59 +0200)]
groovy very minor performance

5 years agovcs: remove dead code
Aleksey Pivovarov [Mon, 20 Jun 2016 13:40:18 +0000 (16:40 +0300)]
vcs: remove dead code

5 years agoremove appcode/163.334
Sergey Ignatov [Sat, 18 Jun 2016 16:55:50 +0000 (18:55 +0200)]
remove

5 years ago[groovy] tweak tests
Daniil Ovchinnikov [Mon, 20 Jun 2016 13:00:32 +0000 (16:00 +0300)]
[groovy] tweak tests

5 years agoenable ansi coloring for sout only
Anna Kozlova [Mon, 20 Jun 2016 12:56:51 +0000 (15:56 +0300)]
enable ansi coloring for sout only

5 years agoMinor Fix according to review IDEA-CR-11509: remove explicit getters/setters from...
Valentina Kiryushkina [Mon, 20 Jun 2016 12:48:02 +0000 (15:48 +0300)]
Minor Fix according to review IDEA-CR-11509: remove explicit getters/setters from StudyTaskManager

5 years agoMinor Fix according to review IDEA-CR-11509 phpstorm/163.333
Valentina Kiryushkina [Mon, 20 Jun 2016 12:18:56 +0000 (15:18 +0300)]
Minor Fix according to review IDEA-CR-11509

5 years agoFix according to review IDEA-CR-11509: Use ConsoleView instead of PythonConsoleView...
Valentina Kiryushkina [Mon, 20 Jun 2016 11:37:25 +0000 (14:37 +0300)]
Fix according to review IDEA-CR-11509: Use ConsoleView instead of PythonConsoleView to show adaptive courses test results

5 years agoPerformance fix: don't reformat code style sample twice upon first preview load ... appcode/163.331 clion/163.332
Rustam Vishnyakov [Mon, 20 Jun 2016 11:58:22 +0000 (14:58 +0300)]
Performance fix: don't reformat code style sample twice upon first preview load (see IDEA-127086 Code Style preview: too much delay)

5 years ago[hg]: fix date format parsing (EA-84368, EA-84214, EA-84212, EA-83819, EA-83808)
Nadya Zabrodina [Mon, 20 Jun 2016 11:52:19 +0000 (14:52 +0300)]
[hg]: fix date format parsing (EA-84368, EA-84214, EA-84212, EA-83819, EA-83808)

* SimpleDateFormat.parse is not thread-safe; use DateTimeFormatter or avoid parsing at all;
* cleanUp lambda;

5 years agoFix for ConcurrentModificationException phpstorm/163.330
Vassiliy.Kudryashov [Mon, 20 Jun 2016 11:26:12 +0000 (14:26 +0300)]
Fix for ConcurrentModificationException

5 years agoremoved irrelevant test
Alexey Kudravtsev [Fri, 17 Jun 2016 15:51:58 +0000 (18:51 +0300)]
removed irrelevant test

5 years agoIDEA-73115 "Show Usages" action should be more smart and detect on which usage it...
Alexey Kudravtsev [Fri, 17 Jun 2016 15:44:36 +0000 (18:44 +0300)]
IDEA-73115 "Show Usages" action should be more smart and detect on which usage it's invoked

5 years agoIDEA-157435 IsConstantExpressionVisitor could use PsiVariable#computeConstantValue...
Alexey Kudravtsev [Fri, 17 Jun 2016 15:36:14 +0000 (18:36 +0300)]
IDEA-157435 IsConstantExpressionVisitor could use PsiVariable#computeConstantValue to avoid stub-AST switch (made PsiField.getInitializer() not load AST if possible; left IsConstantVisitor be because it has semantics slightly different from computeConstantValue)

5 years agoassert that nobody interrupts the daemon during highlighting test
Alexey Kudravtsev [Fri, 17 Jun 2016 15:31:02 +0000 (18:31 +0300)]
assert that nobody interrupts the daemon during highlighting test

5 years agotestNoExtraThreadsAreEverCreated fixed
Alexey Kudravtsev [Fri, 17 Jun 2016 15:27:39 +0000 (18:27 +0300)]
testNoExtraThreadsAreEverCreated fixed

5 years agoencapsulate myIsConstant
Alexey Kudravtsev [Fri, 17 Jun 2016 14:01:37 +0000 (17:01 +0300)]
encapsulate myIsConstant

5 years agocleanup
Alexey Kudravtsev [Fri, 17 Jun 2016 13:55:23 +0000 (16:55 +0300)]
cleanup

5 years agodo not depend on (implicit!!) internal toString() implementation
Alexey Kudravtsev [Fri, 17 Jun 2016 13:52:07 +0000 (16:52 +0300)]
do not depend on (implicit!!) internal toString() implementation

5 years agodo not show weird symbols in console
Alexey Kudravtsev [Fri, 17 Jun 2016 12:53:27 +0000 (15:53 +0300)]
do not show weird symbols in console

5 years agoadded completeExceptionally
Alexey Kudravtsev [Fri, 17 Jun 2016 12:52:32 +0000 (15:52 +0300)]
added completeExceptionally

5 years agoshow weird symbol explicitly in source
Alexey Kudravtsev [Fri, 17 Jun 2016 12:51:52 +0000 (15:51 +0300)]
show weird symbol explicitly in source

5 years agotest fixed
Alexey Kudravtsev [Fri, 17 Jun 2016 12:02:57 +0000 (15:02 +0300)]
test fixed

5 years agocleanup
Alexey Kudravtsev [Fri, 17 Jun 2016 11:58:33 +0000 (14:58 +0300)]
cleanup

5 years agoTests logging improved
Ilya.Kazakevich [Mon, 20 Jun 2016 11:18:04 +0000 (14:18 +0300)]
Tests logging improved

5 years agorun inspections with do-not-show severity in tests
Anna Kozlova [Mon, 20 Jun 2016 10:53:24 +0000 (13:53 +0300)]
run inspections with do-not-show severity in tests

5 years agotypo
Anna Kozlova [Mon, 20 Jun 2016 09:05:39 +0000 (12:05 +0300)]
typo

5 years agorevert (IDEA-157631)
Anna Kozlova [Mon, 20 Jun 2016 08:16:14 +0000 (11:16 +0300)]
revert (IDEA-157631)

5 years agoEDU-614 Update icons for study actions for Python
Liana Bakradze [Mon, 20 Jun 2016 10:02:59 +0000 (13:02 +0300)]
EDU-614 Update icons for study actions for Python

5 years agodo not use wrapping scroll bars for configurables
Sergey Malenkov [Mon, 20 Jun 2016 10:02:11 +0000 (13:02 +0300)]
do not use wrapping scroll bars for configurables

5 years agocache declarations visible in a groovy file on top level
peter [Mon, 20 Jun 2016 09:11:26 +0000 (11:11 +0200)]
cache declarations visible in a groovy file on top level

5 years agoa less dare version of "don't iterate over all groovy class supers each time when...
peter [Mon, 20 Jun 2016 09:10:02 +0000 (11:10 +0200)]
a less dare version of "don't iterate over all groovy class supers each time when querying its members"

5 years agoIDEA-143170 Gradle import does not set the Java language level
Vladislav.Soroka [Mon, 20 Jun 2016 08:58:31 +0000 (11:58 +0300)]
IDEA-143170 Gradle import does not set the Java language level

5 years agoexternal test discovery action for internal use only (IDEA-157590) appcode/163.329 clion/163.328 idea/163.327
Anna Kozlova [Fri, 17 Jun 2016 15:55:41 +0000 (18:55 +0300)]
external test discovery action for internal use only (IDEA-157590)

5 years agomake class static on unresolved 'static' method reference (IDEA-157364)
Anna Kozlova [Fri, 17 Jun 2016 14:21:59 +0000 (17:21 +0300)]
make class static on unresolved 'static' method reference (IDEA-157364)

5 years agotest discovery: choose one of the initial modules when applicable
Anna Kozlova [Fri, 17 Jun 2016 14:11:37 +0000 (17:11 +0300)]
test discovery: choose one of the initial modules when applicable

5 years agoextract method: ensure call arguments are not changed during body substitution
Anna Kozlova [Fri, 17 Jun 2016 12:43:48 +0000 (15:43 +0300)]
extract method: ensure call arguments are not changed during body substitution

5 years agoscope of variable too broad: treat lambda same as classes (IDEA-157551)
Anna Kozlova [Fri, 17 Jun 2016 12:06:32 +0000 (15:06 +0300)]
scope of variable too broad: treat lambda same as classes (IDEA-157551)

5 years agorun inspection as intention in EDT: less intentions, possible not to highlight but...
Anna Kozlova [Fri, 17 Jun 2016 10:27:17 +0000 (13:27 +0300)]
run inspection as intention in EDT: less intentions, possible not to highlight but still has a fix, and could be run over scope

5 years agotestData fix appcode/163.489 pycharm/163.325 pycharm/163.326
Gregory.Shrago [Mon, 20 Jun 2016 04:31:20 +0000 (07:31 +0300)]
testData fix

5 years agodo not try to setText() for r/o files; simplify
Gregory.Shrago [Mon, 20 Jun 2016 04:14:31 +0000 (07:14 +0300)]
do not try to setText() for r/o files; simplify

5 years agoGPUB sync: make _COLLAPSE_ work with other modifiers pycharm/163.321 webstorm/163.323 webstorm/163.324
Gregory.Shrago [Mon, 20 Jun 2016 00:39:01 +0000 (03:39 +0300)]
GPUB sync: make _COLLAPSE_ work with other modifiers

5 years agoGPUB sync: trim long token texts appcode/163.317 clion/163.322 dbe/163.313 idea/163.314 phpstorm/163.316 pycharm/163.315 rubymine/163.319
Gregory.Shrago [Mon, 20 Jun 2016 00:01:21 +0000 (03:01 +0300)]
GPUB sync: trim long token texts

5 years agodo not store file text; do not store the whole text if it is big
Gregory.Shrago [Sun, 19 Jun 2016 21:49:44 +0000 (00:49 +0300)]
do not store file text; do not store the whole text if it is big

5 years agoEDU-619 Replace line-offset placeholder representation with absolute offset
Liana Bakradze [Sun, 19 Jun 2016 18:46:56 +0000 (21:46 +0300)]
EDU-619 Replace line-offset placeholder representation with absolute offset

5 years agocorrections after review: json schema performance fix, IDEA-157546 IDEA freeze during... appcode/163.309 clion/163.310 webstorm/163.311
irengrig [Sun, 19 Jun 2016 13:26:43 +0000 (15:26 +0200)]
corrections after review: json schema performance fix, IDEA-157546 IDEA freeze during running inspection profile

5 years agoinspection toolwindow: fixed a condition for ref-nodes merge appcode/163.307 clion/163.306 phpstorm/163.308
Dmitry Batkovich [Sun, 19 Jun 2016 08:36:48 +0000 (11:36 +0300)]
inspection toolwindow: fixed a condition for ref-nodes merge

5 years agofix wrong annotation appcode/163.297 clion/163.302 dbe/163.294 idea/163.295 phpstorm/163.296 pycharm/163.301 pycharm/163.303 rubymine/163.300 webstorm/163.304 webstorm/163.305
Konstantin Bulenkov [Sat, 18 Jun 2016 23:43:59 +0000 (01:43 +0200)]
fix wrong annotation

5 years agoRUBY-17933: Revise YAML folding
Valentin Fondaratov [Sat, 18 Jun 2016 21:33:15 +0000 (00:33 +0300)]
RUBY-17933: Revise YAML folding

5 years agosysroot added
Anton Makeev [Sat, 18 Jun 2016 19:34:09 +0000 (21:34 +0200)]
sysroot added

5 years agoCheckBoxList: make secondary text smaller
Alexander Zolotov [Sat, 18 Jun 2016 17:46:29 +0000 (20:46 +0300)]
CheckBoxList: make secondary text smaller

5 years agoChange strategy of toggling checkbox state while multiple selection is on
Alexander Zolotov [Sat, 18 Jun 2016 17:45:19 +0000 (20:45 +0300)]
Change strategy of toggling checkbox state while multiple selection is on

Now the approach is similar to CheckBoxTree does

5 years ago[groovy] tests: move helper methods to traits, compile static
Daniil Ovchinnikov [Sat, 18 Jun 2016 18:08:16 +0000 (21:08 +0300)]
[groovy] tests: move helper methods to traits, compile static

5 years agoAllow multiple selection in gutter icons configurable
Alexander Zolotov [Sat, 18 Jun 2016 15:11:47 +0000 (18:11 +0300)]
Allow multiple selection in gutter icons configurable

5 years agoTODO: reimplement configurable
Alexander Zolotov [Sat, 18 Jun 2016 14:40:53 +0000 (17:40 +0300)]
TODO: reimplement configurable

- get rid of yellow code
- get rid of PanelWithButtons
- get rid of redundant renderer
- proper checkbox rendering on selected row
- use form builder
- allow multiple selection for both tables
- remove redundant column editors (anyway there is only one editable column)

5 years agoTODO: reimplement pattern dialog
Alexander Zolotov [Sat, 18 Jun 2016 14:36:35 +0000 (17:36 +0300)]
TODO: reimplement pattern dialog

- get rid of yellow code
- make it not resizable
- allow to customize color scheme even if the global color scheme is not
writable
- get rid of redundant cell renderers
- use form builder

5 years agoTODO: reimplement filter dialog
Alexander Zolotov [Sat, 18 Jun 2016 11:40:31 +0000 (14:40 +0300)]
TODO: reimplement filter dialog

- use validation from dialog wrapper
- use checkboxList instead of custom table with checkboxes

5 years agounified creation of license sources; appcode/163.292 clion/163.291
Eugene Zhuravlev [Sat, 18 Jun 2016 14:13:29 +0000 (16:13 +0200)]
unified creation of license sources;
Rider product licensing support

5 years agoMove quick doc font size from color scheme to IDE properties (for IDEA-152590: Quick... appcode/163.289 clion/163.290
Rustam Vishnyakov [Sat, 18 Jun 2016 10:41:05 +0000 (13:41 +0300)]
Move quick doc font size from color scheme to IDE properties (for IDEA-152590: Quick doc font size is not remembered between IDE restarts)

5 years agotry harder for to avoid scheduling dupes removal when adding changes: important use... phpstorm/163.288
Maxim.Mossienko [Sat, 18 Jun 2016 10:26:32 +0000 (12:26 +0200)]
try harder for to avoid scheduling dupes removal when adding changes: important use case is loading of the data from disk, it might be already sorted

5 years agoTemplateContext.isEnabled should take into account "Other" setting; use isEnabled... appcode/163.286 clion/163.287
peter [Sat, 18 Jun 2016 07:50:37 +0000 (09:50 +0200)]
TemplateContext.isEnabled should take into account "Other" setting; use isEnabled instead of isExplicitlyEnabled everywhere to avoid hiding enabled contexts (IDEA-157128)

5 years agocache TestNGUtil.hasTest
peter [Sat, 18 Jun 2016 07:44:15 +0000 (09:44 +0200)]
cache TestNGUtil.hasTest

5 years agorun actions on gutter: cache expensive run configurations in the data context
peter [Sat, 18 Jun 2016 07:37:08 +0000 (09:37 +0200)]
run actions on gutter: cache expensive run configurations in the data context

5 years agocache groovy injection languages
peter [Sat, 18 Jun 2016 07:29:19 +0000 (09:29 +0200)]
cache groovy injection languages

5 years agouse non-recursive visitors in groovy inspections
peter [Sat, 18 Jun 2016 07:23:38 +0000 (09:23 +0200)]
use non-recursive visitors in groovy inspections

5 years agodon't iterate over all groovy class supers each time when querying its members
peter [Sat, 18 Jun 2016 07:20:01 +0000 (09:20 +0200)]
don't iterate over all groovy class supers each time when querying its members

5 years agowhen gdsl depends on a context annotation, avoid running it for every reference if...
peter [Sat, 18 Jun 2016 07:11:47 +0000 (09:11 +0200)]
when gdsl depends on a context annotation, avoid running it for every reference if the file doesn't contain this annotation at all

5 years agogdsl execution: calculate type text less frequently
peter [Sat, 18 Jun 2016 07:02:55 +0000 (09:02 +0200)]
gdsl execution: calculate type text less frequently

5 years agoRUBY-17811: Finish ruby-yaml extraction. appcode/163.279 clion/163.275 dbe/163.277 phpstorm/163.278 pycharm/163.280 rubymine/163.281 webstorm/163.282 webstorm/163.283
Valentin Fondaratov [Fri, 17 Jun 2016 22:54:16 +0000 (01:54 +0300)]
RUBY-17811: Finish ruby-yaml extraction.
Common I18n api extracted so plain ruby I18n may work without yaml plugin.
 YAML spellchecker moved to yaml plugin.

5 years agoIDEA-157597 Background image: when nothing is selected in the LocalChanges, the Previ...
Gregory.Shrago [Fri, 17 Jun 2016 16:55:03 +0000 (19:55 +0300)]
IDEA-157597 Background image: when nothing is selected in the LocalChanges, the PreviewDiff pane doesn't get applied background

5 years agoJavafx: Rename nested controller field along with the corresponding fx:id attribute...
Pavel Dolgov [Fri, 17 Jun 2016 16:36:23 +0000 (19:36 +0300)]
Javafx: Rename nested controller field along with the corresponding fx:id attribute or field (IDEA-153810)

5 years ago[platform] doc comment added (IDEA-CR-11549)
Roman Shevchenko [Fri, 17 Jun 2016 16:38:10 +0000 (19:38 +0300)]
[platform] doc comment added (IDEA-CR-11549)

5 years ago[indent-detector] do not build injected blocks in xml
Yaroslav Lepenkin [Fri, 17 Jun 2016 15:42:44 +0000 (18:42 +0300)]
[indent-detector] do not build injected blocks in xml

5 years ago[indent-detector] cancel too long computations
Yaroslav Lepenkin [Fri, 17 Jun 2016 15:39:13 +0000 (18:39 +0300)]
[indent-detector] cancel too long computations

5 years ago[formatter-core] minor refactoring
Yaroslav Lepenkin [Thu, 16 Jun 2016 15:52:33 +0000 (18:52 +0300)]
[formatter-core] minor refactoring

5 years agoCleanup (unused imports; warnings; formatting)
Roman Shevchenko [Fri, 17 Jun 2016 16:30:22 +0000 (19:30 +0300)]
Cleanup (unused imports; warnings; formatting)

5 years agoMerge study login dialog panels
Valentina Kiryushkina [Fri, 17 Jun 2016 16:21:45 +0000 (19:21 +0300)]
Merge study login dialog panels

5 years agointroduce JBPanelWithEmptyText & better fix for IDEA-157591, IDEA-157466
Gregory.Shrago [Fri, 17 Jun 2016 15:49:10 +0000 (18:49 +0300)]
introduce JBPanelWithEmptyText & better fix for IDEA-157591, IDEA-157466

5 years agoIDEA-157601 Can't start idea: no JDK found idea/163.274
Vladimir.Orlov [Fri, 17 Jun 2016 16:03:31 +0000 (19:03 +0300)]
IDEA-157601 Can't start idea: no JDK found

5 years agoIG: extract duplicated code into method
Bas Leijdekkers [Fri, 17 Jun 2016 15:44:43 +0000 (17:44 +0200)]
IG: extract duplicated code into method

5 years agoPY-17705 Fixed: Awkward formatting of parameter types in Quick Documentation for...
Semyon Proshev [Fri, 17 Jun 2016 10:55:51 +0000 (13:55 +0300)]
PY-17705 Fixed: Awkward formatting of parameter types in Quick Documentation for io.open()

Don't forget to cache type if it was converted to Optional

5 years agoImproving logs to catch thread leak
Ilya.Kazakevich [Fri, 17 Jun 2016 15:09:41 +0000 (18:09 +0300)]
Improving logs to catch thread leak

5 years agoRetain 'primary' caret status on merging - perform modifications in synchronized... appcode/163.273 clion/163.272
Dmitry Batrak [Fri, 17 Jun 2016 14:34:27 +0000 (17:34 +0300)]
Retain 'primary' caret status on merging - perform modifications in synchronized block

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206667839-Caret-beyond-end-of-line-

5 years agocleanup (CaretModelImpl, EditorMultiCaretTest)
Dmitry Batrak [Fri, 17 Jun 2016 13:48:10 +0000 (16:48 +0300)]
cleanup (CaretModelImpl, EditorMultiCaretTest)

5 years agoRetain 'primary' caret status on merging
Dmitry Batrak [Fri, 17 Jun 2016 13:46:41 +0000 (16:46 +0300)]
Retain 'primary' caret status on merging

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206667839-Caret-beyond-end-of-line-

5 years agoremove redundant equality check from duplicates finder (IDEA-CR-10852) clion/163.271
Bas Leijdekkers [Fri, 17 Jun 2016 13:12:03 +0000 (15:12 +0200)]
remove redundant equality check from duplicates finder (IDEA-CR-10852)

5 years ago IDEA-150249 Running tests via gradle does not work for base classes
Vladislav.Soroka [Fri, 17 Jun 2016 13:01:18 +0000 (16:01 +0300)]
 IDEA-150249 Running tests via gradle does not work for base classes