idea/community.git
6 years agoPY-20033 New EP that allows to suppress individual PEP 8 errors in files
Mikhail Golubev [Mon, 11 Jul 2016 14:58:27 +0000 (17:58 +0300)]
PY-20033 New EP that allows to suppress individual PEP 8 errors in files

I've used it to create extension that mutes W292
(no new line at end of file) in IPython notebook cells.

6 years agodo not set shortcuts in keymap appcode/163.2562 clion/163.2567
Egor.Ushakov [Thu, 11 Aug 2016 11:59:15 +0000 (14:59 +0300)]
do not set shortcuts in keymap

6 years ago IDEA-152072 Maven module name should default to artifact id
Vladislav.Soroka [Thu, 11 Aug 2016 11:50:47 +0000 (14:50 +0300)]
 IDEA-152072 Maven module name should default to artifact id

6 years agoJava inspection: Renamed the inspection "Split Try Statement with Multiple Resources...
Pavel Dolgov [Thu, 11 Aug 2016 10:56:04 +0000 (13:56 +0300)]
Java inspection: Renamed the inspection "Split Try Statement with Multiple Resources" to a noun-based name. (IDEA-157727)

6 years agoCustom suppress errors in FlexAdapter
pasynkov [Thu, 11 Aug 2016 11:20:17 +0000 (13:20 +0200)]
Custom suppress errors in FlexAdapter

6 years agotask: convert test samples to strict JSON
Aleksey Pivovarov [Thu, 11 Aug 2016 10:41:02 +0000 (13:41 +0300)]
task: convert test samples to strict JSON

6 years agojava inspections: fix for replace concatenation in Appendable.append should use Strin...
Dmitry Batkovich [Thu, 11 Aug 2016 11:19:16 +0000 (14:19 +0300)]
java inspections: fix for replace concatenation in Appendable.append should use String.valueOf for PrintWriter and etc

6 years agoreuse existing type renderer if available
Egor.Ushakov [Thu, 11 Aug 2016 10:49:22 +0000 (13:49 +0300)]
reuse existing type renderer if available

6 years agoadd new renderer to the top of the renderers list
Egor.Ushakov [Thu, 11 Aug 2016 10:04:40 +0000 (13:04 +0300)]
add new renderer to the top of the renderers list

6 years agopreserve imports etc even if no context is available for watch editor
Egor.Ushakov [Thu, 11 Aug 2016 09:39:54 +0000 (12:39 +0300)]
preserve imports etc even if no context is available for watch editor

6 years agoPY-20374 Trim trailing slashes from entries in simple index
Mikhail Golubev [Wed, 10 Aug 2016 17:29:08 +0000 (20:29 +0300)]
PY-20374 Trim trailing slashes from entries in simple index

so as not to get illegal package names ending with slashes

6 years agoPY-20370 Update cache of PyPI packages atomically under dedicated lock
Mikhail Golubev [Wed, 10 Aug 2016 14:16:33 +0000 (17:16 +0300)]
PY-20370 Update cache of PyPI packages atomically under dedicated lock

Otherwise, multiple threads might try to update this cache simultaneously
to get the latest cached version of an installed package. Considering
the fact that the corresponding HTTP request scraps web-page and then
returns the list of 85k+ package names, it easily leads to OutOfMemoryError
and disrupted IDE responsiveness.

6 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Thu, 11 Aug 2016 10:17:14 +0000 (13:17 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Thu, 11 Aug 2016 10:13:14 +0000 (13:13 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agofix javadoc problem
Bas Leijdekkers [Thu, 11 Aug 2016 10:07:08 +0000 (12:07 +0200)]
fix javadoc problem

6 years agoregexp: support \b{g} (Unicode extended grapheme cluster boundary) (IDEA-156407)
Bas Leijdekkers [Wed, 10 Aug 2016 19:17:48 +0000 (21:17 +0200)]
regexp: support \b{g} (Unicode extended grapheme cluster boundary) (IDEA-156407)

6 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Thu, 11 Aug 2016 10:05:20 +0000 (13:05 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoextract DisposableMemory
Vladimir Krivosheev [Thu, 11 Aug 2016 09:34:25 +0000 (11:34 +0200)]
extract DisposableMemory

6 years agojna 4.2.2
Vladimir Krivosheev [Thu, 11 Aug 2016 09:24:24 +0000 (11:24 +0200)]
jna 4.2.2

6 years agoIDEA-159702 A typo in Linux install instruction
Vladimir.Orlov [Thu, 11 Aug 2016 09:22:57 +0000 (12:22 +0300)]
IDEA-159702 A typo in Linux install instruction

6 years agoIDEA-156380 Spellchecker marks `<tbody>` and `<thead>` as typos in .jsp files
Dmitry Avdeev [Thu, 11 Aug 2016 09:15:04 +0000 (12:15 +0300)]
IDEA-156380 Spellchecker marks `<tbody>` and `<thead>` as typos in .jsp files

6 years agocorrectly resolve this type in user expressions
Egor.Ushakov [Thu, 11 Aug 2016 09:06:42 +0000 (12:06 +0300)]
correctly resolve this type in user expressions

6 years agouse correct toolbar component appcode/163.2560 clion/163.2559
Egor.Ushakov [Thu, 11 Aug 2016 08:27:14 +0000 (11:27 +0300)]
use correct toolbar component

6 years agomade variables toolbar customizable
Egor.Ushakov [Thu, 11 Aug 2016 08:04:34 +0000 (11:04 +0300)]
made variables toolbar customizable

6 years agoRemove dead code UIUtil.isUnderAquaLookAndFeel() is always false appcode/163.2546 clion/163.2551 dbe/163.2549 idea/163.2545 idea/163.2548 idea/163.2553 phpstorm/163.2552 pycharm/163.2547 pycharm/163.2554 rubymine/163.2555 webstorm/163.2556 webstorm/163.2557
Konstantin Bulenkov [Thu, 11 Aug 2016 00:20:47 +0000 (02:20 +0200)]
Remove dead code UIUtil.isUnderAquaLookAndFeel() is always false

6 years agoRemove dead code UIUtil.isUnderAquaLookAndFeel() is always false
Konstantin Bulenkov [Thu, 11 Aug 2016 00:16:01 +0000 (02:16 +0200)]
Remove dead code UIUtil.isUnderAquaLookAndFeel() is always false

6 years ago!UIUtil.isUnderAquaLookAndFeel() is always true
Konstantin Bulenkov [Thu, 11 Aug 2016 00:14:18 +0000 (02:14 +0200)]
!UIUtil.isUnderAquaLookAndFeel() is always true

6 years agosimplify read bytes counting (following IDEA-CR-12695)
Sergey Simonchik [Wed, 10 Aug 2016 21:52:08 +0000 (00:52 +0300)]
simplify read bytes counting (following IDEA-CR-12695)

6 years ago[groovy] highlight 'def' in constructors and parameters as unnecessary rubymine/163.2541
Daniil Ovchinnikov [Wed, 10 Aug 2016 18:54:59 +0000 (21:54 +0300)]
[groovy] highlight 'def' in constructors and parameters as unnecessary

6 years ago[groovy] disable formatting when removing modifier
Daniil Ovchinnikov [Wed, 10 Aug 2016 18:51:27 +0000 (21:51 +0300)]
[groovy] disable formatting when removing modifier

6 years ago[groovy] simplify/fix highlighting of unnecessary 'def'
Daniil Ovchinnikov [Wed, 10 Aug 2016 18:14:40 +0000 (21:14 +0300)]
[groovy] simplify/fix highlighting of unnecessary 'def'

6 years ago[groovy] move descriptions into bundle, extract 'remove modifier' fix
Daniil Ovchinnikov [Wed, 10 Aug 2016 18:04:42 +0000 (21:04 +0300)]
[groovy] move descriptions into bundle, extract 'remove modifier' fix

6 years agoJava inspection: Renamed the inspection "Replace method reference with lambda" to... appcode/163.2533 idea/163.2529
Pavel Dolgov [Wed, 10 Aug 2016 18:20:03 +0000 (21:20 +0300)]
Java inspection: Renamed the inspection "Replace method reference with lambda" to a noun-based name. (IDEA-157727)

6 years agoregexp: support \X (Unicode extended grapheme cluster) in Java (IDEA-156407)
Bas Leijdekkers [Wed, 10 Aug 2016 17:51:47 +0000 (19:51 +0200)]
regexp: support \X (Unicode extended grapheme cluster) in Java (IDEA-156407)

6 years agoregexp: cleanup test
Bas Leijdekkers [Wed, 10 Aug 2016 16:35:23 +0000 (18:35 +0200)]
regexp: cleanup test

6 years agoregex: more readable completion type text
Bas Leijdekkers [Wed, 10 Aug 2016 16:02:53 +0000 (18:02 +0200)]
regex: more readable completion type text

6 years ago[groovy] update inspection descriptions
Daniil Ovchinnikov [Wed, 10 Aug 2016 17:44:31 +0000 (20:44 +0300)]
[groovy] update inspection descriptions

6 years agoJava inspection: Renamed the inspection "Add array creation expression" to a noun...
Pavel Dolgov [Wed, 10 Aug 2016 17:28:30 +0000 (20:28 +0300)]
Java inspection: Renamed the inspection "Add array creation expression" to a noun-based name. Improved messages for the symmetric "Constant array creation" inspection, test added (IDEA-157727)

6 years ago[groovy] unnecessary semicolon inspection (IDEA-43109)
Daniil Ovchinnikov [Wed, 10 Aug 2016 16:40:17 +0000 (19:40 +0300)]
[groovy] unnecessary semicolon inspection (IDEA-43109)

6 years agoadded examples
Alexey Kudravtsev [Wed, 10 Aug 2016 16:19:06 +0000 (19:19 +0300)]
added examples

6 years agoJava control flow: Added test with many levels of 'finally' inside 'finally' for... appcode/163.2517
Pavel Dolgov [Wed, 10 Aug 2016 15:47:12 +0000 (18:47 +0300)]
Java control flow: Added test with many levels of 'finally' inside 'finally' for the "Unused assignment" inspection (IDEA-155836)

6 years ago[java] excludes package statement from ClsFileImpl's children (EA-86343)
Roman Shevchenko [Wed, 10 Aug 2016 15:51:44 +0000 (17:51 +0200)]
[java] excludes package statement from ClsFileImpl's children (EA-86343)

6 years agorelease virtual file of debugger console from DaemonCodeAnalyzerImpl
Konstantin Ulitin [Wed, 10 Aug 2016 15:38:08 +0000 (18:38 +0300)]
release virtual file of debugger console from DaemonCodeAnalyzerImpl

6 years agotypo
Alexey Kudravtsev [Wed, 10 Aug 2016 15:37:28 +0000 (18:37 +0300)]
typo

6 years agohide deprecated INFO severity in inspection settings
Dmitry Batkovich [Wed, 10 Aug 2016 15:36:46 +0000 (18:36 +0300)]
hide deprecated INFO severity in inspection settings

6 years agoJPS is now module-path aware (IDEA-158385)
Eugene Zhuravlev [Wed, 10 Aug 2016 15:28:38 +0000 (17:28 +0200)]
JPS is now module-path aware (IDEA-158385)

6 years agowording, example added
Alexey Kudravtsev [Wed, 10 Aug 2016 15:31:10 +0000 (18:31 +0300)]
wording, example added

6 years agocleanup
Alexey Kudravtsev [Wed, 10 Aug 2016 15:16:31 +0000 (18:16 +0300)]
cleanup

6 years agoEA-79195 - assert: ComponentManagerImpl.getComponent
Alexey Kudravtsev [Wed, 10 Aug 2016 11:34:49 +0000 (14:34 +0300)]
EA-79195 - assert: ComponentManagerImpl.getComponent

6 years agoEA-79920 - NPE: HighlightUtils$$.value
Alexey Kudravtsev [Wed, 10 Aug 2016 10:59:13 +0000 (13:59 +0300)]
EA-79920 - NPE: HighlightUtils$$.value

6 years agoEA-84374 - assert: MultiHostRegistrarImpl.keepTreeFromChameleoningBack
Alexey Kudravtsev [Wed, 10 Aug 2016 10:02:36 +0000 (13:02 +0300)]
EA-84374 - assert: MultiHostRegistrarImpl.keepTreeFromChameleoningBack

6 years agoEA-86717 - Throwable: DebugUtil.currentStackTrace
Alexey Kudravtsev [Wed, 10 Aug 2016 09:44:13 +0000 (12:44 +0300)]
EA-86717 - Throwable: DebugUtil.currentStackTrace

6 years agoEA-86672 - NPE: UIUtil.convertSpaceNbsp
Alexey Kudravtsev [Wed, 10 Aug 2016 09:33:58 +0000 (12:33 +0300)]
EA-86672 - NPE: UIUtil.convertSpaceNbsp

6 years agoproperties: filter nulls while checking of incomplete properties
Dmitry Batkovich [Wed, 10 Aug 2016 15:27:29 +0000 (18:27 +0300)]
properties: filter nulls while checking of incomplete properties

6 years agoIG: Support @CanIgnoreReturnValue (IDEA-158576)
Bas Leijdekkers [Wed, 10 Aug 2016 15:09:28 +0000 (17:09 +0200)]
IG: Support @CanIgnoreReturnValue (IDEA-158576)

6 years agoCleanup (warning)
Roman Shevchenko [Wed, 10 Aug 2016 15:04:20 +0000 (17:04 +0200)]
Cleanup (warning)

6 years agobetter action names and icons on the variables toolbar clion/163.2514 dbe/163.2519
Egor.Ushakov [Wed, 10 Aug 2016 14:59:11 +0000 (17:59 +0300)]
better action names and icons on the variables toolbar

6 years agofixed selection after class level watch remove
Egor.Ushakov [Wed, 10 Aug 2016 14:46:59 +0000 (17:46 +0300)]
fixed selection after class level watch remove

6 years agofixed incorrect class level watch edit/delete
Egor.Ushakov [Wed, 10 Aug 2016 13:21:29 +0000 (16:21 +0300)]
fixed incorrect class level watch edit/delete

6 years agoCPP-7228 CMake console doesn't display broken configurations on Windows
Vasily Pisar [Wed, 10 Aug 2016 14:51:06 +0000 (17:51 +0300)]
CPP-7228 CMake console doesn't display broken configurations on Windows
CPP-475 Show cmake output messages while loading

- do not try to 'watermark' null-icons

6 years agoit seems that temporary focusLost event might lead to actions being performed, and...
peter [Wed, 10 Aug 2016 14:46:18 +0000 (16:46 +0200)]
it seems that temporary focusLost event might lead to actions being performed, and it's normal (EA-84254, IDEA-159670)

6 years agocredential-store module
Vladimir Krivosheev [Wed, 10 Aug 2016 14:02:00 +0000 (16:02 +0200)]
credential-store module

6 years agoPY-20280 Fixed: Warn if class variable listed in __slots__
Semyon Proshev [Fri, 5 Aug 2016 14:10:50 +0000 (17:10 +0300)]
PY-20280 Fixed: Warn if class variable listed in __slots__

Introduce PyDunderSlotsInspection which detects invalid definition of __slots__ in a class

6 years agoAttempt to make PyCompatibilityInspection.Visitor.visitPyCallExpression more readable
Semyon Proshev [Tue, 12 Jul 2016 12:59:52 +0000 (15:59 +0300)]
Attempt to make PyCompatibilityInspection.Visitor.visitPyCallExpression more readable

6 years agoPY-18965 Fixed: Python version 2.7 does not have method exec - regression
Semyon Proshev [Tue, 12 Jul 2016 11:51:24 +0000 (14:51 +0300)]
PY-18965 Fixed: Python version 2.7 does not have method exec - regression

Ignore call 'exec' expressions in PyCompatibilityInspection

6 years agoCleanup (formatting)
Roman Shevchenko [Wed, 10 Aug 2016 14:02:25 +0000 (16:02 +0200)]
Cleanup (formatting)

6 years agoUpdate PyStdlibTypeProvider to return "Any" as list element type if list generic...
Semyon Proshev [Mon, 1 Aug 2016 15:53:58 +0000 (18:53 +0300)]
Update PyStdlibTypeProvider to return "Any" as list element type if list generic is not specified

6 years agoMake PyTypeProvider.getCallType returns Ref<PyType> instead of PyType. Attempt to...
Semyon Proshev [Mon, 1 Aug 2016 15:40:38 +0000 (18:40 +0300)]
Make PyTypeProvider.getCallType returns Ref<PyType> instead of PyType. Attempt to make related methods more readable

6 years agoIDEA-157763 Settings repository for IDE: initial
Alexander Lobas [Wed, 10 Aug 2016 13:57:12 +0000 (16:57 +0300)]
IDEA-157763 Settings repository for IDE: initial

6 years agoJava inspection: Rename the inspection "Replace Equality with Equals" to a noun-based...
Pavel Dolgov [Wed, 10 Aug 2016 13:15:15 +0000 (16:15 +0300)]
Java inspection: Rename the inspection "Replace Equality with Equals" to a noun-based name - messages improved (IDEA-157727)

6 years agoPY-20223 Fixed: NumberFormatException in requirements normalizer breaks code inspecti...
Semyon Proshev [Wed, 3 Aug 2016 11:35:52 +0000 (14:35 +0300)]
PY-20223 Fixed: NumberFormatException in requirements normalizer breaks code inspection in PyCharm 2016.2

Use BigInteger for normalizing version parts

6 years agoAdd tests for requirement version and local version numbers which are not normalized
Semyon Proshev [Wed, 3 Aug 2016 11:33:46 +0000 (14:33 +0300)]
Add tests for requirement version and local version numbers which are not normalized

6 years agomove PWD setting to setupEnvironment
Dennis Ushakov [Wed, 10 Aug 2016 13:19:05 +0000 (16:19 +0300)]
move PWD setting to setupEnvironment

6 years agoPY-16055 Add type checking for function return type
Lada Gagina [Fri, 22 Jul 2016 20:09:55 +0000 (23:09 +0300)]
PY-16055  Add type checking for function return type

Checking function return type is the same with function type annotation.

6 years agoCPP-7228 CMake console doesn't display broken configurations on Windows
Vasily Pisar [Wed, 10 Aug 2016 13:11:04 +0000 (16:11 +0300)]
CPP-7228 CMake console doesn't display broken configurations on Windows
CPP-475 Show cmake output messages while loading

- do not lose icons for tabbed content tabs: https://youtrack.jetbrains.com/issue/CPP-475#comment=27-1492402

6 years agoCPP-7228 CMake console doesn't display broken configurations on Windows
Vasily Pisar [Wed, 10 Aug 2016 13:03:40 +0000 (16:03 +0300)]
CPP-7228 CMake console doesn't display broken configurations on Windows

- watermark icon (i.e. semi-transparent and pale) for non-selected tabs

6 years agoPY-16055 Fix incorrect return type in MutableMapping test appcode/163.2507
Lada Gagina [Fri, 22 Jul 2016 20:12:43 +0000 (23:12 +0300)]
PY-16055  Fix  incorrect return type in MutableMapping test

6 years agoremove ContainerUtil.filter(Condition, T) to avoid too many overloads
peter [Wed, 10 Aug 2016 13:04:58 +0000 (15:04 +0200)]
remove ContainerUtil.filter(Condition, T) to avoid too many overloads

6 years agodeclare addIfNotNull(collection, element) to be the right one
peter [Wed, 10 Aug 2016 12:52:58 +0000 (14:52 +0200)]
declare addIfNotNull(collection, element) to be the right one

6 years ago[groovy] highlight unnecessary 'def' as unused (IDEA-141044)
Daniil Ovchinnikov [Wed, 10 Aug 2016 12:57:15 +0000 (15:57 +0300)]
[groovy] highlight unnecessary 'def' as unused (IDEA-141044)

6 years ago[groovy] extract getModifier() to GrModifierList
Daniil Ovchinnikov [Wed, 10 Aug 2016 11:55:50 +0000 (14:55 +0300)]
[groovy] extract getModifier() to GrModifierList

6 years agoPY-19927 Add highlighting to __setstate__ and __sizeof__ magic methods
Lada Gagina [Mon, 25 Jul 2016 19:06:59 +0000 (22:06 +0300)]
PY-19927 Add highlighting to __setstate__ and __sizeof__ magic methods

6 years agodiff: add null check for action that is not assigned in MPS
Aleksey Pivovarov [Wed, 10 Aug 2016 12:01:27 +0000 (15:01 +0300)]
diff: add null check for action that is not assigned in MPS

6 years agorequire that GroovyHotSwapper (actually, any) cached value clients should already... appcode/163.2503 clion/163.2504
peter [Wed, 10 Aug 2016 11:32:44 +0000 (13:32 +0200)]
require that GroovyHotSwapper (actually, any) cached value clients should already have read access

6 years agoDon't collect statistics if (!StatisticsUploadAssistant.isSendAllowed()) (DEA-157013)
Serega Vasiliev [Wed, 10 Aug 2016 11:12:27 +0000 (13:12 +0200)]
Don't collect statistics if (!StatisticsUploadAssistant.isSendAllowed()) (DEA-157013)

6 years agoIDEA-157013 Exception in usage statistics blocks closing project
Serega Vasiliev [Wed, 10 Aug 2016 10:55:01 +0000 (12:55 +0200)]
IDEA-157013 Exception in usage statistics blocks closing project

6 years agofixed new class level watch for leaf or collapsed nodes
Egor.Ushakov [Wed, 10 Aug 2016 10:30:13 +0000 (13:30 +0300)]
fixed new class level watch for leaf or collapsed nodes

6 years agocorrect context for class level watch editor
Egor.Ushakov [Wed, 10 Aug 2016 09:58:19 +0000 (12:58 +0300)]
correct context for class level watch editor

6 years ago[Recent Tests] install actions on next popup
Yaroslav Lepenkin [Wed, 10 Aug 2016 10:19:38 +0000 (13:19 +0300)]
[Recent Tests] install actions on next popup

6 years ago[Recent Tests] simplify and rename
Yaroslav Lepenkin [Tue, 9 Aug 2016 16:29:58 +0000 (19:29 +0300)]
[Recent Tests] simplify and rename

6 years agoresource bundle editor: highlight unused properties in editor (as was previously...
Dmitry Batkovich [Wed, 10 Aug 2016 10:13:14 +0000 (13:13 +0300)]
resource bundle editor: highlight unused properties in editor (as was previously done for incomplete properties)

6 years agoshorten renderers node name
Egor.Ushakov [Wed, 10 Aug 2016 09:27:39 +0000 (12:27 +0300)]
shorten renderers node name

6 years agofixed completion in expressions for primitive type
Egor.Ushakov [Wed, 10 Aug 2016 08:28:27 +0000 (11:28 +0300)]
fixed completion in expressions for primitive type

6 years agoremove getMemoryProvider appcode/163.2495 clion/163.2494
Vladimir Krivosheev [Wed, 10 Aug 2016 08:57:40 +0000 (10:57 +0200)]
remove getMemoryProvider

6 years agocleanup
Vladimir Krivosheev [Wed, 10 Aug 2016 08:24:50 +0000 (10:24 +0200)]
cleanup

6 years agosupport pass with no document (e.g. ResourceBundleEditorPass)
Alexey Kudravtsev [Wed, 10 Aug 2016 08:50:19 +0000 (11:50 +0300)]
support pass with no document (e.g. ResourceBundleEditorPass)

6 years agoremove highly non-obvious not necessary anymore code
Alexey Kudravtsev [Wed, 10 Aug 2016 08:49:50 +0000 (11:49 +0300)]
remove highly non-obvious not necessary anymore code

6 years agofix the IDEA-CR-12595 the other way: add LOCAL_ANALYSIS to myJobDescriptors for simpl...
Alexey Kudravtsev [Wed, 10 Aug 2016 08:48:50 +0000 (11:48 +0300)]
fix the IDEA-CR-12595 the other way: add LOCAL_ANALYSIS to myJobDescriptors for simple global inspections because they will call inspectFile() which uses LOCAL_ANALYSIS

6 years agocleanup
Alexey Kudravtsev [Tue, 9 Aug 2016 16:13:40 +0000 (19:13 +0300)]
cleanup

6 years agoalways set PWD variable to the value of working dir
Dennis Ushakov [Tue, 9 Aug 2016 13:35:22 +0000 (16:35 +0300)]
always set PWD variable to the value of working dir
#RUBY-16153 fixed