No subsystem | Feature |
WI-55626
|
Make parameter info available during indexing |
Bug |
WI-54938
|
Twig: local variable scope |
Bug |
WI-54053
|
Change parameter type: update children |
Injections in PHP | Feature |
WI-56630
|
Implement #[Language] attribute (language injection into appropriate parameter/class constant) |
Bug |
WI-56998
|
#[Language] attribute: PHP injection doesn't work without opening tag |
Usability |
WI-56997
|
#[Language] attribute: RegExp doesn't enable special treatment of regexp delimeters |
OpenAPI | Task |
WI-54172
|
Throw exception if multiple PhpTypeProvider4 instances with same key were registered |
PHP | Feature |
WI-56151
|
Provide `#[Deprecated]` attribute |
Feature |
WI-55996
|
#[ArrayShape]: support constants as keys |
Feature |
WI-55692
|
#[ExpectedValues]: support fields |
Feature |
WI-55665
|
Show attributes in parameter type |
Feature |
WI-56226
|
#[Pure] attribute: consider write access to fields of clonned/newly created object as pure |
Feature |
WI-54356
|
PHP 8: support match expression |
Feature |
WI-53504
|
Support mixed typehint for php 8 language level |
Feature |
WI-55531
|
Provide ExitPoint attribute |
Feature |
WI-53163
|
PHP 8: Support attributes |
Feature |
WI-54775
|
Provide language level via widget |
Feature |
WI-55548
|
Provide #[ExpectedValues] attribues |
Feature |
WI-54477
|
PHP 8: Support '::class' on objects |
Feature |
WI-56203
|
#[Deprecated] attribute: make applicable to class const |
Feature |
WI-54153
|
Switch PHP Language Level to the latest required by project |
Feature |
WI-55316
|
PHP 8: Support attributes amendments |
Feature |
WI-55554
|
Show parameter info for attributes constructor |
Feature |
WI-55805
|
Provide #[ArrayShape] attribute |
Feature |
WI-56560
|
Expected values: properties support |
Feature |
WI-56191
|
Provide `#[Immutable]` attribute |
Feature |
WI-55549
|
Update "thr" live template to support throw as expression |
Feature |
WI-56655
|
#[Deprecated]: support parameters |
Feature |
WI-55250
|
Match expression: permissively parse : where => is expected |
Feature |
WI-55351
|
Delete whole `#[]` of attribute in case backspace is pressed on empty attribute open bracket |
Feature |
WI-55093
|
Control-flow engine support for match expression |
Feature |
WI-55629
|
Track variable assignments to functions annotated with `#[ExpectedValues]` |
Feature |
WI-54357
|
PHP 8: support throw expression |
Feature |
WI-53309
|
Support static return type |
Feature |
WI-56096
|
Provide #[Pure] attribute |
Feature |
WI-55630
|
Add `ExpectedValues` info from current parameter to completion list |
Feature |
WI-56022
|
ArrayShape: support Foo::class reference to the class in addition to "Foo" |
Feature |
WI-55831
|
#[ArrayShape]: support constant inlining |
Feature |
WI-56586
|
#[Deprecated]: support fields |
Feature |
WI-54485
|
PHP 8: Support constructor properties promotion |
Feature |
WI-55703
|
Attribute class should have icon from UX-1529 |
Feature |
WI-55350
|
Highlight matching `#[` and `]` for attributes |
Bug |
WI-56221
|
Show info from `#[Deprecated]` attribute in a same way as from `@deprecated` tag in quick doc |
Bug |
WI-55652
|
Move statements up/down: Attribute should skip doc comment |
Bug |
WI-54730
|
Language Level detection: doesn't work for features > 5.4 |
Bug |
WI-54924
|
Named parameters are checked against interface and not the real class |
Bug |
WI-54830
|
Type info: shows expanded mixed type |
Bug |
WI-53076
|
Generate constructor: use union type for the parameter types |
Bug |
WI-54972
|
Named arguments: make aware of multi-resolve |
Bug |
WI-55672
|
Find usages: doesn't work for promoted properties if usage is in another class |
Bug |
WI-55347
|
Unhandled exceptions inspection should support throw expressions |
Bug |
WI-54822
|
Override/implement doesn't insert mixed type for parameter |
Bug |
WI-55421
|
Display attributes in quick doc as hyperlinks to corresponding classes |
Bug |
WI-55573
|
Property promotion: missing error in case of null assignment to not-nullable property |
Bug |
WI-55058
|
Meta takes argument position instead of argument name |
Bug |
WI-54793
|
language level widget should have ability to hide/add it from/to status bar |
Bug |
WI-53075
|
Generate getter/setter: use union types |
Bug |
WI-54522
|
Typo: Barred lambda |
Bug |
WI-54919
|
Named parameter doesn't reflect the parameter position |
Bug |
WI-55405
|
Additional '}' is inserted for class with attributes on pressing enter |
Bug |
WI-50584
|
PHP: False error "Cannot call abstract method" error with nested traits |
Bug |
WI-55324
|
Named arguments: rename argument simultaneously with parameter rename |
Bug |
WI-54569
|
Language Level Detection: ignore "Throwing an exception from ''__toString'' is only possible since PHP 7.4" |
Bug |
WI-55433
|
Throw expression isn't highlighted as exit point of function |
Bug |
WI-54714
|
False positive unreachable in finally |
Bug |
WI-54576
|
I believe I'm improperly getting the error: "Cannot call abstract method 'IDbCore::toArray'" But I'm actually calling DbCore::toArray (not the interface) |
Bug |
WI-54614
|
False positive 'multiple class declaration' if classes from project src and vendor have the old and a new style constructor |
Bug |
WI-55344
|
Indention is missed on press enter after element with attribute |
Bug |
WI-55088
|
Match expression: Trailing comma after default produces parse error |
Usability |
WI-54913
|
Don't show parameter hints for named arguments |
Usability |
WI-55101
|
Named parameter: indication that the parameter is passed by reference is misisng |
Usability |
WI-53881
|
Expand selection to the union php doc type from single doc type |
Usability |
WI-55515
|
Keep indents in multiline grouped attributes |
Usability |
WI-54951
|
Implement/override doesn't preserve trailing comma |
Usability |
WI-54790
|
Scroll list of versions in language level widget to appropriate version on type to search |
Cosmetics |
WI-54778
|
Single namespace name that is equal to keyword is highlighted as a keyword |
Task |
WI-57099
|
Replace prebuilt phpstorm indexes with bundled shared indexes |
Task |
WI-56103
|
Rename #[ExitPoint] to #[NoReturn] |
Exception |
WI-55555
|
Exception when navigate to Attribute declaration from stubs |
PHP Completion | Feature |
WI-55343
|
`Attribute::TARGET_*` should be suggested as expected arguments in completion list for Attribute usage |
Feature |
WI-55090
|
Match expression: provide completion for default keyword |
Feature |
WI-56019
|
Provide possible types in completion list for array values of #[ArrayShape] argument |
Bug |
WI-54371
|
Php completion sorting: don't prefer convertible (non-intersecting) primitives against other types for scalar union types in strict_types mode |
Bug |
WI-55988
|
Replacing a named argument by pressing Tab in the completion list keeps an orphaned colon |
Bug |
WI-55430
|
Throw expression: Exception classes does't appear as first completion items in case of throw expression |
Bug |
WI-55529
|
Dont insert empty parenthesis for attribute with all default or variadic parameters |
Bug |
WI-55418
|
Don't add inapplicable attributes based on Attribute#flags to completion list |
Bug |
WI-56090
|
Expected arguments completion items no more have bold fond |
Bug |
WI-56030
|
ArrayShape: completion is missing if constant is used as key |
Usability |
WI-55992
|
Only named arguments can be suggested in position after named argument |
PHP Composer | Feature |
WI-37611
|
Add option to disable top panel with quick actions |
Usability |
WI-52472
|
Download composer-stable.phar not composer.phar |
Usability |
WI-41471
|
Set "Composer / Add packages as libraries" in default preferences |
Usability |
WI-50508
|
Extensive highlighting: PhpComposerExtensionStubsInspection: highlight only name identifier of function call |
Cosmetics |
WI-55224
|
Remove label "This configuration file contains...." from composer.json quick actions panel |
PHP Debug | Feature |
WI-55779
|
Xdebug Cloud support |
Feature |
WI-56588
|
PHP: support debug via Xdebug Cloud in run-configurations |
Feature |
WI-56170
|
Support multiple ports for incoming connection |
Bug |
WI-37969
|
Zero-width non-joiner in Debugger Console |
Bug |
WI-56015
|
Info message in xdebug validation has unescaped symbols |
Bug |
WI-56102
|
Search variables in debug does not work for collapsed arrays |
PHP Formatter | Feature |
WI-55049
|
Provide spacing settings for named arguments |
Feature |
WI-55994
|
Introduce separate wrapping setting for attributes on parameters |
Bug |
WI-55229
|
Match expression: formatter does't add indentation for `default` keyword |
Bug |
WI-49150
|
PSR-12: There MUST be a space between type declaration and property name |
Bug |
WI-54214
|
PHP formatter does't remove additional whitespace after yield |
Bug |
WI-55528
|
Keep line breaks for attribute list |
Bug |
WI-55587
|
PHPDoc after attribute has incorrect indent |
Bug |
WI-50163
|
Auto format does not add space before colon in return type in anonymous function with use() |
Bug |
WI-49405
|
"Update PHPDoc comment" adds missing argument in a wrong place |
Bug |
WI-54768
|
Make bitwise operator spacing affect multiple exceptions usage in catch |
Usability |
WI-55060
|
Match expression: formatter |
PHP Frameworks | Feature |
WI-53889
|
Guzzle: Support json request option |
Feature |
WI-49523
|
Support Guzzle integration |
Feature |
WI-53890
|
Guzzle: Treat GuzzleHttp\ClientInterface as GuzzleHttp\Client in case request has complete information |
Bug |
WI-53886
|
Guzzle: Missing delimeter in case base_uri is set in Client constructor |
Usability |
WI-53888
|
Guzzle: assigning null to headers doesn't disable default headers |
PHP Inspections | Feature |
WI-53928
|
Condition already checked: track constant values |
Feature |
WI-55330
|
Highlight line comment looking like attribute in language level inspection |
Feature |
WI-55716
|
ExpectedValues attribute on parameter is not enforced on argument |
Feature |
WI-55426
|
Take conditional statements into account for language level inspections |
Feature |
WI-55642
|
Convert strpos === false; to !str_contains |
Feature |
WI-55095
|
Non-capturing catches: suggest quick-fix to remove unused variable for PHP >= 8.0 |
Feature |
WI-55267
|
Highlight 'insteadof' target that does't map to any of added traits |
Feature |
WI-55577
|
New inspection: property can be promoted |
Feature |
WI-54097
|
Warn on abstract trait method signature mismatch |
Feature |
WI-54847
|
QF to change declared mixed type to a more precise type |
Feature |
WI-55628
|
New inspection: expected value should be used instead |
Feature |
WI-56126
|
Expression result is unused: provide quick-fix to remove expression if it's parent is single statement |
Feature |
WI-54482
|
PHP 8: Highlight as error arithmetic operations on array, resource and object operands; addition of two arrays is permitted |
Feature |
WI-56046
|
New inspection: #[ArrayShape] can be added |
Feature |
WI-55320
|
New inspection: useless trailing comma |
Feature |
WI-55065
|
Match expression: new inspection "duplicate match condition" |
Feature |
WI-55627
|
Highlight spread operator on named arguments |
Feature |
WI-55132
|
PHP 8: Highlight as error arithmetic operations on object operands |
Feature |
WI-56537
|
Expected value should be used instead: provide QF to replace invalid usage with one from the specified |
Feature |
WI-55477
|
New Inspection: Promoted field usage |
Feature |
WI-55479
|
New inspection: Redundant assignment to promoted parameter field |
Feature |
WI-56129
|
New inspection: `#[Pure]` function may produce side effects |
Feature |
WI-55368
|
Match expression: new inspection "unhandled match value" |
Feature |
WI-49520
|
New inspection: Unnecessary double quotes |
Feature |
WI-54018
|
Condition always true: expand semantics to report 'always false' as well |
Feature |
WI-55502
|
Language level inspection: provide quick fixes to downgrade code to match current language level |
Feature |
WI-55220
|
QF to remove duplicated default match arm |
Feature |
WI-56101
|
Illegal array key inspection: change severity to ERROR for PHP8 |
Feature |
WI-55408
|
New inspection: Redundant parenthesis in attribute |
Feature |
WI-55255
|
New inspection: Trait use rule resolved to method with different containing class |
Feature |
WI-55118
|
New inspection: named argument order is changed |
Feature |
WI-55271
|
Missing break statement: provide quick fix to add 'break' as last statement |
Feature |
WI-56243
|
Support #[Immutable] for PHP language level < 8 |
Feature |
WI-54063
|
New inspection: Argument matches optional parameter default value |
Feature |
WI-55201
|
New QF: remove argument name |
Feature |
WI-53939
|
Condition already checked: track constant references in inspection mode |
Feature |
WI-55064
|
Match expression: detect old switch patterns to migrate to match expression |
Feature |
WI-56125
|
New inspection: #[Pure] attribute can be added |
Feature |
WI-56193
|
New inspection: Immutable property written in invalid scope |
Feature |
WI-56097
|
Expression result unused: take into account purity from #[Pure] |
Feature |
WI-54950
|
New Inspection (no highlighting): add name to argument |
Feature |
WI-54925
|
New inspection: implementation has a different parameter names |
Feature |
WI-55269
|
New inspection: redundant 'match' expression |
Feature |
WI-55520
|
New inspection: duplicated 'catch' statement body |
Feature |
WI-55796
|
Expected value should be used: support match expression |
Feature |
WI-54641
|
PHP 8: Check magic methods signatures |
Feature |
WI-54647
|
PhpToStringImplementationInspection: support more cases |
Feature |
WI-56220
|
Expression result is unused: highlight constructor calls |
Feature |
WI-55079
|
Highlight <primitive_type>::class usage as error |
Feature |
WI-55149
|
QF to change get_class($object) to $object::class |
Feature |
WI-55097
|
Match expression: new inspection "unused condition" |
Feature |
WI-55287
|
Match expression: detect duplicate bodies and suggest to merge them |
Feature |
WI-54104
|
New inspection: loop never iterates |
Feature |
WI-55509
|
Match expression: Add quick-fix to "unhandled match value" inspection to add default branch |
Feature |
WI-56558
|
Expression result unused: support '@' silence operator |
Feature |
WI-55412
|
New inspection: replace with str_* PHP8 functions |
Feature |
WI-56133
|
New inspection: Array write access is not used |
Feature |
WI-55639
|
Allow to pass constants and class constants with array default value to ExpectedValues constructor |
Feature |
WI-55108
|
New inspection: match expression with single arm and default can be replaced with ternary expression |
Feature |
WI-55542
|
New inspection: #[ExitPoint] can be added |
Feature |
WI-55154
|
Suggest to replace `::class` with `get_class` in language level inspection for PHP < 8 |
Feature |
WI-55195
|
New quick fix: remove '?' from nullsafe operator for language level < 8 |
Feature |
WI-54753
|
False negative: Spaces in namespace identifier are not allowed |
Feature |
WI-55400
|
Не работает инспекция кода в конструкторе без скобок |
Feature |
WI-55416
|
New inspection: attribute can be added to overriding member |
Bug |
WI-55026
|
PhpParameterNameChangedDuringInheritanceInspection throws AssertionError |
Bug |
WI-55261
|
Trait properties re-declaration check does't work if trait is located in different file |
Bug |
WI-55580
|
Replace substr with str_starts_with: don't suggest QF if operands of === are different |
Bug |
WI-55265
|
Unsupported operand types: false positive in case array + mixed/empty/void |
Bug |
WI-54568
|
Don't highlight as unhandled exception getMethod/getProperty of reflection class if corresponding real member exists |
Bug |
WI-56162
|
Illegal key type: Don't enforce key type on empty/mixed type |
Bug |
WI-56200
|
#[Pure] attribute can be added: false positive in case of object creation if only pure functions besides that were invoked |
Bug |
WI-54660
|
__toString may produce exception: is shown for PHP 7.4 and not shown for PHP <7.4 |
Bug |
WI-55501
|
Make control flow inspection aware of field reference assignment on constructor property promotion |
Bug |
WI-55170
|
Unsupported operand types: false positive for type casting operator |
Bug |
WI-55208
|
False positive Named parameter overwrites previous argument if name of arguments have same name but different case |
Bug |
WI-54319
|
Don't consider function global namespace version if function is found in current namespace |
Bug |
WI-53288
|
False positive error 'Declaration must be compatible' when method in interface and trait has different return type |
Bug |
WI-54141
|
Inspection 'Argument matches optional parameter default value' if flaky in case of multiresolve |
Bug |
WI-52922
|
Typed property might be unassigned inspection: false positive: read typed property with previous write in the array detected as uninitialized read access |
Bug |
WI-54178
|
DFA: support negated comparison |
Bug |
WI-55171
|
Unsupported operand types: false positive in case of not (!) operator |
Bug |
WI-54842
|
Missing return type: insert static instead of specific class in case of return new static |
Bug |
WI-55495
|
False positive unhandled match argument if argument has mixed type |
Bug |
WI-55087
|
Missing error: Match expressions may only contain one default arm |
Bug |
WI-54853
|
Missing return type QF: suggests to add ?mixed in case return type is nullable |
Bug |
WI-55586
|
Unsupported operand types: false positive for Null Coalesce operator |
Bug |
WI-55308
|
Private methods access from bound closures produces "Member has private access" warning when bindTo method is used for binding |
Bug |
WI-54630
|
PhpToStringImplementationInspection: highlight non-existing __toString in plain string literals |
Bug |
WI-55139
|
Highlight as error arithmetic operations on callables |
Bug |
WI-56207
|
#[Pure] function may produce side effects: doesn't take into account assignment to parameter passed by reference |
Bug |
WI-55100
|
Argument without name identifier: QF missing for methods |
Bug |
WI-54986
|
Parameter name changed during inheritance: don't show the inspection for contructor |
Bug |
WI-55266
|
Unsupported operand types: false positive in case of empty type and unary operators |
Bug |
WI-54987
|
Named argument might be unresolved: don't show in case it's unresolved in @method |
Bug |
WI-54821
|
Declaration of overridden method should be compatible with parent class: QF that appends type appends mixed instead of replacing the type |
Bug |
WI-55184
|
Unsupported operand types: false positive for .= operator and objects |
Bug |
WI-44921
|
Visibility is not taken from the trait for a class implementing an interface and extending another class |
Bug |
WI-55747
|
Possible polymorphic call: take into account property_exists |
Bug |
WI-55183
|
Non-absolute trait methods should be resolved for all used traits in class |
Bug |
WI-55608
|
Attributes: missing error for unpacking in attribute argument |
Bug |
WI-55109
|
False positive inspection "Condition always evaluates to true" after unset() |
Bug |
WI-54545
|
Support hasMethod/hasProperty checkers for any arguments, not only string literals |
Bug |
WI-56505
|
Void function result used: false positive in "use function" statement |
Bug |
WI-55164
|
Unsupported operand types: false positive in case of mixed type |
Bug |
WI-55160
|
Named arguments for variadic parameter should warn about duplicated keys in case other than case of parameter |
Bug |
WI-56056
|
Hierarchy checks: check whole hierarchy for abstract constructors if PHP >= 7.4 |
Bug |
WI-56049
|
Array key does not match array shape: don't highlight write access |
Bug |
WI-53810
|
Strict comparison to null should also cover DFA state for is_null check |
Bug |
WI-55738
|
mixed typehint doesn't accept null values |
Bug |
WI-52923
|
Typed property might be unassigned inspection: false negative: reassignment of the variable to the new instance will not be detected |
Bug |
WI-55066
|
Illegal string offset: ignore mixed type |
Bug |
WI-46579
|
False positive for "Missing parent constructor call" inspection when extending a duplicate parent class |
Bug |
WI-55535
|
Don't suggest to replace switch with match if null coalescing with assignment is used |
Bug |
WI-55431
|
Does't highlight throw expression with "Thrown object must be an instance of 'Exception' or 'Throwable" |
Bug |
WI-54825
|
Missing return/parameter type declaration: is disabled if mixed type is used |
Bug |
WI-54882
|
Change message for unsupported trailing comma in function calls |
Bug |
WI-55143
|
False positive error that named parameter overwrites previous one in variadic parameter if named parameter matches implicit name of first parameter |
Bug |
WI-54649
|
False positive "Declaration must be compatible" when super class implements interface method with union types |
Bug |
WI-53048
|
Typed property might be unassigned: doesn't allow to send nullable property as a parameter reference |
Bug |
WI-54326
|
Parameter type inspection: parameter isn't highlighted if there is `is_array` check before function call |
Bug |
WI-55307
|
Member private access inspection in closure binding is flaky in case of multiple definitions |
Bug |
WI-55288
|
False positive error 'Cannot inherit previously-inherited or override constant' if there are several interfaces with equal fqn and the same constant |
Bug |
WI-55468
|
False positive error on object::class with object typehint |
Bug |
WI-56158
|
Expression result is unused: highlights import of the function |
Bug |
WI-53805
|
Strict identity check on scalars should cover DFA state for is_scalar type checker |
Bug |
WI-55360
|
Typed property might be uninitialized: false positive when creating the object inline |
Bug |
WI-55732
|
strpos === 0 isn't suggested to convert to str_starts_with |
Bug |
WI-55083
|
Trait collision false positive in case insteadof operator is applied for method inherited from other trait |
Bug |
WI-43946
|
Missing break inspection: ignores default switch's branch |
Bug |
WI-55136
|
False positive error for arithmetic operations on GMP functions |
Bug |
WI-55714
|
Unsupported operand types: false positive on array addition if one operand has multiple types |
Bug |
WI-55607
|
Attributes: missing error for duplicated Attribute |
Bug |
WI-29871
|
Private methods access from bound closures produces "Member has private access" warning |
Bug |
WI-55295
|
Code become broken after applying QF for 'Trait use rule resolved to method with different containing class' inspection if there is comment after use |
Bug |
WI-54169
|
"Only variables can be passed by reference" false positive for array_multisort() |
Bug |
WI-54975
|
Removing unnecessary imported qualifier changes type of variable |
Bug |
WI-56078
|
#[ArrayShape] can be added: replaces . (dot) with :: in key |
Bug |
WI-55758
|
PHP8: void is allowed as a return type in __clone signature |
Bug |
WI-54152
|
Undefined class: false positive if namespace reference ends with whitespace |
Bug |
WI-54323
|
Params inspection false negative in case param is received by call to magic __get method and class implements interface |
Bug |
WI-54322
|
Type of assignment in setUp of PHPUnit test class is not inferred if class is abstract |
Bug |
WI-55604
|
Inspection 'Not applicable attribute target declaration' doesn't work if attribute has constructor |
Bug |
WI-53683
|
Require non-absolute trait method refs to be unambiguous |
Bug |
WI-55134
|
Unary operators on array/resource/objects are not highlighted as errors |
Bug |
WI-56006
|
False positive error in hierarchy check inspection if parameter type in child function is subclass of parameter type in parent function |
Bug |
WI-52924
|
Typed property might be unassigned inspection: false negative: not detecting field's read immediately after constructor's call |
Bug |
WI-54988
|
Named argument might be unresolved: doesn't take into account traits implementations |
Bug |
WI-55512
|
Unreachable statement: double highlighting in case of double 'break' |
Bug |
WI-56005
|
False positive error in hierarchy check inspection if function has different amount of parameters |
Bug |
WI-54516
|
Missing return tag is not shown in case return type is empty and class has parent |
Bug |
WI-54450
|
Inspection :: Typed property might be unassigned :: False Positive with null coalesce assignment operator |
Bug |
WI-56977
|
Missing parameter type: allow to apply QF in batch |
Bug |
WI-52921
|
Typed property might be unassigned inspection: false positive: write-in field's array detected as uninitialized read access |
Bug |
WI-55165
|
Unsupported operand types: false positive in case of void type |
Bug |
WI-54281
|
Parameter type mismatch inspection: don't report if argument has unknown type |
Bug |
WI-54457
|
Import is added outside the PHP tags |
Bug |
WI-55166
|
Unsupported operand types: false positive in case of empty type |
Bug |
WI-56004
|
False positive error in Hierarchy check inspection if type in parent function is inferred not strictly |
Bug |
WI-55199
|
Hierarchy check: signature of method is checked against trait |
Bug |
WI-55133
|
Error on arithmetic operations reveals internal type of operands |
Bug |
WI-54492
|
Array used only with write access: don't report super-global variables |
Bug |
WI-54839
|
Update signature to match PHPDoc: don't transform static into the specific class |
Bug |
WI-55662
|
Missing property type QF: removes attribute |
Bug |
WI-54927
|
Redundant optional argument QF: doesn't remove the named part |
Bug |
WI-54813
|
Change type to match super: inserts expanded mixed |
Bug |
WI-52926
|
Typed property might be unassigned inspection: false positive: detects uninitialized read for instances created from Phpstorm-Stubs classes |
Bug |
WI-55844
|
Missing property type QF: merges multiple attributes into single list |
Bug |
WI-54831
|
trait method signature mismatch inspection should take into account insteadof operator in trait import |
Bug |
WI-55575
|
Property promotion: false positive property might be uninitialized |
Bug |
WI-56204
|
#[Pure] attribute can be added: consider backtick operator as having side effects |
Bug |
WI-56159
|
Expression result unused: doesn't take into account assignments to fields via list |
Bug |
WI-53053
|
Typed property might be unassigned inspection: don't analyze properties access in constructor of abstract class |
Bug |
WI-54122
|
Argument matches optional parameter default value: doesn't work for methods |
Bug |
WI-56538
|
Expression result unused: false positive in if one operand is impure |
Bug |
WI-54855
|
Missing return type QF: can't be applied in batch in case return types are different |
Bug |
WI-54263
|
DFA: ambiguous state with same isset/empty function calls in branches with the same variable should call the same state |
Bug |
WI-56237
|
Inspection is named "ExitPoint attribute can be added" |
Bug |
WI-55474
|
Undefined class constant: take into account 'defined' |
Bug |
WI-54812
|
Mixed as a return type of generator produces error |
Bug |
WI-55123
|
Hierarchy checks inspection: nullable return type is compatible with `mixed` |
Bug |
WI-55099
|
Argument without name: Allow batch quick fix for last arguments |
Bug |
WI-55473
|
Undefined class: take into account 'class_exists' |
Bug |
WI-55859
|
ExpectedValues: is not enforced in anonymous and arrow functions |
Bug |
WI-55167
|
Unsupported operand types: false positive in case of specific array type and plus operator |
Bug |
WI-57276
|
convert strpos to str_contains QF produces incorrect code in case of initial expression used !== |
Bug |
WI-55263
|
Unsupported operand types: false positive for clone operator |
Bug |
WI-55137
|
In case of union type don't show error if at least one type allows the arithmetic operation |
Bug |
WI-54643
|
PhpToStringImplementationInspection: don't highlight interfaces and abstract classes if at least one child has __toString |
Bug |
WI-53902
|
Dynamic access to SimpleXMLElement property isn't highlighted in foreach loop if type of current element inferred by @var phpdoc from previous loop |
Bug |
WI-56916
|
Match expression: don't highlight undefined functions |
Bug |
WI-55256
|
Method declaration of super class is incompatible with implemented interface false positive: when parent overrides incompatible method in super-parent |
Bug |
WI-55135
|
Combined operators on array/objects/resouce are not highlighted as errors |
Bug |
WI-54541
|
False positive 'multiple class declaration' if classes from project src and vendor have the same namespace but only one of them has constrictor |
Bug |
WI-54491
|
PhpIncompatibleReturnTypeInspection: don't highlight return arguments if unknown type is present |
Bug |
WI-56532
|
Expected value should be used instead: doesn't work with constructors and attributes |
Bug |
WI-55644
|
Inspection to convert strpos to str_contains doesn't work for inverted !== |
Bug |
WI-55257
|
Method declaration of super class is incompatible with implemented interface false positive: ignore @method |
Bug |
WI-56976
|
Missing parameter type QF updates @return type |
Bug |
WI-55806
|
False positive - Can't use a temporary expression in write context - unset in while without braces |
Bug |
WI-54788
|
Expression always null: disable QF for variable on which null-safe operator is applied |
Bug |
WI-54551
|
Don't highlight constructor invocations of ReflectionClass if argument have fully resolvable non-primitive type |
Bug |
WI-55141
|
Don't highlight arithmetic operations on string as errors |
Bug |
WI-55673
|
Non-applicable attribute target declaration: TARGET_PROPERTY is marked as invalid for attribute for promoted property |
Bug |
WI-54318
|
Don't treat unresolved field reference as unknown type if accessible write access to field reference is present |
Bug |
WI-55977
|
Run inspection by name and inspect code not working with PHPStan inspections |
Bug |
WI-54337
|
Strict type checking QF: doesn't warn in case there are other usages |
Bug |
WI-55582
|
Replace substr with str_starts_with: don't suggest QF if start index isn't 0 |
Bug |
WI-52897
|
Unused parameter: false positive in nested closures |
Bug |
WI-54320
|
Composite DFA states crated from logical && operation should produce intersection of type restriction rather then union |
Bug |
WI-55264
|
Unsupported operand types: false positive in case of combined operator += and arrays |
Performance |
WI-56082
|
ArrayShape can be added: QF freezes IDE when returned constant also is used in other method as array key |
Usability |
WI-54361
|
Make Missing return type declaration and Missing parameter type declaration highlighting consistent |
Usability |
WI-54662
|
PhpToStringImplementationInspection: Treat specific array (like int[]) consistent with array |
Usability |
WI-56205
|
#[Pure] attribute can be added: considers increment of local variable as impure |
Usability |
WI-46742
|
Change field type QF: preserve var keyword |
Usability |
WI-54654
|
PhpToStringImplementationInspection: Don't highlight variable if its class is undefined |
Usability |
WI-53047
|
Typed properties might be unassigned: don't show multiple warning for the same element |
Usability |
WI-53927
|
Disable 'Undefined field' inspection for SimpleXMLElement classes |
Usability |
WI-56088
|
Missing return type inspection: don't suggest to insert 'mixed' |
Usability |
WI-54093
|
Extensive highlighting: Usage of else if construct highlights the whole content of else if |
Usability |
WI-56206
|
#[Pure] attribute can be added: don't treat trivially pure constructor as impure |
Usability |
WI-55699
|
Missing return type declaration: don't highlight anonymous functions |
Usability |
WI-56724
|
Make "Replace '?' with '|null' as part of union type" the default option |
Usability |
WI-55583
|
Replace substr with str_starts_with: Highlight full expression with both operands of === |
Usability |
WI-53779
|
Update signature from PHPDoc: is shown and does nothing for @return object in PHP < 7.2 |
Task |
WI-54636
|
PhpSignatureMismatchDuringInheritanceInspection: change severity to ERROR |
Exception |
WI-54683
|
Change parameter: exception "Refactorings should not be started inside write action" is thrown |
Exception |
WI-55801
|
Exception when __set_state magic method in anonymous class |
Exception |
WI-55027
|
Parameter name changed during inheritance QF throws "Refactorings should not be started inside write action" |
Exception |
WI-55637
|
Exception when change call of str_ function |
Exception |
WI-54985
|
Parameter name changed during inheritance QF throws java.lang.ClassCastException |
Exception |
WI-55670
|
Property can be promoted: throws exception in case of @property |
Exception |
WI-55144
|
'mixed' return type can be reduced QF: java.lang.AssertionError: in case type is nullable singular |
Exception |
WI-56081
|
ArrayShape can be added: Exception when there is string joining in array |
PHP Intentions | Feature |
WI-49593
|
New intention: nullable shorthand to union type and back |
Feature |
WI-55094
|
Non-capturing catches: suggest quick-fix to introduce a new variable for PHP < 8.0 |
Bug |
WI-54874
|
Support trailing comma for "Split comma-separated values into multiple lines" |
Bug |
WI-55579
|
Property promotion: intentions Make public/private doesn't work |
Bug |
WI-54875
|
Support trailing comma for change signature refactoring |
Bug |
WI-56545
|
Don't suggest initialize fields intention for promoted properties |
Usability |
WI-55513
|
Make intention to change get_class($object) to $object::class available inside parentheses |
PHP Interpreters | Bug |
WI-56680
|
Can't use Browse button for SSH PHP interpreter |
Bug |
WI-56119
|
WSL: By default /usr/bin/ruby is suggested |
Bug |
WI-56633
|
Can't run UnitTests after today's EAP update |
PHP Lib Stubs | Bug |
WI-53916
|
SimpleXMLIterator#key should return string|false |
Bug |
WI-56952
|
False positive "Expected ArrayAccess, array provided" for function current and friends |
Bug |
WI-55658
|
Constant description is shown on class constructor |
Bug |
WI-54390
|
Update info for bcscale() |
Bug |
WI-54952
|
PHP Storm Stubs: RdKafka fix, Generator fix |
PHP Parser | Feature |
WI-54103
|
Permissive parsing for plural types |
Feature |
WI-54219
|
Parse following comma in parameter list |
Feature |
WI-54484
|
PHP 8: Parse non-capturing catches |
Feature |
WI-54639
|
PHP 8: Support nullsafe operator |
Feature |
WI-54481
|
PHP 8: Allow trailing comma in param list |
Feature |
WI-54640
|
PHP 8 : Support named arguments |
Feature |
WI-54727
|
PHP 8: Treat namespaced names as single token |
Feature |
WI-54215
|
When class reference is expected, parse namespace reference without name as invalid class reference |
Feature |
WI-54638
|
PHP 8: Support trailing comma in closure use list |
Bug |
WI-54967
|
Named arguments: parse error in case of keyword + whitespace/comment |
Bug |
WI-56848
|
Twig: don't report error for custom operator || |
Bug |
WI-55328
|
Parse attribute as line comment for language level < 8 |
Bug |
WI-54194
|
"-" should be allowed as part of doc identifier |
Bug |
WI-54750
|
Single namespace names that collides with reserved keywords produce parse errors |
Bug |
WI-54802
|
Permissive parsing for incorrect nullsafe dereference "$a??->f" inside string literals |
Bug |
WI-56230
|
Permissive parsing for attributes on const, show error that this is not applicable |
Usability |
WI-53880
|
Permissive parsing for implements/interface extends list |
Usability |
WI-55505
|
Permissively parse trailing '|' in multiple catch exception list |
Task |
WI-54936
|
Twig: Parse `with` as a keyword in `use` and `include` constructions |
PHP Quality Tools | Feature |
WI-54171
|
phpstan: detect config from composer.json |
Feature |
WI-35063
|
Add support for phpstan |
Feature |
WI-54684
|
Add link to quality tool inspection to the tool setting popup |
Bug |
WI-55104
|
NPE on attempt to open quality tool settings |
Bug |
WI-55997
|
<br> is shown in the popup dialogs about tool hangups |
Bug |
WI-56216
|
PHPStan and Psalm stop on timeout too early |
Bug |
WI-56440
|
PHP-CS-Fixer: tries to override risky rules defined in config |
Bug |
WI-55682
|
Quality tools cause all files to be saved (spaces can be trimmed) and inspections run repeatedly when typing |
Bug |
WI-56212
|
Проблема с PHP CS Fixer |
Bug |
WI-53962
|
PHPStan: doesn't work on WSL |
Bug |
WI-54155
|
Codesniffer quality tool has only PSR 2 Coding standard in inspection settings |
Bug |
WI-55106
|
PHPCS: doesn't work with custom standard |
Bug |
WI-56180
|
PHPStan is executed but editor shows no results |
Bug |
WI-53960
|
PHPStan: doesn't work for the file outside test/source roots |
Usability |
WI-34780
|
PHPCS/PHPMD: use intepreter path mappings for custom ruleset file |
PHP Refactoring | Bug |
WI-55340
|
Update attribute usage on change signature of attribute class |
Bug |
WI-40781
|
Extract constant: do refactoring in one step |
Bug |
WI-55762
|
Change signature: remove trailing comma when no parameters |
Bug |
WI-54675
|
Introduce field: doesn't start rename template when caret is located at specific offset |
Bug |
WI-40779
|
Extract field: do refactoring in one step |
Bug |
WI-54806
|
Introduce constant in file: doesn't move constant to class if located in namespace |
Bug |
WI-52227
|
Can't input new namespace in "move namespace" refactoring |
Bug |
WI-54922
|
Change signature: support named parameters |
Bug |
WI-54923
|
Extract parameter: should update call-site depending on the usage of named arguments |
Bug |
WI-54921
|
Rename of argument doesn't update named parameters in functions with inplace rename |
Bug |
WI-55461
|
Change signature: keep comments and formating when updating argument list |
Bug |
WI-54841
|
Change signature: accept static as a return type |
Bug |
WI-55667
|
Change signature: destroys attributes for parameters |
Usability |
WI-54953
|
Extract interface: doesn't preserve trailing comma |
Usability |
WI-54408
|
Inplace introduce parameter: do refactoring in one step |
Usability |
WI-55590
|
Attributes: disable Introduce variable and Extract method refactoring for attribute values |
Meta Issue |
WI-52691
|
Inplace introduce: do refactoring in one step |
Exception |
WI-46724
|
Change signature refactoring of @method throws exception on any change |
Exception |
WI-51731
|
Change signature refactoring on function definition does nothing in case it's a trait method redeclaration |
Exception |
WI-54394
|
Introduce variable: exception on namespace part extraction from string |
Exception |
WI-55706
|
Change signature QF: throws exception on addition of parameter without default value |
PHP Templates | Feature |
WI-15166
|
TWIG: variable usage |
Feature |
WI-24990
|
Add ability to rename (Shift + F6) variables in Twig templates |
Usability |
WI-55013
|
Twig: don't allow to rename predefined variables (defined, empty, null, even, iterable, odd) |
PHP Test | Feature |
WI-41044
|
Codeception: Support Toggle auto-test |
Bug |
WI-52825
|
PhpSpec plugin requires restart to unload |
Bug |
WI-55042
|
PHPUnit inspections on method calls are based on argument position and not argument name |
PHP Type Inference | Feature |
WI-50191
|
Infer foreach/iterator types from generator yield types |
Feature |
WI-56089
|
Consider variable as array if only write array accesses exists |
Feature |
WI-53999
|
Non-strict not-null check should exclude false |
Feature |
WI-56072
|
Array keys types should be derived from arrays |
Feature |
WI-31270
|
Support PHPUnit mocks |
Bug |
WI-53921
|
Array with specific type is treated like object |
Bug |
WI-54560
|
Add mock methods to meta file for PhpUnit < 6 |
Bug |
WI-54890
|
Incompatible types: Expected property of type 'string', 'null|string' provided but null is not possible |
Bug |
WI-55162
|
bitwise operators like & and ^ produce string even in case parameter is int received from function |
Bug |
WI-54943
|
instanceof doesn't resolve parent to parent class |
Bug |
WI-56104
|
Type of variable incorrectly inferred to array after key access if previously write array access was used |
Bug |
WI-47554
|
Type hinting does not work for constructors over multiple trait inheritence |
Bug |
WI-53861
|
The type of key is incorrectly inferred as SimpleXMLElement |
Bug |
WI-53876
|
Add mixed to iterated type of array if not all values types are known |
Bug |
WI-53877
|
Don't add type from super-method if local type is fully known |
Bug |
WI-54505
|
Don't consider a type as polymorphic in case there is only one child that has the method |
Bug |
WI-53312
|
Incorrect return type detected from splObjectStorage() |
Bug |
WI-54804
|
`self` should not produce polymorphic type |
Bug |
WI-54849
|
`instanceof` should filter out `object` |
Bug |
WI-53933
|
Infer type of child object of SimpleXMLElement as child class instead of SimpleXMLElement in a loop |
Bug |
WI-54905
|
instanceof: assumes that the type can't be child |
Bug |
WI-54872
|
self return type should be static in case method returns new static |
Bug |
WI-54850
|
`instanceof` should remove classes that are not located inside hierarchy |
Bug |
WI-56071
|
'null' should be removed from types on array access assignment |
Bug |
WI-54180
|
Take into account local resolve of function reference when computing potential access by ref |
Bug |
WI-46733
|
PHPStorm marks bitwise negation as bool type |
Bug |
WI-35952
|
Using inherited methods from classes inside of traits does not code complete properly |
Bug |
WI-54904
|
CreateMock method doesn't work in namespaced code |
PHPDoc | Feature |
WI-55610
|
Show documentation of class in case it's missing for constructor on object creation and attribute |
Bug |
WI-54816
|
Generate PHPDoc for the parameter with default value false and type mixed produces expanded union type |
Bug |
WI-53202
|
PhpDoc: wrong union types ordering |
Bug |
WI-55651
|
Quick doc is not shown correctly if attribute is located before doc comment |
Exception |
WI-56149
|
Exception when display quick doc with '@link' |
Plugin: Command line | Cosmetics |
WI-55096
|
Run Command contains amp; in main menu |
Plugin: Deployment _ FTP.. | Bug |
WI-53652
|
Can't upload file edited remotely |
Plugin: Drupal support | Feature |
WI-31856
|
Support Drupal 9 |
Exception |
WI-56799
|
NPE when generate drupal module for drupal 9 |
Plugin: PHPStan | Bug |
WI-56109
|
Timeout for the batch run is too small |
Bug |
WI-56623
|
PHPStan error highlighting in editor starts with an offset |
Bug |
WI-55971
|
Run PHPStan in "on-the-fly" mode on a single file to avoid tool hangup and high CPU usage |
Usability |
WI-55967
|
Check whether error code = 1 means failure in running the tool or just existence of reports |
Usability |
WI-55991
|
Don't force level and autoload file in case configuration file is specified |
Cosmetics |
WI-55970
|
phpstan: pressing "Validate" says "Empty path to phpcs" |
Plugin: Psalm | Feature |
WI-56037
|
Support iterable type |
Feature |
WI-53965
|
PHPStan/Psalm: Provide a link to the configuration |
Feature |
WI-56040
|
Support non-empty-list type |
Feature |
WI-55920
|
Consider functions with no-return, never-return and never-returns as exit functions |
Feature |
WI-55914
|
Support advanced callables |
Feature |
WI-45248
|
Psalm support |
Feature |
WI-56045
|
Support positive-int type |
Feature |
WI-54175
|
psalm: detect config from composer.json |
Feature |
WI-56039
|
Support type inference of array key |
Bug |
WI-55981
|
Support non-empty-string |
Bug |
WI-53967
|
Psalm: validation doesn't work on Docker image |
Bug |
WI-55922
|
Type already exists in PHPDoc tag: Parametrized with different classes types are reported as identical |
Bug |
WI-54017
|
Psalm/PHPStan: doesn't map configuration file to remote using Remote Interpreters |
Bug |
WI-53964
|
PHPStan/Psalm: Use *.bat on auto-setup from composer |
Bug |
WI-55924
|
Template class is marked as undefined if it's used inside the function body |
Bug |
WI-55791
|
Psalm verification doesn't work on WSL |
Bug |
WI-56764
|
Type of key depends on the value's type although it shouldn't in multi-dimensional array |
Bug |
WI-55919
|
Treat @template-covariant the same way as @template |
Bug |
WI-55978
|
Psalm doesn't map config for remote interperter |
Bug |
WI-56526
|
array<class-string<>> is inferred as string instead of string[] |
Performance |
WI-54189
|
Psalm/PhpStan quality tools performance is low on large projects when using remote interpeter |
Usability |
WI-55995
|
Suggest to run full psalm run to generate cache in case analysis takes too much time |
Cosmetics |
WI-54088
|
phpstan/psalm: provide links to tool settings from inspection settings |
Exception |
WI-56047
|
Exception is thrown on clicking Disable inspection |
Code Analysis. Inspection | Feature |
IDEA-248175
|
i18n for groupPath in InspectionEP |
Feature |
IDEA-247443
|
Option to ignore camel-case strings in i18n inspection |
Feature |
IDEA-249403
|
Support @Nls @NonNls and @NlsSafe annotations on function parameter in Kotlin |
Bug |
IDEA-52705
|
False positive on "suspicious indentation after control statement without braces" |
Bug |
IDEA-251451
|
AutoCloseable inspection should detect resource escaping in more cases |
Bug |
IDEA-247998
|
InspectionProfileEntry.cleanup() not called when batch inspection has result |
Bug |
IDEA-247986
|
Absence of an expected warning of "Hard coded strings" inspection |
Usability |
IDEA-232279
|
Improve the `Next highlighted error` UX on analysis |
Exception |
IDEA-168236
|
NPE invoking "Edit settings" for delete profile |
Code Analysis. Language Injection | Bug |
IDEA-251156
|
Translate 'Fragment' in tab's name when edit an injection |
Bug |
IDEA-250291
|
Language Injection settings are not properly reloaded when dynamic plugins changed |
Bug |
IDEA-241419
|
intelliLang.Configuration$App leaks PatternCompilerImpl$LazyPresentablePattern |
Code Analysis. Structural Search | Feature |
IDEA-249515
|
Automatically open replacement window when importing replace pattern |
Feature |
IDEA-244837
|
Custom SSR filters |
Bug |
IDEA-244045
|
Can't find tools for "e0bda819..." in the profile "Project Default" on switching to existing template |
Bug |
IDEA-249295
|
Structural search: some filters applicable for variable appear only on the second call |
Bug |
IDEA-245028
|
NPE when text cursor is on replacement variable |
Bug |
IDEA-247689
|
Make predefined templates not refer to others by name |
Bug |
IDEA-137844
|
Structural Search is not thread safe |
Bug |
IDEA-244784
|
Filters remain disabled when script filter has problem on opening of dialog |
Bug |
IDEA-245442
|
Predefined templates with the same name should all appear in reference filter autocompletion results |
Bug |
IDEA-246940
|
Can't find lambda parameter |
Bug |
IDEA-245668
|
NPE at pointing 'Find usages' in menu after adding SSR inspection |
Bug |
IDEA-244786
|
Filters & Scope should be available in Dumb mode |
Usability |
IDEA-241611
|
Do not populate 'Meta data' of new inspection |
Cosmetics |
IDEA-244617
|
Render templates list in inspection as disabled when inspection is disabled |
Task |
IDEA-247138
|
Get rid of "Words" check box in text filter |
Exception |
IDEA-247874
|
Constraint inSmartMode cannot be satisfied |
Code Analysis. Syntax (PSI) | Bug |
IDEA-246747
|
Excessive memory consumption |
Core | Bug |
IDEA-253548
|
JSLanguageLevelPusher.getImmediateValue resolves too many children in search of .idea/misc.xml |
Bug |
IDEA-252232
|
DefaultJDOMExternalizer.fieldCache leaks references to classloader of unloaded plugin |
Bug |
IDEA-252225
|
AdvancedProxy.ourFactories -> ProxyDescription.mySuperClass leaks reference to classloader of unloaded plugin |
Bug |
IDEA-245099
|
File type of unloaded plugin can be leaked due to file type caching |
Bug |
IDEA-255312
|
Can not import a Gradle project due to java.lang.IllegalStateException from workspace project model |
Bug |
IDEA-243091
|
Pending highlighting passes can cause leaks on plugin unload |
Bug |
IDEA-233325
|
Lombok plugin tests and StackOverflowPreventedException |
Bug |
IDEA-253683
|
ClassCastException when open project with Space plugin |
Bug |
IDEA-242571
|
Not created lazy listeners are not cleared when the plugin is unloaded |
Bug |
IDEA-244431
|
PatternCompilerImpl leaks references to classloaders from unloaded plugins |
Performance |
IDEA-254450
|
Slow Gradle project import with 2020.3 EAP |
Task |
IDEA-247475
|
API for HTML concatenations |
Core. Debugger | Bug |
IDEA-252062
|
Inline watches: unreadable color combination when hovering over inline watch in current line |
Bug |
IDEA-251433
|
Inline debugger: value renderer moves to the new line if you press enter at the end of line |
Bug |
IDEA-251309
|
Wrong soft wrapping and unnecessary scrolling while stepping in the debugger |
Bug |
IDEA-256109
|
Inline watches: No inline watches in editor if debugger variable view is not opened |
Bug |
IDEA-256188
|
Inline watch in Variables view shows wrong line in a file (always -1 from the actual line) |
Bug |
IDEA-256118
|
'Remove All Watches' causes incorrect behavior and ArrayIndexOutOfBoundsException com.intellij.xdebugger.impl.inline.InlineWatchesRootNode.removeInlineChildren |
Bug |
IDEA-255861
|
Expanding an array with inline debugger does not start with 0 index |
Cosmetics |
IDEA-252060
|
Inline watches: bottom toolbar design looks worse than in mockups |
Core. Diagrams | Bug |
IDEA-248404
|
New Module Dependencies Diagram does nothing |
Bug |
IDEA-254810
|
No tooltip for UML changes diagram action in VCS toolbar |
Core. File System | Feature |
IDEA-240351
|
Support file system notifications for projects opened inside WSL when the IDE is running outside of WSL |
Feature |
IDEA-246515
|
Implement detecting directory case-sensitivity in refresh |
Feature |
IDEA-246514
|
Implement VirtualFIle.isCaseSensitive() |
Bug |
IDEA-253551
|
VirtualFileManagerImpl.fireAfterRefreshFinish logs ProcessCanceledException |
Bug |
IDEA-252892
|
"Error looking up function NtQueryInformationByName" warning is shown under Windows 8.1 |
Bug |
IDEA-252955
|
Unable to load library 'e2p' in amazoncorretto docker image |
Core. IDE Settings | Feature |
IDEA-91565
|
Ability to create file templates with more than one file |
Feature |
IDEA-227299
|
IDEA IDEs do not identify file types for files without extensions |
Feature |
IDEA-127570
|
Ability to generate file name of file templates |
Bug |
IDEA-237376
|
Android RenderScript file type instead of Rust one on 2020.1 |
Bug |
IDEA-244849
|
Custom font is not applied to settings element after Apply changes |
Bug |
IDEA-236885
|
Config-serialized object reference is not cleared on plugin unloading |
Bug |
IDEA-252609
|
File Templates For Multiple Files: Copy action for multi-file templates works incorrectly |
Bug |
IDEA-253119
|
Make Compiler errors non-modal |
Bug |
IDEA-251416
|
Ambiguous message when importing settings |
Bug |
IDEA-246581
|
How it works link on System Settings page opens Finder instead of documentation |
Bug |
IDEA-247310
|
Changes in HashBang Patterns are not saved |
Bug |
IDEA-252606
|
File Templates For Multiple Files: on parent template rename it loses its childs |
Bug |
IDEA-250355
|
Settings are not reset after "Restore Default Settings" action |
Bug |
IDEA-253051
|
Zulu: SDKMAN detected JDK doesn't include /Contents/Home on macOS failing Gradle import |
Bug |
IDEA-250776
|
Use ApplicationNamesInfo.getScriptName() instead of ApplicationNamesInfo.getProductName() when generating custom VM options file name |
Bug |
IDEA-252607
|
File Templates For Multiple Files: on parent template deleting its children should be deleted also |
Bug |
IDEA-242589
|
Scheme managers are leaked on plugin unload |
Bug |
IDEA-222660
|
Can't delete inspection profile |
Usability |
IDEA-253137
|
Can't toggle (enable/disable) certain settings with keyboard (without mouse) |
Usability |
IDEA-252538
|
Live Template cannot be deleted via the Context Menu |
Usability |
IDEA-202548
|
Can't Export Settings when IDE settings sync is enabled |
Cosmetics |
IDEA-251495
|
Refactoring preferences wording/grammar issue: unnecessary article |
Task |
IDEA-253357
|
Search in keymap should take synonyms into account |
Task |
IDEA-253638
|
Add an API to prioritize configurables within a group in code style settings |
Exception |
IDEA-250858
|
"Import IntelliJ IDEA Settings" dialog throws error |
Core. IDE Settings. Sharing | Bug |
IDEA-254117
|
NPE on enabling IDE settings sync |
Bug |
IDEA-246299
|
Can't enable IDE settings sync after disabling settings repository |
Bug |
IDEA-253846
|
Can't set up IDE settings sync |
Bug |
IDEA-181599
|
Keymap not imported settings.jar or synced in settings repository across two Webstorm instances |
Bug |
IDEA-254758
|
Settings repository doesn't apply pulled non-active custom keymap in case of "Merge" |
Bug |
IDEA-252603
|
File | Manage IDE Settings | Export Settings: it is impossible to choose the target folder to create the exported file in via the path chooser |
Core. Indexing | Feature |
IDEA-250972
|
Shared Indexes Plugin: load more than one *.ijx file |
Feature |
IDEA-247480
|
shared index: add FileBasedIndexExtension#needsForwardIndexWhenSharing() to metadata and filter out unsuitable shared indexes |
Feature |
IDEA-247422
|
shared stub index should be invalidated only partially when IStubFileElementType#getStubVersion updated |
Bug |
IDEA-251831
|
Shared index for js.string.literal.words.index is always empty |
Bug |
IDEA-252988
|
File search does not show files, search all does |
Bug |
IDEA-248440
|
Shared indexes are OS-specific |
Bug |
IDEA-251695
|
BindingXmlIndex is not shareable |
Bug |
IDEA-247403
|
shared-indexes: commit-backed project shared index selection |
Bug |
IDEA-247165
|
NPE startup error on indexing after Upgrade from 2016.1 to 2020.2 |
Bug |
IDEA-252771
|
shared indexes: after upgrade from older IDE build do not throw IOException if locally available shared index chunk is incompatible with the new IDE build |
Performance |
IDEA-253399
|
IDEA freeze |
Performance |
IDEA-249369
|
Add an option to choose only distinct files to generate indexes |
Performance |
IDEA-247070
|
Find Usages has become slower in 2020.2 |
Usability |
IDEA-249128
|
Shared index configurable can be application based and shown without any open project |
Usability |
IDEA-253972
|
Project specific settings for shared indexes are configured at IDE level |
Usability |
IDEA-252426
|
Pre-built indexes action links are inactive in the Event Log |
Task |
IDEA-252012
|
Group indexing diagnostics per project |
Exception |
IDEA-253396
|
Shared Indexes: Failed to find path for chunk bundled-js-predefined-ffdd448c697d-de148ed368f5-JavaScript-IU-203.5046 |
Exception |
IDEA-248099
|
IndexNotReadyException when try to use indexes in one project (with finished indexing) during indexing process in another project |
Core. Installation | Feature |
IDEA-250333
|
Show comprehensible error message if user tries to start IDE under Java 8 |
Bug |
IDEA-245844
|
License server before proxy settings |
Bug |
IDEA-254674
|
Windows 10 icon path in registry typo |
Bug |
IDEA-252826
|
Provide the correct version and description for the bundled Lombok plugin |
Bug |
IDEA-231075
|
jbr directory is not completely deleted on IDEA uninstall |
Task |
IDEA-249381
|
IDEA doesn't respect --wait option when opening file in non-project mode on macOS |
Task |
IDEA-250978
|
Bundle Kotlin 1.4.10 with IntelliJ IDEA 2020.3 |
Core. Licensing | Bug |
IDEA-249812
|
License dialog is too wide and cannot be narrowed |
Bug |
IDEA-255311
|
Eval license for commercial plugins in EAP builds should remain the same as the one for release builds |
Bug |
IDEA-246636
|
'br' tag is wrongly shown in "Thank you for evaluating {0}. Your evaluation license expires in {1}" message |
Bug |
IDEA-254049
|
License source is changed after the IDE restart |
Bug |
IDEA-251927
|
Strange symbol in the title of license removal dialog on Win and Linux |
Bug |
IDEA-245167
|
License UI should take into account "optional"-licensed plugins when displaying warnings |
Bug |
IDEA-251482
|
I18n for license activation dialog is broken |
Task |
IDEA-252763
|
Remove product name from the error message in the license dialog |
Core. Navigation and Search | Feature |
IDEA-135112
|
Search for actions by synonyms |
Bug |
IDEA-234172
|
Enter / Exit / Toggle Distraction free mode via find action doesn't work |
Bug |
IDEA-244647
|
Rerunning a pinned search opens a new result window |
Bug |
IDEA-246795
|
Todo View doesn't update on scope change |
Performance |
IDEA-245035
|
Goto Implementation works very slow from a SAM method usage |
Core. Platform API | Bug |
IDEA-240279
|
Provide a way to load localized message bundle file inside JPS build process |
Bug |
IDEA-254534
|
2020.3 EAP SDK break from removed type params for PlaceHolder/PlaceProvider |
Bug |
IDEA-248823
|
PsiElement.contextOfType does not support the strict flag from PsiTreeUtil.getContextOfType. |
Usability |
IDEA-245298
|
Tooltip for StatusBarWidget is not set unless StatusBar::updateWidget is called |
Core. Plugin Management | Feature |
IDEA-247472
|
Show plugins from custom repositories on top of Marketplace search result list |
Bug |
IDEA-254029
|
Issues after unloading Maven plugin by disabling it for project |
Bug |
IDEA-247627
|
Editor scheme is lost after updating a theme plugin if the jar name of the new version differs from the name of the old version |
Bug |
IDEA-248037
|
Disable button disappears after resizing plugin settings window |
Bug |
IDEA-252007
|
Unable to make plugin dynamic |
Bug |
IDEA-246710
|
Disabled bundled plugins are not listed in the log |
Bug |
IDEA-252984
|
Plugin disabled for one particular project is not loaded when opening other projects |
Bug |
IDEA-224874
|
Frame around plugin description appears after installing theme plugin |
Bug |
IDEA-254176
|
Icons collision |
Bug |
IDEA-246822
|
Detect plugins incompatibilities before downloading IDE upgrade |
Bug |
IDEA-250738
|
Can't disable plugin for current project |
Bug |
IDEA-250726
|
LineMarkerInfo not cleared on unloading |
Bug |
IDEA-244865
|
Hibernate plugin requires restart on disabling |
Bug |
IDEA-246111
|
'Plugins supporting filetype' notification shown for already-supported filetypes (IJ UE 2020.1.2) |
Bug |
IDEA-254484
|
No opportunity to disable plugin per project via cogwheel menu on the plugin page |
Bug |
IDEA-250713
|
Plugin enabled for current project has label "Enabled for all projects" and cannot be actually enabled for all projects |
Bug |
IDEA-247117
|
Error updating plugin |
Bug |
IDEA-253447
|
Incompatible plugin message contains "version 'null'" |
Bug |
IDEA-252873
|
Plugin enabled for one project is shown as enabled\disabled for all projects if two projects are opened in a separate windows |
Bug |
IDEA-215935
|
"Plugins supporting *.md files found" doesn't suggest disabled plugin |
Bug |
IDEA-253327
|
Cannot install or view plugins |
Bug |
IDEA-252825
|
Multiple exceptions from Lombok plugin |
Bug |
IDEA-240538
|
Theme plugin auto apply after update reseting previous settings |
Bug |
IDEA-251036
|
Actions to enable or disable for current project should not be available for plugins that can't be unloaded without restart |
Usability |
IDEA-251766
|
Add Extensions as a synonym for Plugins |
Cosmetics |
IDEA-252141
|
Project icon should not be shown |
Exception |
IDEA-249972
|
IllegalArgumentException: Missing extension point: com.intellij.languageBundle in container Application (containerState=PRE_INIT) |
Exception |
IDEA-242828
|
NPE at com.intellij.ide.plugins.newui.MyPluginModel.removeProgress |
Exception |
IDEA-246976
|
java.lang.NoClassDefFoundError: gnu/trove/TObjectHashingStrategy |
Exception |
IDEA-240656
|
IllegalArgumentException: Trying to access element type from unloaded plugin on Freemarker plugin disabling |
Core. Project Settings | Feature |
IDEA-251026
|
Provide a way to update downloaded JDK to a newer version |
Bug |
IDEA-254157
|
Sometimes VfsUtilCore.copyFile adds an extra bom to the new file |
Bug |
IDEA-246621
|
Cannot import project with iml file |
Bug |
IDEA-250878
|
Apply button is enabled without any modifications |
Bug |
IDEA-253586
|
Class is not registered: com.intellij.workspaceModel.storage.bridgeEntities.LibraryRoot |
Bug |
IDEA-252425
|
Eclipse project fails to open since EAP 2 of v2020.3 |
Bug |
IDEA-252791
|
Facets provided by disabled plugins are saved incorrectly |
Bug |
IDEA-252237
|
Cannot download JDK after enabling Wifi |
Bug |
IDEA-251779
|
Newly created JARs are shown as invalid in IDE until project is reopened |
Bug |
IDEA-246731
|
If missing JDK is installed it isn't recognized until the project is reopened |
Bug |
IDEA-253040
|
IDEA does not recognise a module, but it is present in modules.xml |
Bug |
IDEA-247042
|
Maven project imported with 'store project files externally' ON can't be built |
Bug |
IDEA-245615
|
Artifact build ignores specified manifest |
Bug |
IDEA-250171
|
Explicitly assigned module groups are lost after opening project |
Bug |
IDEA-253515
|
"Invalidate and restart" action deletes content of .idea/libraries directory in projects which use Gradle if Android plugin is enabled |
Bug |
IDEA-246772
|
Module already exists error on cloning project with new project model. |
Bug |
IDEA-248714
|
i18n: html link in Project Structure -> Problems |
Bug |
IDEA-248546
|
Cannot open the attached project, java.lang.RuntimeException: org.jdom.JDOMException: ParseError at [row,col]:[1,1] |
Bug |
IDEA-250999
|
Gradle project import: ISE: "ServiceManager.getServic…rkspaceModel::class.java) must not be null" at WorkspaceModel$Companion.getInstance() |
Bug |
IDEA-222480
|
IDEA hangs on startup while initializing ProjectJdkTable |
Bug |
IDEA-252907
|
UI Freeze at Space project reimport |
Performance |
IDEA-245991
|
UI freeze in RootsChangeWatcher after changing many project configuration files |
Usability |
IDEA-251967
|
JDK download dialog: show only major version |
Usability |
IDEA-240999
|
Suggest to automatically download JDK when "Build Project" action is invoked |
Exception |
IDEA-189132
|
Throwable at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator.getOrCreateModuleEditor |
Exception |
IDEA-253589
|
NoSuchFileException while getting module file |
Exception |
IDEA-253686
|
It's not possible to create a new project at location which was used for another project |
Exception |
IDEA-246874
|
ArrayIndexOutOfBoundsException may be thrown in FacetEventsPublisher |
Exception |
IDEA-246786
|
Module-level libraries in unloaded modules lead to exception on opening project |
Exception |
IDEA-244663
|
PAEE at com.intellij.workspaceModel.storage.impl.WorkspaceEntityStorageBuilderImpl.addEntity |
Core. Quick Documentation | Bug |
IDEA-253284
|
"Show on mouse move" is shown as a button with unknown icon in Documentation tool window |
Usability |
IDEA-170168
|
Show method quick doc on modifiers |
Core. Refactorings | Bug |
IDEA-227176
|
Can't refactor a certain project |
Bug |
IDEA-245589
|
Broken compatibility between IntelliJ IDEA 2020.2 and Kotlin plugin 1.3.72 202: NoSuchMethodError at org.jetbrains.kotlin.idea.refactoring.suggested.KotlinSuggestedRefactoringUI.extractNewParameterData
|
Bug |
IDEA-246628
|
VariableInplaceRenameHandler: misleading method contract |
Bug |
IDEA-240885
|
fileType extension couldn't be unload after file rename |
Bug |
IDEA-248815
|
Can't Refactor Rename Java Variable in IntelliJ IDEA When There Are Code and String Occurrences to a Combined Number Over 200 |
Performance |
IDEA-251661
|
Introduce Parameter runs expensive search in EDT with no progress |
Core. Run. Configurations | Feature |
IDEA-65915
|
Allow to store Run Configuration Templates as files to be able to share them through VCS |
Feature |
IDEA-233404
|
Jdk Auto should check run configurations |
Bug |
IDEA-247392
|
[new run config UI] Shortcuts are duplicated in the hints |
Bug |
IDEA-245100
|
RunManagerImpl.workspaceSchemeManager leaks references to run configurations from unloaded plugins |
Bug |
IDEA-252570
|
Unnamed run configuration is created when you choose to store a template in the project directory |
Bug |
IDEA-250318
|
Unable to run/debug existing test in dumb mode |
Bug |
IDEA-239627
|
Macros `$MODULE_WORKING_DIR$` and/or `$MODULE_DIR$` are missing |
Bug |
IDEA-248997
|
Can't exclude classes/packages from coverage in Run configurations |
Bug |
IDEA-247288
|
[new run config UI] expand field option is broken |
Bug |
IDEA-253893
|
Unable to specify tags for JUnit5 tests |
Bug |
IDEA-250341
|
[new run config UI] Different fonts in the UI |
Bug |
IDEA-254134
|
[new run config UI] in Before Launch section it's impossible to add several tasks of the same type |
Bug |
IDEA-255011
|
[new run config UI] hint on hover for JDK field is shown only if it has focus |
Bug |
IDEA-248180
|
Renamed JDKs are shown without names in the Run configurations JDK dropdown |
Bug |
IDEA-248113
|
Run/Debug Configuration window is black in nightly |
Bug |
IDEA-247287
|
[new run config ui] not an editor font in the fields |
Bug |
IDEA-251823
|
@argfile shortening method isn't available in run configuration templates |
Bug |
IDEA-254136
|
[new run config UI] mnemonics for "command line fields" don't work |
Bug |
IDEA-247956
|
Don't pass DESKTOP_STARTUP_ID environment variable to launched processes on Linux |
Bug |
IDEA-249997
|
[new run config UI] Form broken when code coverage options are added |
Bug |
IDEA-246862
|
[new run configs UI] with enlarged font the Main class field looks unreadable |
Bug |
IDEA-252039
|
Search in the create new run configuration dialog is not working |
Bug |
IDEA-253816
|
[new run config UI] "Build" Before Launch disappears after modifying the Run Configuration |
Bug |
IDEA-245965
|
Default JRE for modules which use module-specific JDK is shown incorrectly in new UI |
Usability |
IDEA-249925
|
[new run config UI] Fields appear 'below the fold', without indication that the user could scroll down |
Usability |
IDEA-246287
|
[new run config UI] Improve clarity around non-configured options |
Usability |
IDEA-250342
|
[new run config UI] Add a way to edit run configuration from the run/debug tool window |
Usability |
IDEA-245875
|
[new run config UI] Option tags are confusing to users |
Usability |
IDEA-245305
|
[new run config UI] Make hotkey for 'Manage Options' more visible |
Usability |
IDEA-196499
|
Run Configurations not viewable while indexing |
Cosmetics |
IDEA-247760
|
[new run config UI] Replace '+' icon with the dialog icon for adding macros |
Cosmetics |
IDEA-245398
|
[new run config UI] improve JDK field displaying |
Cosmetics |
IDEA-249103
|
[new run config UI] Try new more rounded tags form |
Cosmetics |
IDEA-249664
|
"Add Before Launch Task" popup title should be "Add New Task" instead of "Add New Configuration" |
Task |
IDEA-249170
|
[new run config UI] Please change the 'Edit <run config>' context menu item |
Core. Run. External Tools | Bug |
IDEA-239635
|
[Settings Keymap] when searching for some action, External Tools are always shown |
Exception |
IDEA-244452
|
NPE in Remote SSH External Tools plugin when cancel choosing of tool |
Core. Run. Targets | Feature |
IDEA-251764
|
Make target preparation output discoverable by user |
Feature |
IDEA-251763
|
Provide browsers from browsable targets to run configurations |
Feature |
IDEA-252733
|
In case of failure of preparation run configuration should not proceed to execution |
Bug |
IDEA-253082
|
Run Targets: Get AWT-EventQueue exception on run java app with SSH target |
Bug |
IDEA-252404
|
Run Targets: Hide run on list before wizard |
Bug |
IDEA-252405
|
Run Targets: Can't configure maven home for docker run target |
Bug |
IDEA-253753
|
Run Targets: Turn off run targets functionality for the sub-run-configs of Application |
Bug |
IDEA-253321
|
Run Targets. Changes in the chosen Dockefile should be saved before running build/pull process |
Bug |
IDEA-253369
|
Run Targets. Docker. Build args are ignored. |
Bug |
IDEA-226641
|
[run.targets] Java LR doesn't detect version with a built image |
Bug |
IDEA-253343
|
Run Targets. Run configs: the newly created run target is not selected in the Run Configuration dialog |
Bug |
IDEA-237866
|
[run.targets] Unable to find image after pulling an image without a tag |
Bug |
IDEA-253711
|
Run Targets: SSH: attempt to run JUnit 5 run configuration fails on attempt to copy files |
Bug |
IDEA-253151
|
Exception when uploading file to SSH run target |
Bug |
IDEA-253090
|
Run Targets: Get Maven exception after choosing several targets in maven configuration |
Bug |
IDEA-253377
|
Run Targets: RSync for SSH target not detected in case windows-linux or wsl-linux |
Bug |
IDEA-252759
|
Run Targets. Docker. It doesn't work on winOS because of the invalid paths |
Bug |
IDEA-254846
|
Run Targets. Go language runtime: version is always empty after restart |
Bug |
IDEA-253428
|
SSH Target: after failure with upload IDE still tries to upload something |
Bug |
IDEA-252666
|
Run Targets: Do not copy imageTag, JDK fields from pool to build tab for docker run target configuration |
Bug |
IDEA-253152
|
Uploading files to a run target should exclude ignored files |
Bug |
IDEA-255755
|
Run configuration never ends after exception on target preparation |
Bug |
IDEA-248370
|
Show an error when no runtime is configured |
Bug |
IDEA-255092
|
Run Targets. Docker. java.lang.IllegalAccessError: class com.intellij.docker.remote.run.target.configuration.wizard.DockerTargetTerminalStepBase at attempt to create/rebuild docker run target |
Bug |
IDEA-252976
|
Run Targets: application folder field in SSH target is cleared every time target reopened |
Bug |
IDEA-253624
|
Run Targets: SSH: the files are copied before the project is built. As a result the application runs without the last changes always (or fails in case of missing local build results) |
Bug |
IDEA-252969
|
Run Targets. Spring Boot. Provide the correct port in the Services view by running on docker targets |
Bug |
IDEA-248360
|
Adding new target in Manage targets dialog should launch wizard |
Bug |
IDEA-253695
|
Run Targets: rsync test connection asks for ssh server password, but it is provided |
Bug |
IDEA-253797
|
Docker. Run Targets. Copy a docker target action creates a new target without a name and doesn't copy language values |
Bug |
IDEA-253362
|
Run Targets. Docker. Add validation for "Run options" field as it for Docker run configs |
Bug |
IDEA-253345
|
Run Targets. Docker. Errors by "Rebuild" the same Dockerfile |
Bug |
IDEA-253810
|
Run targets. Docker. Creation via Settings: it doesn't take the set "language runtime" and doesn't run container introspection |
Bug |
IDEA-251276
|
"Generate" button next to "Temporary files root" does nothing |
Bug |
IDEA-253330
|
Run Targets. Docker. Run targets creation works wrong because 'Runtime language' step is absent during the target creation. |
Usability |
IDEA-253269
|
Run Targets: SSH: add possibility to select the jdk home path using the path chooser |
Usability |
IDEA-253334
|
Run Targets. RunConfigs->Manage targets. Add Apply button. |
Usability |
IDEA-253274
|
Run Targets: SSH: provide possibility to select the Maven home path on the remote machine using the path chooser |
Usability |
IDEA-253023
|
Run Targets. Docker. Provide possibility to re-detect field values(java home stc) for the changed run target |
Usability |
IDEA-253620
|
Run Targets. Docker. Improve target creation via Settings |
Cosmetics |
IDEA-254006
|
Run Targets. Docker. Create via Settings: the 3d step name is present only as `3/3.` instead of `3/3. Configure Java` |
Cosmetics |
IDEA-252469
|
Run Targets: Adjust add language runtime section beneath Advanced Volume Settings |
Cosmetics |
IDEA-253693
|
Run Targets: rsync connected message not visible in dark theme |
Task |
IDEA-252711
|
Run Targets: targets should be project-level |
Core. SSH | Bug |
IDEA-253287
|
SSH password requests are not cancellable. |
Bug |
IDEA-252300
|
Entered SSH passphrase isn't applied for deployment configuration |
Bug |
IDEA-253595
|
When auth type is not openssh+agent, preferred authentications should be updated. |
Bug |
IDEA-254121
|
AWS generates ssh without passphrase but IDE asks for it |
Bug |
IDEA-252356
|
Ide freezes on attemp to use ssh remote tool without entered passphrase |
Bug |
IDEA-253288
|
If ssh password request is shown as a balloon, it can't be shown as a modal window. |
Usability |
IDEA-224618
|
Prompt for SSH Password |
Editor | Feature |
IDEA-252707
|
Soft wrap in lightedit |
Feature |
IDEA-237297
|
LightEdit: Opening a file that does not exist should create a blank editor |
Feature |
IDEA-245762
|
Show empty boxes for newer emojis if the installed emoji font doesn't contain these |
Bug |
IDEA-231946
|
LightEdit: Project menu is shown instead of LightEdit mode menu on Win 10 |
Bug |
IDEA-246372
|
No documentation found in quickDoc |
Bug |
IDEA-246399
|
Quick doc pane is opened when clicking external links in rendered Doc |
Bug |
IDEA-247921
|
FileAssociationException when trying to add file types association |
Bug |
IDEA-253454
|
"More about the LightEdit mode" link should open help page for current IDE |
Bug |
IDEA-237927
|
Wrong icons for Java class in Editor tabs |
Bug |
IDEA-251567
|
Status bar notification: gear icon in Recent Project popup |
Bug |
IDEA-246047
|
Reader Mode shouldn't be available in Previews |
Bug |
IDEA-253120
|
Reader mode shouldn't affect inspect.sh |
Bug |
IDEA-251566
|
Status bar notification: switching between dark/light scheme doesn't refresh tooltip font color |
Bug |
IDEA-249382
|
IDEA doesn't respect --wait option when opening non-existing file |
Bug |
IDEA-232371
|
Dialog to save files doesn't appear when pressing Cmd + S for a new created file |
Bug |
IDEA-248469
|
Sometimes "Cut up to Line End" grabs only a line separator without the line itself |
Bug |
IDEA-238700
|
Code vision: "Implementations" sounds odd in case of classes inheritance |
Bug |
IDEA-246113
|
LightEdit: exception while trying to change file encoding |
Bug |
IDEA-245320
|
Folded code preview doesn't show the last line |
Bug |
IDEA-250262
|
Unable to open file from Light Editor when file extension isn't specified in list to open |
Bug |
IDEA-247170
|
LightEdit: files with the same name are displayed without a path in File | Open Recent |
Bug |
IDEA-251637
|
Wrong parameter info position in injected fragment |
Bug |
IDEA-251431
|
"Reader mode" toggle is shown in Editor Preview, but takes no effect |
Bug |
IDEA-237080
|
Light Edit: "Window" menu is missing (macOS) |
Bug |
IDEA-253165
|
--edit command-line option is ignored in case build.gradle/pom.xml |
Bug |
IDEA-245580
|
Light Edit Mode: getCurrentTextEditor and getCurrentFileEditor methods of StatusBarUtil return null |
Bug |
IDEA-252166
|
"Reader Mode" toggler is shown in editor, though the "Show reader mode toggle in the editor" is unchecked in settings |
Bug |
IDEA-253601
|
Bad live-template position near the inlay element. |
Bug |
IDEA-237793
|
LightEdit: disable "Select Opened File" in "Save As" dialog for a new file |
Bug |
IDEA-250312
|
Scroll to Center action doesn't work if "refrain from scrolling" is programmatically set |
Bug |
IDEA-238020
|
LightEdit: order of recent files in popup differs from file order in main menu |
Bug |
IDEA-250265
|
NullPointerException when trying to invoke intention actions for .md files |
Bug |
IDEA-251353
|
Inspection widget is shown in reader mode though it is switched off in settings |
Usability |
IDEA-251392
|
"Go to declaration" in combination with mouse button causes editor selection |
Usability |
IDEA-253084
|
Reader Mode very surprising the first time you see it |
Usability |
IDEA-248254
|
Add status bar notification about the LightEdit mode |
Usability |
IDEA-236857
|
Close Welcome screen when light editor is opened |
Cosmetics |
IDEA-233516
|
LightEdit: Don't suggest to save an empty file, don't show changed status |
Cosmetics |
IDEA-248692
|
Make line numbers and annotation text of wrapped lines stick to top on scrolling |
Cosmetics |
IDEA-238010
|
LightEdit: underscore is overlapped by the following characters in recent files list |
Task |
IDEA-236909
|
LightEdit: Add "Reload File from Disk" option |
Task |
IDEA-233497
|
LightEdit: Enable "Find Actions" |
Task |
IDEA-234009
|
Restore Light Edit session |
Task |
IDEA-252281
|
Add "-e" ("--edit") command line option to open files in LightEdit mode |
Editor. Code Completion | Feature |
IDEA-124283
|
Add new function methodParametersTypes() to Template Variables |
Bug |
IDEA-242758
|
IntelliSense/Code Completion for EditorConfig doesn't propose "unset" as a possible value |
Bug |
IDEA-249709
|
Parameter Info shortcut does not work when the completion popup is displayed |
Usability |
IDEA-167114
|
Parameter info looks obsolete functionality into lookup(at least for Java) |
Cosmetics |
IDEA-196835
|
Different font used in code completion list for Korean |
Editor. Code Completion. ML | Feature |
IDEA-251876
|
Add types/names similar features and TS/JS |
Editor. Color Schemes | Task |
IDEA-249851
|
Internationalise color scheme names |
Editor. Diff and Merge | Bug |
IDEA-193373
|
Diff in Commit Changes: cannot resize TTF preview below some limit |
Bug |
IDEA-253069
|
Font ligature settings are being ignored |
Usability |
IDEA-246407
|
Revert button icon |
Usability |
IDEA-236763
|
Close diff editor tab if there are no changes after commit |
Usability |
IDEA-250957
|
Confusing terminology in diff view: "Highlight symbols" |
Editor. Editing Text | Feature |
IDEA-73585
|
drag and drop editor tabs to split vertically / split horizontally |
Feature |
IDEA-80498
|
Action to transpose characters |
Bug |
IDEA-247210
|
PyCharm overwrites the mouse-highlight clipboard when I backspace an indentation |
Bug |
IDEA-251279
|
Matching brace popup does not honor Background in readonly files setting |
Bug |
IDEA-247039
|
Add Carets to Ends of Selected Lines adds the caret in the middle of a line of the caret is there |
Bug |
IDEA-251157
|
Commenting annotation right after rendered doc comment comments the doc block instead |
Bug |
IDEA-251793
|
After Ctl-Y, the display is positioned wrong |
Performance |
IDEA-244429
|
18K occurences, Select all occurrences, typing is slow |
Usability |
IDEA-248168
|
Make Parameter Info work during indexing |
Usability |
IDEA-244142
|
Make double-click and drag text selection treat every symbol as separate word |
Task |
IDEA-253903
|
Optimize Copy/Paste processors |
Editor. Error Highlighting | Bug |
IDEA-246273
|
Highlight Usages action shows incorrect usage counter |
Bug |
IDEA-250725
|
Editor leaks HighlightInfos |
Usability |
IDEA-243927
|
Bad code green: enum constant without argument list |
Usability |
IDEA-249640
|
Inspection widget does not indicate when the highlighting level is set to Syntax |
Editor. Formatter | Feature |
IDEA-119281
|
Add option to remove blank lines at end of file on Save |
Bug |
IDEA-225147
|
NPE when trying to reformat code with specific wrapping settings |
Bug |
IDEA-215770
|
EditorConfig: ij_visual_guides option appears in the created .editorconfig only if it is enabled in settings |
Task |
IDEA-244626
|
Some HTML Code Style options don't appear in generated .editorconfig when these settings are empty |
Editor. Intention Actions | Bug |
IDEA-252083
|
Intention settings tree is not sorted alphabetically |
Cosmetics |
IDEA-249522
|
Flip arguments around comma should warn about semantic changes |
Exception |
IDEA-248085
|
IOE at com.intellij.openapi.util.ObjectTree.register |
Lang. JSON | Usability |
IDEA-241855
|
schemastore.org schemas drop-down should be using the names and not the url suffix |
Lang. Markdown | Feature |
IDEA-213096
|
Support auto-scroll using a mouse wheel for the 'Markdown Support' plugin |
Feature |
IDEA-213051
|
Add an action to comment a text |
Feature |
IDEA-213097
|
Add Support for Rendering of Mermaid.js in Markdown Preview |
Bug |
IDEA-220660
|
Markdown: Shell script highlighting for 'bash' or 'sh' |
Bug |
IDEA-244546
|
Error on completion in code blocks |
Bug |
IDEA-216229
|
Markdown plugin should obey line length |
Bug |
IDEA-244817
|
Shell script is not highlighted in preview of Markdown |
Bug |
IDEA-210173
|
Support color themes for Markdown plugin |
Bug |
IDEA-220392
|
Markdown hard line wrap inserting whitespace at beginning of new line |
Task |
IDEA-243531
|
Support reformatting for Markdown |
Lang. RegExp | Feature |
IDEA-96093
|
highlight string matching portion when checking regexes |
Feature |
IDEA-243794
|
Highlight matched groups in RegExp tester |
Bug |
IDEA-241270
|
Regexp false position inspection in ternary expression |
Lang. Shell Script | Feature |
IDEA-245850
|
"Shell Script" run/debug configuration provides no easy way to set environment variables |
Feature |
IDEA-226750
|
Update shellcheck to latest (currently 0.7) |
Feature |
IDEA-247440
|
Feature request: Make Shell configurations execute in the Run window like BashSupport |
Bug |
IDEA-243118
|
Broken syntax highlighting: backslash escaped quotation marks |
Bug |
IDEA-244312
|
Shell: test command breaks highlighting |
Bug |
IDEA-243154
|
Shell: Find usages broken with latest 2020.2 EAP |
Bug |
IDEA-252035
|
Run gutter doesn't work for shebang files |
Usability |
IDEA-251075
|
Shell script configurations always make "Terminal" panel take focus, no option to run in the background |
Usability |
IDEA-238259
|
Shell script support does not recognize executable files with shebang |
Task |
IDEA-216508
|
[Shell Script] Provide folding |
Lang. XML | Task |
IDEA-248591
|
i18n: internationalize XML and HTML support |
Exception |
IDEA-236167
|
XmlTag#getSubTags is not idempotent |
Lang. YAML | Bug |
IDEA-248058
|
Microservices: Incorrect HTTP URL injected to YAML value |
Tools. Docker | Feature |
IDEA-186648
|
Enable custom code folding regions for docker and docker-compose files. |
Bug |
IDEA-222853
|
PROJECT_DIR macro does not seem to work for bind mounts |
Bug |
IDEA-250366
|
i18n Docker and Clouds |
Bug |
IDEA-253996
|
Docker target has two identical Java language runtimes neither of which can be removed |
Bug |
IDEA-243967
|
Docker: images completion doesn't work |
Bug |
IDEA-255268
|
Docker. Impossible to re-call the closed Attached console |
Usability |
IDEA-253992
|
Dockerfile selector in Docker run target settings editor should default to the project home directory |
Usability |
IDEA-220014
|
Docker: Terminal, Attached console: provide info if it is disconnected |
Tools. HTTP Client | Feature |
IDEA-143889
|
REST Client Needs Export as Curl Option |
Feature |
IDEA-239332
|
HTTP Client: Provide completion for 'application/yaml' Content-Type |
Feature |
IDEA-246759
|
API for 'indexing' HTTP Client scratches |
Bug |
IDEA-239351
|
Unable to use environment for http scratch |
Bug |
IDEA-251828
|
HttpClient: Get java.lang.Throwable: Write-unsafe context! exception in httpClient tab in endpoints view after failed request |
Bug |
IDEA-251829
|
HttpClient: variables from completion inserted into request with single { |
Bug |
IDEA-246989
|
HttpClient: After change env name in scratches, it not changes in http client right away |
Bug |
IDEA-255209
|
HttpClient: after changing color scheme some elements of httpclient in endpoints view tab became in previous color |
Bug |
IDEA-252202
|
HttpClient: Submit request from endpoints view change PSI directory structure |
Bug |
IDEA-244972
|
HTTP Client not handled POST redirect automatically |
Bug |
IDEA-250246
|
HTTP Client: cookies from legacy requests are not converted into the new http client |
Bug |
IDEA-251964
|
HTTP Client: actions for unsubstituted variable value adding don't work with localized application |
Bug |
IDEA-253282
|
HttpClient: Changes in rest client xml file not taking into account for convert to new http client action |
Bug |
IDEA-239250
|
REST Client exception with Content-Length header |
Usability |
IDEA-252564
|
HTTP Client: improvements for HTTP Client tab in Endpoints |
Usability |
IDEA-187044
|
REST client uses 12-hours clock instead of 24-hours |
Usability |
IDEA-247296
|
Ability to Run (new) Http Client from the "Find Action" |
Usability |
IDEA-252424
|
Headers completion shows already typed text as the top suggestion |
Task |
IDEA-239387
|
Test RESTfull Web Services action must create new HTTP Client file |
Task |
IDEA-239388
|
Provide action to convert legacy HTTP Client files to the new format |
Task |
IDEA-247690
|
RestClient internationalization |
Exception |
IDEA-249122
|
IAE at com.intellij.codeInsight.highlighting.BackgroundHighlighter.$$$reportNull$$$0 |
Exception |
IDEA-249112
|
java.lang.IllegalArgumentException at "Generate HTTP request" action |
Tools. Terminal | Bug |
IDEA-174688
|
Nested zsh in terminal does not load variables and functions from "$HOME/.zshenv" |
Bug |
IDEA-182846
|
Idea sets empty ZDOTDIR env var |
Bug |
IDEA-250490
|
Moving tool window terminal tab to editor shows confirmation dialog about closing it |
Bug |
IDEA-233196
|
IDE fails to activate venv when it has spaces in its path and ZSH is used |
Bug |
IDEA-245380
|
Zsh startup files are read in the wrong order and counter to rcs and global_rcs options |
Bug |
IDEA-208328
|
CTRL-C in terminal does not work in IDEA JDK 11 but works fine on IDEA JDK 8 (Mac) |
Bug |
IDEA-239094
|
incorrect terminal line heigth/spacing |
Bug |
IDEA-236794
|
Cannot open terminal in Linux on ARM |
Bug |
IDEA-245745
|
Windows: select on terminal show warn message `System clipboard is unavailable` |
Bug |
IDEA-182470
|
terminal ignores $ZDOTDIT/.zshrc |
Bug |
IDEA-201379
|
Line spacing for console font has no effect in Terminal |
Bug |
IDEA-176888
|
IDE drops "/usr/local/bin" from PATH in built-in terminal if zsh is used |
Bug |
IDEA-233949
|
Possibility to change terminal's "Clear Buffer" action keyboard shortcut |
Bug |
IDEA-118877
|
Terminal: not able to rename tab in Editor |
Bug |
IDEA-170763
|
Some special characters cannot be typed in IDE terminal |
Usability |
IDEA-180370
|
Darcula default terminal colors |
Usability |
IDEA-199122
|
Custom shortcuts do not work in Terminal |
Usability |
IDEA-129396
|
Terminal should scroll 3 lines per step |
User Interface | Feature |
IDEA-127464
|
Editor Tabs options: Keep pinned tabs on top left of tab bar. |
Feature |
IDEA-164238
|
Provide an easier way to clear the status bar |
Feature |
IDEA-123086
|
Show pinned tabs in a separate row |
Feature |
IDEA-238804
|
Color Picker in Editor - missing pre 2020.1 features |
Feature |
IDEA-242373
|
Implement notification for breakpoint hit action |
Bug |
IDEA-250834
|
No "View Mode" group in tool window menu |
Bug |
IDEA-253012
|
"Show hidden tabs" button remains on tab panel if tabs are shown in multiple rows |
Bug |
IDEA-238806
|
Project grouping messes up mounted projects |
Bug |
IDEA-254999
|
The splash screens are kept in caches and thus the obsolete splash screen is shown on startup |
Bug |
IDEA-251030
|
Icons are not shown in Database toolwindow popup menu |
Bug |
IDEA-252261
|
Search Everywhere: Empty line in Filter list |
Bug |
IDEA-253367
|
Tool Windows in window mode don't raise when invoked in 203 IDEA |
Bug |
IDEA-243695
|
Load context: context isn't restoring editor tabs on a second monitor/display |
Bug |
IDEA-251732
|
Table: "Highlight line on hover" should not highlight lines after the mouse was moved out of table |
Bug |
IDEA-251727
|
"Open in split tab" action is available for directories |
Bug |
IDEA-252557
|
Library editor in Project Structure dialog shows internal class names |
Bug |
IDEA-251719
|
Several tabs are not opened in right split with Shift+Enter |
Bug |
IDEA-252804
|
cannot resize debug tool window when event log is opened next to it |
Bug |
IDEA-250138
|
Wrong icon in confirmation dialogs on macOS |
Bug |
IDEA-223082
|
Toggling distraction free mode continuously increases size of bottom tool panel until it eclipses editor |
Bug |
IDEA-252781
|
Window titles are light in Darcula, when reopening IDEA with 2 projects |
Bug |
IDEA-229319
|
`Command + ~` doesn't work if non-focused popup is active |
Bug |
IDEA-254608
|
Reader mode should be disabled for library files or at least important functionality like gutter icons should work |
Bug |
IDEA-251961
|
Rename "Find in Path" to "Find in Files" in Notifications settings |
Bug |
IDEA-249821
|
"Copy File Name" action doesn't include part after the last dot |
Bug |
IDEA-253297
|
Missing action group icon in popup menu in 2020.3 EAP |
Bug |
IDEA-252457
|
Search Everywhere: Hint from Actions tab is shown on other tabs after switching from Actions to another tab |
Bug |
IDEA-255350
|
Tab highlighting appears on tab pane when splitting tabs with drag-and-drop |
Bug |
IDEA-253703
|
Pinned tab does not become unpinned after drag-and-drop to the position before the last tab |
Bug |
IDEA-246421
|
New Color Picker: make the hex field focused by default |
Bug |
IDEA-251734
|
Bulb button stays above the Problems view after switching to "Project Errors" |
Bug |
IDEA-247600
|
Missing additional actions on Welcome Screen |
Bug |
IDEA-241815
|
Duplicated "New" items in Find Action |
Bug |
IDEA-198032
|
Can't evaluate a product when using unusual email domain |
Bug |
IDEA-247257
|
Low-resolution taskbar icon on Windows |
Bug |
IDEA-252868
|
IconLoader without caching fails to find icons |
Bug |
IDEA-252678
|
Project Structure dialog: empty text for problems is shown |
Bug |
IDEA-253033
|
Toolbar is presented twice in the View menu |
Bug |
IDEA-246207
|
"Clear Event Log" action is disabled after running a test |
Bug |
IDEA-252805
|
Can not resize variables in debug tool window |
Bug |
IDEA-246624
|
Table header expands awkwardly |
Bug |
IDEA-237643
|
Add hints to options tooltips in Find |
Bug |
IDEA-253036
|
Tab splitted by drag-and-drop becomes pinned if it was located next to pinned tab |
Bug |
IDEA-252270
|
Reader mode flag is stored in a shared project file |
Bug |
IDEA-246442
|
Incorrect symbol for drop down list |
Bug |
IDEA-249212
|
GoLand new project wizard: title of new project window was changed from `New Project` to `New Project...` |
Bug |
IDEA-246622
|
CSS styles do not update after theme switch |
Bug |
IDEA-248756
|
Drag and drop doesn't work with new Welcome Screen |
Bug |
IDEA-252217
|
Drag and drop doesn't work with new Welcome Screen |
Bug |
IDEA-244086
|
macOS native menu is misaligned |
Bug |
IDEA-247601
|
New project button doesn't work |
Bug |
IDEA-248447
|
Keyboard shortcuts don't work when Russian keyboard layout is active |
Bug |
IDEA-253824
|
"Got it" popup shadow does not move with the popup after Analyzing is completed |
Bug |
IDEA-251534
|
Can't close tabs or open new files from the project view with the mouse after closing the first split editor |
Bug |
IDEA-243700
|
"Select Open File" in "Project" View does not scroll correctly with external libraries |
Bug |
IDEA-254732
|
Pinned service view tab looks the same way as non-pinned tab |
Bug |
IDEA-253643
|
Dialogs are too small so the content is collapsed |
Bug |
IDEA-253038
|
Disable fractional metrics on non-retina monitor |
Bug |
IDEA-236415
|
"Show memory indicator" toggle doesn't work anymore |
Bug |
IDEA-252882
|
Console scrollbar is not updated on a theme change |
Bug |
IDEA-250690
|
"Close button position" setting is not applied |
Bug |
IDEA-249229
|
New welcome screen: the bottom part of `New project` tab isn't changed after changing the theme (WebStorm) |
Bug |
IDEA-134723
|
Column alignment incorrect in 'distraction free mode' when using split editor |
Bug |
IDEA-186748
|
Debug toolbar doesn't stay hidden |
Bug |
IDEA-251355
|
StackOverFlowError when clicking a link in "Updates" dialog in master |
Bug |
IDEA-252511
|
Split button is broken in Push dialog |
Bug |
IDEA-254085
|
Splitting tabs by drag-and-drop in detached window sends tab to project frame |
Bug |
IDEA-255252
|
Exception on drag-and-drop What's new tab |
Bug |
IDEA-251477
|
SearchEverywhere: modules are cropped |
Bug |
IDEA-253263
|
Shift+Enter opens several splitted tabs if invoked from Recent Files |
Bug |
IDEA-189795
|
Find Action: Doesn't consider dynamic text |
Bug |
IDEA-248925
|
Cyclic scrolling through items is unavailable if there's a last disabled item |
Bug |
IDEA-251234
|
Plugin page doesn't fully reflect to theme changing |
Bug |
IDEA-249801
|
Darcula theme is not applied when if "Sync with OS" option is selected while macOS theme is dark |
Bug |
IDEA-253839
|
Big Sur: Custom alerts are invoked instead of native |
Bug |
IDEA-252453
|
Search Everywhere: Filters are not applied on All tab |
Bug |
IDEA-250976
|
Strange boxes in new menu during inplace rename |
Usability |
IDEA-247607
|
All settings are not equal to settings for new project (only application-level settings are shown) |
Usability |
IDEA-108043
|
Action "Reopen last closed tab" fails with no open tabs |
Usability |
IDEA-55988
|
Trees (Project view): successive node selection shifts horizontal scrollbar on every selection change that is quite annoying |
Usability |
IDEA-219212
|
Option to disable merging main menu into window title |
Usability |
IDEA-252653
|
Pinned tabs too narrow |
Usability |
IDEA-255581
|
Popup submenu behavior |
Usability |
IDEA-244580
|
Change name of closing tabs options to match Google Chrome, Firefox and Safari |
Usability |
IDEA-252995
|
Hint for "pin" icon of pinned tab is misleading |
Usability |
IDEA-233887
|
Is hex format in color picker valid? |
Usability |
IDEA-246635
|
Custom UI theme keys are missing for occurrence filenames in Find in Path |
Usability |
IDEA-247948
|
Error dialog "Running tests is disabled during index update" has no title |
Usability |
IDEA-209250
|
Cannot open file in detached window via Project View |
Usability |
IDEA-242906
|
Better representation for long inspection description. |
Usability |
IDEA-113402
|
Detach editor feature is undiscoverable |
Usability |
IDEA-251372
|
Download Library dialog size is too small and could be easily increased |
Usability |
IDEA-237473
|
It's not clear that `Check for updates` does nothing in case of using Toolbox |
Usability |
IDEA-251941
|
Rename "Remove Selected from Welcome Screen" action in Recent Project popup |
Usability |
IDEA-153814
|
Horizontal scrolling is accidentally applied when scrolling vertically with touchpad |
Usability |
IDEA-248766
|
New Welcome Screen: It's hard to see current IDE version |
Usability |
IDEA-251428
|
[Problems View panel] Mnemonic digit '6' to the left of the panel name always confuses me |
Usability |
IDEA-246946
|
Visual indication on changing IDE font size is missing |
Usability |
IDEA-254748
|
Enable preview tab doesn't work if Open file with single click is unchecked |
Usability |
IDEA-222531
|
Services - option to always open in new tab |
Usability |
IDEA-246224
|
Text of "Pre-built Maven shared indexes" notification is unclear |
Usability |
IDEA-246526
|
Find action: show Reformat code on top of the list when typing `Format code` / add synonym |
Usability |
IDEA-251809
|
Extend search field in Keymap settings |
Usability |
IDEA-230715
|
Double click in treeview shouldn't expand / collapse the node |
Usability |
IDEA-195188
|
Open folder with project in Explorer from Welcome to IntelliJ IDEA window |
Cosmetics |
IDEA-246463
|
Newer IDE versions may... not fully shown |
Cosmetics |
IDEA-254135
|
Fix appearance of the dragged files/tab |
Cosmetics |
IDEA-251281
|
small (unscaled?) splash screen for 2020.3 running on Windows 7 with 150% desktop scaling |
Cosmetics |
IDEA-250519
|
grammatical & typographic errors in notification |
Cosmetics |
IDEA-251743
|
New Project template description has html tags unprocessed |
Cosmetics |
IDEA-248490
|
Status line and menu - different row/:column separator shown |
Exception |
IDEA-249795
|
Exception after selecting "Sync with OS" for the first time after start |
Exception |
IDEA-254377
|
ISE at com.intellij.ui.popup.AbstractPopup.$$$reportNull$$$0 |
Exception |
IDEA-252974
|
Search Everywhere: IllegalStateException when searching in Symbols |
Exception |
IDEA-252980
|
Search everywhere: Somtimes IllegalArgumentException occurs when switching from Classes to Files tab |
User Interface. Accessibility | Bug |
IDEA-253342
|
On `Settings | Appearance and Behavior | System Settings`, the NVDA screen reader doesn't speak the "Database" when navigated to the "Database:"'s edit view by using tab |
Bug |
IDEA-245470
|
When the focus is on the collapsed combobox, NVDA does not speak the selected item. |
Bug |
IDEA-250268
|
Exception on loading Settings when NVDA screen reader is launched |
Bug |
IDEA-245472
|
In the VCS Log window, when the focus is on the commit filter buttons, the screen reader speaks the word "panel" instead of filters |
Bug |
IDEA-250871
|
Class import menu items are not spoken |
Bug |
IDEA-252705
|
in the list of sources "get from vcs" no elements are not spoken by the screen reader |
Bug |
IDEA-253338
|
"Show help contents" button in settings page can't be spoken by NVDA screen reader |
Bug |
IDEA-253340
|
Two buttons in `Settings | Appearance & Behavior | Menus and Toolbars` are not spoken by NVDA screen reader |
Task |
IDEA-251132
|
Add an accessible name to the Idea settings tree |
Task |
IDEA-251134
|
Add an accessible name to the project structure tree |
Task |
IDEA-252706
|
Release so that the screen reader speaks the source list name on the "get from VCS" screen |
User Interface. Action System | Feature |
IDEA-253266
|
Actions popup: show submenu on mouse hover |
Bug |
IDEA-255228
|
Action popup: do not show submenu for actionable items |
Bug |
IDEA-252496
|
Pinned tab is not closed with shortcut |
Exception |
IDEA-252543
|
StackOverflowException on expand collapsed action toolbar |
User Interface. Artwork | Cosmetics |
IDEA-221920
|
Strawberry icon looks like a bug |
User Interface. Controls | Feature |
IDEA-252493
|
Implement Got it tooltip |
Bug |
IDEA-250876
|
Big Sur: Wrong action is triggered on pressing Esc button in "Invalidate Caches" alert |
Bug |
IDEA-248445
|
Inspection widget: Wrong traffic light icon |
Bug |
IDEA-244623
|
"Sorry but parent has already been disposed" in ThreeComponentsSplitter |
Usability |
IDEA-254091
|
Selection in action popup is changed while hovering mouse to submenu |
Cosmetics |
IDEA-240687
|
Apply button doesn't become pressed on press in Inspection settings view |
Task |
IDEA-250699
|
Unify toolbar popups with action popups |
User Interface. Embedded Browser (JCEF) | Bug |
IDEA-241604
|
Cmd+C does not copy text in markdown preview |
Bug |
IDEA-247743
|
JCEF on linux: Doubled keys when typing in search everwhere |
User Interface. Find, Replace, Usages | Feature |
IDEA-246023
|
Support multiple choice popup menu: state of dependant actions should be shown in UI immediately. |
Feature |
IDEA-251776
|
Results preview doesn't show the context in case of too long line |
Feature |
IDEA-19888
|
highlight usages of element at caret: don't wait for reparsing if nothing changed |
Bug |
IDEA-235500
|
New Find bar toggles impossible to use if colour blind |
Bug |
IDEA-212529
|
Find/Find&Replace in path with newline always matches all whitespace at the beginning on subsequent line, disregarding the search pattern |
Bug |
IDEA-249809
|
Editor search not showing up |
Bug |
IDEA-238647
|
Find In File (ctrl-F) changes cursor position in editor if search was cancelled |
Bug |
IDEA-242557
|
Navigate to file/Search everywhere doesn't place the exact match on the top |
Bug |
IDEA-252922
|
Replace and preserve case capitalises replacements of numbers |
Bug |
IDEA-250552
|
"Find" and "Replace" fields should expand when the text doesn't fit in them |
Bug |
IDEA-252274
|
[Find in Files]: Scope background is lost for the line under the hovered one |
User Interface. Focus | Feature |
IDEA-252575
|
Add an action to enable/disable logging of focus requests in JBR |
Bug |
IDEA-209004
|
Opening a project in Idea from welcome screen steals focus |
Bug |
IDEA-204581
|
Shortcut conflict for Ctrl+F5 in Find view |
Bug |
IDEA-255026
|
'Explain shell' refactoring popup - focus is stolen from popup to Editor |
Bug |
IDEA-196575
|
No cursor in editor when opening file from project view with Enter |
Bug |
IDEA-255557
|
Create Field without focus |
Bug |
IDEA-190158
|
Typeahead timeout exception if same shortcut is assigned to multiple actions (Find and Find in Path, or similar case with Goto Class) |
Bug |
IDEA-199755
|
Focus doesn't go to editor split after switching from other application |
Bug |
IDEA-253238
|
Right click sometimes sent to and activates the wrong IJ window |
Bug |
IDEA-198293
|
Missed focus on IDE window on breakpoint |
User Interface. Graphics | Bug |
IDEA-250363
|
Font rendering in macOS sheet dialogs becomes broken after theme switch or changing antialiasing |
Usability |
IDEA-202576
|
Tab pin indicator is hardly visible in many cases |
User Interface. Keyboard Input | Bug |
IDEA-197762
|
Shift and layer 4 on the neo layout do not work together in Idea |
Bug |
IDEA-252282
|
Regression: Shortcuts with German umlauts stopped working |
Bug |
IDEA-251386
|
Keymap plugins for macos have conflicts with ... macos |
Usability |
IDEA-231795
|
Eclipse keymap - Missing key binding Ctrl+1 |
User Interface. Look and Feel | Feature |
IDEA-203554
|
Propose to switch IDE appearance theme (Light/Dark) to match operating system theme |
Bug |
IDEA-254333
|
Custom theme unable to customize icons |
Bug |
IDEA-250338
|
Plugin theme is applied when "Sync with OS" theme is set |
Bug |
IDEA-236214
|
Setting Checkbox and Radiobox background color does not have any effect for a custom light UI theme |
Cosmetics |
IDEA-203820
|
Old-styled question icon appears on dialogs |
Task |
IDEA-250796
|
Change lightSelectionBackground colors for both themes |
User Interface. Navigation | Feature |
IDEA-145804
|
request: immediate "go to test" hotkey option |
Feature |
IDEA-252294
|
Support hex/octal/binary numbers in Search Everywhere Calculator |
Feature |
IDEA-251021
|
Search Everywhere should be able to evaluate simple mathematical expressions |
Bug |
IDEA-223194
|
Strange pattern matching when searching for action |
Bug |
IDEA-216720
|
"Ctrl+E" shortcut is displayed in "Recent Files" popup if it was removed from the keymap |
Bug |
IDEA-250447
|
"Start Focus Tracing" in Search Everywhere results disappear when typing the complete name |
Usability |
IDEA-252286
|
Search Everywhere Calculator result should have the highest priority |
Usability |
IDEA-216170
|
Add mnemonic for "Appearance" item in View menu |
User Interface. Project View | Feature |
IDEA-184468
|
Navigate up and down between siblings in trees |
Feature |
IDEA-90984
|
"Expand All" in Project, variables view, etc |
Bug |
IDEA-242984
|
Set "Select opened file" keyboard shortcut, but the shortcut does not work |
Bug |
IDEA-254773
|
No More Drag-n-Drop in Project Explorer |
Usability |
IDEA-130039
|
IDEA should not expose .iml and .idea files |
Usability |
IDEA-238064
|
File structure popup (speed search) Ctrl-C should copy text of selected list item, not the speed search text |
User Interface. Services View | Bug |
IDEA-244057
|
Services: tab header color for services in a separate tab |
Version Control | Feature |
IDEA-92793
|
Use the same format of created patch files as Git does - without IDEA special tags |
Feature |
IDEA-251285
|
Show "no commit message", "no changes to commit" errors inline |
Bug |
IDEA-244969
|
Mnemonic not shown for "Amend" in new commit tool window |
Bug |
IDEA-247848
|
Japanese placeholder is not properly displayed in commit window |
Bug |
IDEA-250251
|
VCS Editor gutter markers do not work with "Render documentation comments" option |
Bug |
IDEA-247324
|
New Git main menu: Wrong name for VCS menu on Mercurial/SVN/Perforce project opening |
Bug |
IDEA-251551
|
Commit checks warning doesn't appear on opening project while indexing is in progress |
Bug |
IDEA-231698
|
Non-modal commit: Author field is not shown inline |
Bug |
IDEA-252549
|
Double click on change in commit tab no longer shows inline diff window |
Bug |
IDEA-189479
|
Check TODOs should check only in commited chunks |
Bug |
IDEA-251473
|
No branch name on Commit tab on the first opening commit toolwindow |
Bug |
IDEA-249292
|
VCS: Squashing comments in rebase dialog takes into account only 1st comment |
Bug |
IDEA-252350
|
Opening solution with git repo when git is not installed causes GitNotInstalledException |
Bug |
IDEA-216828
|
Non-modal commit: file name completion in the commit message field doesn't work after switching off/on non-modal commit option |
Usability |
IDEA-220868
|
Add action "VCS Commits tree" to the Main Menu -> VCS |
Usability |
IDEA-251400
|
Commit and Push button isn't reachable by Tab key |
Usability |
IDEA-233754
|
Branch selection shouldn't update branch filters in Log |
Cosmetics |
IDEA-246727
|
Use different icon for Restore size in Branches popup |
Task |
IDEA-244040
|
Add display ID for VCS notifications |
Task |
IDEA-251226
|
Update non-modal commit panel layout |
Task |
IDEA-250208
|
VCS i18n in forms |
Task |
IDEA-228969
|
Change the VCS Main menu to Git |
Task |
IDEA-249269
|
Cleanup unused properties in VCS bundles |
Task |
IDEA-251368
|
Show inline warning to indicate that commit checks are not available in dumb mode |
Exception |
IDEA-250814
|
IncorrectOperationException: "ChangesViewCommitPanel" will never be disposed |
Version Control. Git | Feature |
IDEA-91542
|
Replace Merge with Pull on Remote Branches in VCS Operations | Git Branches view |
Feature |
IDEA-249904
|
Add --root option to the rebase dialog |
Feature |
IDEA-241680
|
[Git Panel] "Update Selected button" should work for current branch |
Feature |
IDEA-233058
|
Add Update action for the current branch in Branches popup |
Feature |
IDEA-128268
|
"Create New Branch" name automatic conversion |
Feature |
IDEA-241520
|
Collapse custom config parameters of git command in Console |
Bug |
IDEA-245047
|
Git menu: on first opening the menu is doubled |
Bug |
IDEA-250697
|
Incorrect branch is using on performing git merge/pull/rebase actions if branch was typed manually |
Bug |
IDEA-251346
|
Rebase dialog doesn't remember modify options if it was invoked from search everywhere |
Bug |
IDEA-251949
|
Git in Search Everywhere: search result doesn't include branches that contains searching symbols in the middle or at the end |
Bug |
IDEA-251761
|
No branch name on commit tab after project cloning |
Bug |
IDEA-249256
|
Push Commits dialog contains raw HTML in commit message tooltip |
Bug |
IDEA-248536
|
Git rebase: incorrect branch name in Rebase Successful notification on performing rebase with --root option |
Bug |
IDEA-242834
|
Rider and Android studio Git token problem |
Bug |
IDEA-253175
|
Create New Branch replaces most of the forward slashes/periods with underscores |
Bug |
IDEA-254399
|
Reword and interactive rebase are failing when commit contains spaces at the beginning |
Bug |
IDEA-246077
|
Delete tracked branch link does not expire |
Bug |
IDEA-152902
|
Git4Idea doesn't work on windows if home directory contains whitespaces |
Bug |
IDEA-251613
|
Missing --no-verify option in git merge and git pull dialogs |
Bug |
IDEA-250008
|
Incorrect branch name in notification about branch renaming |
Bug |
IDEA-255104
|
Missing Update action in Git Branches popup when called via Quicklist |
Bug |
IDEA-253313
|
Can't commit staged deletion |
Bug |
IDEA-244887
|
Project tree doesn't update if dropped commit contains renaming file |
Bug |
IDEA-244472
|
Pull dialog appears second time after press on button Pull (master) |
Bug |
IDEA-244214
|
Compare Branches: the tab is displayed at incorrect place in Recent Files |
Usability |
IDEA-252086
|
Git Search Everywhere: provide some label for all git-related results |
Usability |
IDEA-145065
|
Better handling of specifying shell (e.g. git-cmd) as a git executable |
Usability |
IDEA-243122
|
Git popup menus are inconsistent |
Usability |
IDEA-250742
|
Branch completion is covered by dropdown list when start typing in empty field. |
Usability |
IDEA-232141
|
Branches: improve Selected Branch Updated message |
Usability |
IDEA-160372
|
Flatten git context menu |
Usability |
IDEA-253485
|
Git Staging Area: Vertical scrollbar covers plus/minus icons |
Usability |
IDEA-247456
|
Fetch should be visible even if there are no remotes |
Usability |
IDEA-251616
|
Git rebase: Allow to rebase with --root option when no base is selected |
Usability |
IDEA-250775
|
Git Merge/Pull/Rebase dialogs: Unuseful spellchecking in branches comboboxes |
Usability |
IDEA-159217
|
Add filtering to dropdown for "Onto" and "From" in "Rebase branch" dialog |
Usability |
IDEA-247704
|
Branches: group nodes don't collapse/expand by Enter |
Usability |
IDEA-244777
|
Add action "edit" when double click emitted on item |
Usability |
IDEA-250551
|
Put caret into the branch selection field |
Usability |
IDEA-242330
|
Map "Copy revision number" action to shortcut of "Copy reference" by default |
Usability |
IDEA-157902
|
Duplicated git items in "Find Action" |
Usability |
IDEA-223976
|
Add tooltip to Detached HEAD warning |
Usability |
IDEA-250101
|
Do not auto-center Branches list |
Usability |
IDEA-250579
|
Pull dialog: missed update info in branch dropdown list |
Usability |
IDEA-122424
|
Consider renaming Annotate to Blame |
Usability |
IDEA-247286
|
Branch completion in Git Pull, Git Merge, and Git Rebase dialogs |
Usability |
IDEA-250735
|
Git Merge/Pull/Rebase dialogs: Missed placeholders in fields with branch completion |
Cosmetics |
IDEA-251981
|
Git in Search Everywhere: Long commit message overlaps hash in search result |
Task |
IDEA-248666
|
Git internationalization |
Exception |
IDEA-248374
|
Exception is thrown on rebase action invocation |
Exception |
IDEA-250113
|
Exception on new branch creation |
Exception |
IDEA-251349
|
Git Rebase: Exception on performing rebase with --root option |
Exception |
IDEA-250502
|
IllegalArgumentException on perfoming git pull action without modify options |
Version Control. GitHub | Feature |
IDEA-243961
|
Add filter "reviewer" to Pull Requests lists |
Feature |
IDEA-252396
|
Support user and label completion for GitHub Pull Requests search |
Feature |
IDEA-191512
|
Sync protected branches from GitHub |
Bug |
IDEA-252798
|
Don't remember empty query in github pull requests search |
Bug |
IDEA-243134
|
Clone Dialog -> GitHub: Infinite wait if pressing "Log In" with all fields empty |
Bug |
IDEA-243828
|
Github Pull Requests Search: allow `#<Number>` in Search |
Usability |
IDEA-246949
|
Default filter for GitHub pull requests |
Cosmetics |
IDEA-237967
|
Mark .yml files in .github/workflows with special icon |
Version Control. Log | Feature |
IDEA-238847
|
Set minimal size for the panes in Log and History |
Bug |
IDEA-245715
|
DVCS Log tab can permanently lose the ability to refresh |
Task |
IDEA-252476
|
Create color key for hovered line in the Log table |
Version Control. Subversion | Bug |
IDEA-244031
|
Unable to click 'Fix working copy' popup |
Bug |
IDEA-248635
|
filter svn history does not work when choose filter by user |
DB Connectivity | Feature |
DBE-11284
|
Make an embedded shell command like DBeaver has |
Feature |
DBE-11601
|
Couchbase: add a default bucket option to the jdbc connection string template |
Feature |
DBE-8312
|
Connect to Azure SQL database with Active Directory authentication from Linux |
Feature |
DBE-9112
|
Add ability to connect to a Snowflake account using a key pair |
Feature |
DBE-11378
|
Support DNS Seedlist Connection Format for MongoDB as Connection Type |
Bug |
DBE-11410
|
MongoDB: incorrect keep alive query |
Bug |
DBE-11613
|
Cannot change integrated security setting in database tool |
Bug |
DBE-10768
|
Mongodb read-only connection option doesn't affect behavior |
Bug |
DBE-11690
|
IDE doesn't show that data source missing jdbc driver |
Bug |
DBE-11409
|
MongoDB: fail test connection for ssl enabled data source if no valid keys provided and for disabled ssl on client side |
Usability |
DBE-6729
|
Data source for embedded (local) databases: if relative file path for database is used use project directory as relative directory rather than <IDE_HOME>/bin |
DB Console | Bug |
DBE-11734
|
Do not highlight MongoDB and GraalJS built-in functions as unresolved |
Bug |
DBE-11660
|
PyCharm Professional - Database Connection that uses a credentials file, does not utilize updated Credentials Files on Session Refresh |
Bug |
DBE-11663
|
Couchbase PREPARE statement should not show parameters dialog |
Bug |
DBE-1895
|
Explain Plan tab requires horizontal scroll or wrapping the mouse over popup text |
Bug |
DBE-11463
|
Schema picker dropdown in editor does not show schemas from multiple connections |
Bug |
DBE-9145
|
Console use is reset after first query row |
Usability |
DBE-11672
|
Help file 'help/sflake-help.zip' not found |
DB Diagram | Feature |
DBE-8440
|
Is there any way to display column's comment when using `Diagrams -> Show Visualisation...`. |
DB Diff | Bug |
DBE-12007
|
Diff viewer are not longer working for routine sources |
DB Introspection | Feature |
DBE-11748
|
MS SQL Server: support indices options |
Feature |
DBE-7207
|
Postgres: Support event triggers |
Feature |
DBE-5399
|
Introspect OWNER, TABLESPACE, INDEX METHOD for Postgres |
Bug |
DBE-11657
|
Oracle 12: sometimes DataGrip shows arguments of package routines with wrong direction |
Bug |
DBE-421
|
Database tool window: Oracle: overloaded package procedures are shown as one item |
Bug |
DBE-11705
|
H2: primary key columns introspection fails if column name contains space |
Bug |
DBE-11347
|
DataGrip doesn't understand INCLUDE constraints on PostgreSQL |
Bug |
DBE-6813
|
schemas tables, routines not updated after changes |
Bug |
DBE-11653
|
Error introspecting Greenplum database |
Bug |
DBE-11870
|
Problem refreshing DB connection on old SQL server databases |
Bug |
DBE-11320
|
ORA-01000: maximum open cursors exceeded in Introspector when using dbms_xmlGen.getXml() |
Bug |
DBE-5139
|
Incorrect DDL script creation for triggers |
Bug |
DBE-11272
|
Update 2020.2 has regression in MemSQL |
Bug |
DBE-11627
|
MariaDB: Error encountered when performing Introspect schema xxx: Cannot proceed, because event scheduler is disabled |
Exception |
DBE-12000
|
Unexpected error (ProcessCanceledException) encountered when performing Introspect database testdb schema dbo (details) |
DB Refactoring | Bug |
DBE-2462
|
Modifying a table doesn't refresh the DDL view |
DB Schema Views | Bug |
DBE-11165
|
Highlight the changed routines in a schema tree, just like with files in a project |
Data Import & Export | Feature |
DBE-5470
|
Add enconding information to data extractor scripts |
Feature |
DBE-11211
|
Bundle two more extractors |
Feature |
DBE-11694
|
Add pipe separated value as import format |
Bug |
DBE-10729
|
Support extended JSON for UUID in MongoDB |
Bug |
DBE-10563
|
cassandra cql generator uuid with qoutes |
Bug |
DBE-11728
|
Extractors - Save Our NumericText (use better way to check if a value should be quoted) |
Usability |
DBE-10957
|
add the option "Never" to "Quote values" |
Data Views | Feature |
DBE-9896
|
make transpose the default table view |
Feature |
DBE-7591
|
SQL table view: Missing ability to copy column name |
Bug |
DBE-6401
|
H2: Cannot add/edit enum columns |
Bug |
DBE-11510
|
Database DataViews Limit page size to not working |
Bug |
DBE-11839
|
IDE windows/tab system freaks out when database results are dragged to new windows |
Bug |
DBE-11569
|
Implement reformatted mode for Value Editor |
Bug |
DBE-11721
|
Big `Limit page size` cause OOM |
Bug |
DBE-11642
|
`numrange` with fractional numbers is not supported in the editor |
Bug |
DBE-3183
|
Can't edit hstore column in Postgres |
Bug |
DBE-11387
|
Tree view: the row is stuck after filtering |
Bug |
DBE-11311
|
MySQL BLOB Fields are not editable anymore |
Usability |
DBE-5272
|
Shrink selection does not work in tables |
Usability |
DBE-6670
|
Implement View/Edit Maximized reformatted action for grid editor cell |
Usability |
DBE-9763
|
Change keyboard shortcut DOWN ARROW to ALT+DOWN ARROW in the table data grid FILTER window to show the filter history |
Cosmetics |
DBE-12001
|
Grid toolbar icons become visible only after table is loaded (looks like glitch) |
Navigation & Search | Bug |
DBE-11445
|
Full Text Search: Invalid input value for enum |
PL & DDL Editor | Cosmetics |
DBE-11289
|
Preview of changes from Database Changes tool window shouldn't be scrolled to the bottom |
SQL Completion | Bug |
DBE-11977
|
Code completion for collection names containing dots |
SQL Format and Style | Feature |
DBE-11983
|
OUTPUT clause formatting control |
Bug |
DBE-11975
|
Formatting of records inside Oracle packages is not implemented |
Bug |
DBE-11405
|
Fix quoted identifiers formatting in BigQuery (and make them on the same level in the PSI) |
Bug |
DBE-11953
|
Unexpected line break after keyword 'member' |
SQL General | Feature |
DBE-11173
|
Missing Index Suggestion |
Bug |
DBE-11994
|
Incorrect inspection for mongo scripts in run configurations |
Bug |
DBE-11169
|
Support SEARCH INDEX syntax for Cassandra (DataStax Enterprise) |
Bug |
DBE-11641
|
`->` operator is not supported by Apache Spark dialect |
Bug |
DBE-11529
|
Show correct Couchbase type names in SQL |
SQL Generation | Bug |
DBE-12040
|
Oracle Script Generator: empty script for an underlying table of a materialized view |
Bug |
DBE-11786
|
MS SQL: Script generator forgets to specify asc/desc in a unique index or primary key fields when it declares inside the table declaration |
SQL Highlighting | Feature |
DBE-11699
|
Extend selection |
Feature |
DBE-11754
|
[BigQuery] unknown functions safe_offset and json_extract_array |
Bug |
DBE-10662
|
DataGrip does not behave correctly about overloaded functions/procedures in packages |
Bug |
DBE-11615
|
Add support for CREATE OR REPLACE MATERIALIZED VIEW in ClickHouse SQL dialect |
Bug |
DBE-11647
|
'PARQUET' format option is not supported |
Bug |
DBE-11636
|
Unknown database function 'CONCAT_WS' - Snowflake |
Bug |
DBE-11609
|
STORAGE INTEGRATION not recognised in Snowflake SQL dialect |
Bug |
DBE-11715
|
`MOD` is not detected as built in function in BigQuery dialect. |
Bug |
DBE-11623
|
SQL parser complains about missing parentheses |
Bug |
DBE-11661
|
Couchbase accessing schema `system` gives warning "system is a reserved keyword" |
Bug |
DBE-10439
|
ClickHouse: unknown database function |
Bug |
DBE-11541
|
Couchbase: don't highlight target field in UPDATE statement as unresolved |
Bug |
DBE-11700
|
support ILIKE for ClickHouse dialect (supported since 20.6 version) |
Bug |
DBE-5387
|
SQL Server Geometry and Geography types not recognized |
Bug |
DBE-11618
|
Snowflake create api integration not supported |
Bug |
DBE-11743
|
Support Redshift external table syntax |
Bug |
DBE-11550
|
Couchbase UPDATE statement parser error |
Bug |
DBE-11450
|
ADD CONSTRAINT is incorrectly highlighted |
Bug |
DBE-11580
|
Empty binary string literal 0x wrongly treated as syntax error |
Bug |
DBE-11759
|
[BigQuery] Support nested parentheses for `from` statement |
Bug |
DBE-11833
|
[BigQuery] Support for `UNION ALL` with subqueries enclosed in parentheses |
Bug |
DBE-11778
|
Support for remote(), remoteSecure(), cluster(), clusterAllReplicas() table functions as ClickHouse dialect |
Bug |
DBE-11829
|
Empty string rises an error in query |
Bug |
DBE-11525
|
Don't highlight unresolved fields in Couchbase insert statement |
SQL Resolve | Bug |
DBE-5051
|
Postgres: function's OUT parameter is unresolved |
Bug |
DBE-11523
|
Resolve Couchbase fields when FROM clause contains map literal |
Bug |
DBE-11797
|
Fix UNNEST highlighting in Couchbase |
Bug |
DBE-11551
|
Couchbase table reference inside `meta()` is unresolved |
Bug |
DBE-11528
|
Couchbase and Cassandra resolves duplicate field prefix |
Bug |
DBE-11832
|
Fix resolve of Couchbase LET clause |
No subsystem | Feature |
WEB-29578
|
Webpack configuration file should be configured per module and per directory instead of per project |
Feature |
WEB-47897
|
TypeScript: Make path to error a hyperlink in yarn output |
Feature |
WEB-42706
|
Mark .next folder as excluded by default |
Bug |
WEB-46865
|
Directory alias is mysteriously unresolved |
Bug |
WEB-47809
|
Adding Javascript template project as a new module to IDEA project creates files in the wrong folder |
Bug |
WEB-46943
|
i18n: internationalize JSON code style settings |
Bug |
WEB-48150
|
Empty stub trees are not used from prebuilt shared indexes |
Bug |
WEB-46790
|
tslint errors/warnings not clickable |
Bug |
WEB-44118
|
Import quickfix not given for Ant Design icons |
Bug |
WEB-46941
|
i18n: internationalize 'Punctuation' tab in Code Style JS/TS settings |
Bug |
WEB-48044
|
Create React component quick fix for qualified references shouldn't be available |
Bug |
WEB-44521
|
'Download node' has hard-coded node version, current version for download is 12.13.1 |
Bug |
WEB-47350
|
Nested injections cause misleading errors |
Bug |
WEB-47417
|
Quick Documentation tooltip shown on mouse move doesn't include a link to external docs |
Performance |
WEB-44334
|
Minute-long freeze when starting to type inside large mixed php file |
Usability |
WEB-47821
|
Bypass showing Autocomplete/Suggestion Popup if User typing number |
Usability |
WEB-37546
|
Edit inspection settings on JSX warning doesn't work |
Usability |
WEB-42539
|
Angular follow to the issue source |
Usability |
WEB-47473
|
Duplicated mnemonics with Apply/Close in Run/Debug Configurations |
Task |
WEB-46962
|
JSHint: update the bundled version to 2.12.0 |
Task |
WEB-46940
|
i18n: internationalize HTML code style settings |
Task |
WEB-47894
|
Bundle Feature trainer plugin |
Task |
WEB-47875
|
JavaScript: implement lazy indexing for tool packages |
Task |
WEB-47874
|
Cleanup project generators list |
Task |
WEB-47351
|
Feature trainer plugin: JS lessons i18n |
Task |
WEB-47030
|
NodeJS internationalization |
Exception |
WEB-47902
|
AssertionError |
Exception |
WEB-47780
|
Throwable at com.intellij.psi.impl.SharedPsiElementImplUtil.getChildIndex |
Build tools | Feature |
WEB-22867
|
webpack errors output path is not clickable |
Bug |
WEB-23602
|
"Show npm Scripts" action should work if package.json is not a context file |
Usability |
WEB-36182
|
webpack aliases are not resolved correctly when config is exported as function |
Task |
WEB-47906
|
Basic support for mutiple webpack configs |
CSS | Feature |
WEB-48151
|
Support @nuxtjs/tailwindcss |
Feature |
WEB-47335
|
Can we add support for the css font-size: xxx-large? |
Feature |
WEB-42792
|
Tailwind CSS support |
Feature |
WEB-30704
|
@apply is deprecated and only supported by PostCSS, use more lenient parsing |
Bug |
WEB-45489
|
Webstorm format doesn't format the css inside styled-components |
Bug |
WEB-47978
|
Color preview in code completion popup is too big |
Bug |
WEB-46938
|
i18n: internationalize tab 'Other' in Code Style | Style Sheets |
Bug |
WEB-46939
|
i18n: internationalize fields in "Minimum blank lines" from Code style | Style Sheets |
Bug |
WEB-47498
|
CSS inspector recommends outdated value for speak property |
Task |
WEB-47063
|
PostCSS internationalization |
Task |
WEB-46840
|
Do not show deprecated system color keywords in completion |
Task |
WEB-47045
|
CSS internationalization |
Dart | Bug |
WEB-47516
|
Dart: Exception while opening Settings with Japanese language pack installed |
Task |
WEB-47031
|
Dart internationalization |
Debugger | Feature |
WEB-38565
|
Use Smart Step Into in JavaScript and Node.js debugger by default instead of Step Into |
Bug |
WEB-46876
|
Console shows wrong duplicated label |
Bug |
WEB-47465
|
'Smart step into' skips some breakpoints |
Bug |
WEB-48396
|
Expanding an object with inline debugger does not start with first property |
Bug |
WEB-47719
|
'Smart step into' don't work with function expressions. |
Bug |
WEB-45586
|
'Smart Step Into' resumes execution on node.js |
Bug |
WEB-45897
|
'Smart Step Into' ignores constructors |
Bug |
WEB-48092
|
Debugger: No Hebrew/Arabic support in inline value tooltips |
Bug |
WEB-48060
|
Throwable: fileInfo.url: node:internal/util, url: node:internal/util when debug via node 15 |
Bug |
WEB-38642
|
'Smart step into' fails to step into library functions |
Usability |
WEB-47823
|
SmartStepInto: filter library variants when 'do not step into libraries' enabled |
Task |
WEB-47382
|
Remove the default browser option from the JavaScript debug configuration |
File Watchers | Bug |
WEB-46232
|
Localized scopes in File Watchers dialog cause 'unknown scope' error. |
Usability |
WEB-47300
|
Ensure that settings search can find File Watchers templates |
Task |
WEB-47521
|
Remove File Watcher templates names from bundles |
Task |
WEB-47056
|
File Watchers plugin internationalization |
Task |
WEB-47299
|
Provide explanatory text in File Watchers settings page |
HTML | Bug |
WEB-43892
|
'Inspections | HTML' section is shown twice |
Bug |
WEB-43054
|
Automatically inserted pair quotes aren't recognized when closing the pair in blade templates in Vue.js projects |
Bug |
WEB-47613
|
Editing inside script tag in HTML is broken |
Bug |
WEB-47979
|
Go to definition for classes in HTML shows the usage itself on the top of the list |
Task |
WEB-46921
|
RelaxNG internationalization |
JSON | Bug |
WEB-47682
|
JSON: "JSON Schema conflicting mappings" message is corrupted |
Bug |
WEB-46080
|
SchemaStore schemas should be matched against project-relative paths |
JavaScript | Feature |
WEB-47467
|
Suggest words from other string literals |
Feature |
WEB-8187
|
Inject JavaScript inside eval |
Feature |
WEB-47713
|
No hint about indirect usages of exports when dynamically imported |
Feature |
WEB-48090
|
Suggest variable names based on file name |
Feature |
WEB-46234
|
TypeScript: Move members refactoring should respect index.js files |
Feature |
WEB-47822
|
JavaScript: show elements from the structure view in the IDE navigation bar |
Feature |
WEB-47066
|
Merge React JSX language level with ES6+ in the JavaScript settings |
Feature |
WEB-47593
|
Suggest words from template literals |
Feature |
WEB-17325
|
Please provide a way to give a hint to WebStorm that variable is a reference to something and get auto-completion, validation and documentation via jsdoc |
Feature |
WEB-47761
|
Suggest default imports based on existing imports in the project |
Bug |
WEB-47289
|
Javascript MDN documentation is broken |
Bug |
WEB-48138
|
Exclude blank and short items from completion |
Bug |
WEB-47925
|
ES6 module re-exported as "export {default as moduleName}" should be imported as a named module |
Bug |
WEB-47941
|
Trailing comma after FlowJS inexact operator is seen as error |
Bug |
WEB-25367
|
@callback-defined @type of function misinterpret as @param |
Bug |
WEB-47680
|
Cannot resolve symbol exported import ES6 |
Bug |
WEB-47771
|
Cannot resolve symbol 'html' from `lit-element` library |
Bug |
WEB-47676
|
JSDoc/Code Inspection Deterioration |
Bug |
WEB-47714
|
Array keys from required JSON not resolved |
Bug |
WEB-47748
|
Invalid Range Exception does block Reformat Code |
Bug |
WEB-47640
|
Prefer imports from index file when webpack alias is used |
Bug |
WEB-47762
|
JavaScript: undefined token is showing twice in completion pupup |
Bug |
WEB-48173
|
Imported modules from Vue@3 are not resolved in JavaScript |
Bug |
WEB-48139
|
Completion doesn't suggest all available options |
Bug |
WEB-48153
|
JSDoc: parameters destructuring doesn't work with @typedef |
Bug |
WEB-47725
|
WebStorm 2020.2 say "unused constant" when use same name in switch/case (in JS it works fine) |
Bug |
WEB-41261
|
Dynamic imports not counted when checking for import usage |
Bug |
WEB-48031
|
Go to usages (cmd/ctrl+click) doesn't work with enabled flow service |
Bug |
WEB-47499
|
Symbols from .mjs files are not suggested in quick fixes |
Bug |
WEB-46297
|
Incorrectly creating a function from "Compare" window |
Bug |
WEB-47052
|
Do not add JsFlowSettings to workspace.xml when Flow is not used |
Bug |
WEB-47750
|
Incorrect Inspections that disappear on cut&paste |
Bug |
WEB-47671
|
JSDoc: After a JSDoc generation IDEA resolves an object type as "built-in, es5" instead of a real one |
Bug |
WEB-46149
|
Don't show Array method names in completion within `[]` |
Bug |
WEB-44930
|
"Use directory import" option doesn't work for default exports |
Bug |
WEB-47637
|
Find usages don't work if TODO patterns are removed |
Bug |
WEB-44774
|
Code completion missing in destructuring statement |
Bug |
WEB-46019
|
JSDoc @mixin / @mixes tags don't work in modules |
Bug |
WEB-47800
|
JavaScript. parser issues |
Bug |
WEB-47553
|
JSDoc: can't resolve variable according to the JSDoc if Readonly is used |
Bug |
WEB-47688
|
JSDoc: Unresolved variable or type `Dropbox` |
Usability |
WEB-45968
|
Do no show dynamic usages in Find Usages preview shown on Ctrl+click |
Task |
WEB-47536
|
JavaScript: replace prebuilt stubs with prebuilt shared indexes |
Task |
WEB-36078
|
Unify ES6 and TypeScript auto-imports |
Exception |
WEB-47730
|
Show usages of namespace Debug causes an exception |
Exception |
WEB-47828
|
Exception while navigating to the intention's description from Search everywhere |
Exception |
WEB-48028
|
Opening the flow project without node_modules causes an exception |
JavaScript. Formatter | Feature |
WEB-28540
|
Support formatting injections with more than one part in JS strings |
Feature |
WEB-31028
|
Code style for JS6 destructured object lacks settings in wrapping and braces |
Bug |
WEB-37977
|
HTML injection isn't working in ES6 tagged string literals in HTML |
JavaScript. Frameworks | Feature |
WEB-34901
|
Create a React component from usage |
Feature |
WEB-48010
|
Import prettier rules with ESLint |
Feature |
WEB-46511
|
Vue 3: Support <script setup> |
Feature |
WEB-46580
|
Enable completion for endpoints when using Express |
Bug |
WEB-47181
|
Unnecessary file codeStyleConfig.xml under .idea is created for new projects if Vue plugin is enabled |
Bug |
WEB-46975
|
Vue.js: single file components with empty object literal are not shown in autocompletion |
Bug |
WEB-47599
|
Receiving "JSX is used without importing React" for React 17 |
Bug |
WEB-46882
|
Vuex's mapState does not work when module's state is a function |
Bug |
WEB-47200
|
WebStorm ignores srcDir setting in nuxt.config.js, cannot resolve path to Vuex store |
Bug |
WEB-47679
|
CSS syntax is not recognised in the style section of .vue file |
Bug |
WEB-47543
|
Preview on Vue formatting page is boken |
Bug |
WEB-46620
|
[Vue.js] `template` field does not handled properly in JS files |
Bug |
WEB-46730
|
Component class exported indirectly is not recognized |
Bug |
WEB-47204
|
Composition API's setup() function cannot be arrow function |
Bug |
WEB-47131
|
Vue Composition API: components autocomplete does not work |
Bug |
WEB-41745
|
Support proper lexing and parsing of <textarea> and <title> tags |
Bug |
WEB-47073
|
Vuex: `import * as module from module.js` syntax not supported |
Bug |
WEB-27844
|
Importing a folder doesn't resolve platform-specific React Native index imports |
Bug |
WEB-46768
|
Go to Definition for components from web-types.json doesn't work if there are multiple sources (Vue) |
Bug |
WEB-41313
|
No auto-import suggestions for PropTypes |
Bug |
WEB-46545
|
Vue 3 `setup`: Returned properties not recognized in template if `setup` method is defined as `async` |
Bug |
WEB-45616
|
Case-sensitive completion of React components |
Bug |
WEB-48169
|
Angular 11 Schematics do not load correctly |
Bug |
WEB-46645
|
vue-typed-mixins Broken |
Usability |
WEB-34635
|
Vue.js: single file components with function property are not available in completion |
Cosmetics |
WEB-42140
|
Replace all the "functional component" texts to "function component" |
Task |
WEB-46920
|
AngularJS internationalization |
Task |
WEB-46935
|
Vuejs internationalization |
Exception |
WEB-47998
|
'Convert to visible line separators' causes 'nonempty text is not covered by block in #Vue #formatter' |
Exception |
WEB-47791
|
Creating a new angular project causes an exception |
JavaScript. Inspections | Feature |
WEB-36319
|
More inspections related to 'switch' statements |
Bug |
WEB-46999
|
Common.js imports with require are not suggested in quick fixes |
Bug |
WEB-44188
|
"Convert to let/const" cuts off code with quotes in PHP injection |
Bug |
WEB-46118
|
Array.prototype.reduce inspection thinks that it takes only 1 argument |
Bug |
WEB-48121
|
Incorrect simplification of do while (false) in JavaScript |
Bug |
WEB-46910
|
Inspection 'Anonymous function' doesn't appear in return expression |
Bug |
WEB-47616
|
Convert let/const break code if php tag exist on same line |
Bug |
WEB-47844
|
`Convert to let/const` deletes code in blade.php files |
Bug |
WEB-46702
|
No inspection ('Use of caller property') while use caller property |
Cosmetics |
WEB-46709
|
Improve tooltip for arrow function triggered by inspection ‘Anonymous function’ |
Cosmetics |
WEB-48211
|
typo in switch-tooltip |
JavaScript. Refactoring | Bug |
WEB-47675
|
Rename from .jsx to .tsx creates incorrect imports |
Bug |
WEB-46750
|
Link to the essential plugin in the intention description window leads to nowhere |
Bug |
WEB-39255
|
"Extract Method" refactoring should replace all occurrences of selected expression |
Bug |
WEB-48123
|
Cannot move React function based component to file without warning. |
LESS | Task |
WEB-47084
|
Less internationalization |
Linters | Feature |
WEB-34655
|
Import typescript code style preferences from .eslintrc |
Feature |
WEB-47135
|
Allow to configure working directory for ESLint process |
Feature |
WEB-34649
|
Import rules from eslint-plugin-vue to Vue code style settings |
Bug |
WEB-43455
|
Lint TypeScript files with ESLint in Vue CLI project |
Cosmetics |
WEB-47739
|
ESLint: icons overlap hint text in Working directories setting |
Task |
WEB-47062
|
Prettier internationalization |
Live Edit | Bug |
WEB-47430
|
Live Edit: "Highlight current element in browser on caret change" does nothing |
Performance |
WEB-45199
|
High CPU usage with Live Edit plugin |
Node.js | Feature |
WEB-46881
|
Use interactive terminal console for Node.js run/debug tool window |
Feature |
WEB-47642
|
Make npm install/yarn install action for the root package.json always available via Find Action |
Feature |
WEB-44742
|
tsc -p output doesn't allow direct opening of files with errors |
Feature |
WEB-36956
|
NPM console: linter errors in webpack output should have code navigation |
Feature |
WEB-46471
|
Automatically set pnpm as package manager if pnpm-lock.yaml is in the project root |
Bug |
WEB-39812
|
yarn isn't set as a default manager when yarn.lock and package.json are inside a subdirectory |
Bug |
WEB-46804
|
Detect asdf pnpm installations |
Bug |
WEB-46803
|
Add "pnpm" package manager alias |
Bug |
WEB-37265
|
Missing clickable links in ng lint output |
Bug |
WEB-47433
|
Execute using IDE tools (Ctrl+Enter) in the terminal doesn't keep the CWD |
Bug |
WEB-43367
|
Is it impossible imported WSL support? |
Bug |
WEB-45414
|
IntelliJ does not find global pnpm installation managed by pnpm itself |
Bug |
WEB-47250
|
Broken hyperlink in "Cannot find package manager" |
Task |
WEB-47575
|
Update JSON schema for package.json |
SASS | Bug |
WEB-37203
|
Bracketed lists not parsed correctly in sass files |
Task |
WEB-47046
|
Sass internationalization |
Stylus | Task |
WEB-47047
|
Stylus internationalization |
TypeScript | Feature |
WEB-11418
|
Add "Insert Var Declaration" quickfix for TypeScript |
Feature |
WEB-45668
|
Integrate TypeScript tool window to the problems view |
Feature |
WEB-45890
|
TypeScript 4.0: this-property assignments should use autoType in constructor |
Bug |
WEB-46778
|
Vue: vuex state inferred on typed parameters |
Bug |
WEB-45077
|
False errors from tsserver on module rename + move |
Bug |
WEB-36638
|
@material-ui: no completion for components in TypeScript files |
Bug |
WEB-45997
|
Monorepo: auto-import should prefer package import to the one from src folder |
Bug |
WEB-48109
|
WebStorm TypeScript inspections should support @ts-ignore |
Bug |
WEB-47803
|
Multiple candidates for the same type variable in contra-variant positions isn't inferred to an intersection type |
Bug |
WEB-45878
|
TypeScript Service fail to start under WSL (2) because it expects mounts under /mnt/ |
Bug |
WEB-46896
|
Find usages in ts work incorrectly |
Bug |
WEB-38508
|
WebStorm generates .vue.d.ts files from .vue files |
Bug |
WEB-45465
|
Allow trailing commas in tsconfig.json |
Bug |
WEB-48179
|
TypeScript 4.1: Template literal types assignability |
Bug |
WEB-47934
|
First option in completion isnt rendered |
Bug |
WEB-47646
|
Missing `as` keyword in TypeScript code completion |
Bug |
WEB-45486
|
Inspection[Typescript]: Attempt to assign to const or readonly variable |
Bug |
WEB-46126
|
TypeScript 4.0 Variadic tuple types support |
Bug |
WEB-30387
|
Auto import is not optimal (top most source) |
Bug |
WEB-48224
|
TypeScript widget not showing in status bar |
Bug |
WEB-44282
|
Importing an external function that is only used as a variable's declaration is detected as unused |
Bug |
WEB-43070
|
Types added to modules via module augmentation not available in import completion |
Task |
WEB-48275
|
TypeScript widget changes |
Task |
WEB-47166
|
Support rendered comments for indexer |
Task |
WEB-48001
|
Remove options "Use for projects without tsconfig.json" and "Compile scope" in the TypeScript language server configuration |
Task |
WEB-47111
|
Update bundled TypeScript to 4.0 |
Task |
WEB-47343
|
TypeScript 4.1: Syntax support for "export * as default" |
Exception |
WEB-48034
|
Code with Variadic tuple types causes an exception |
Unit Tests | Feature |
WEB-46360
|
Jest not be detected when just open a package as workspace of lerna project packages |
Bug |
WEB-42164
|
Test assertion diffs are not shown when using jest-circus runner instead of jest-jasmine2 |
Bug |
WEB-46734
|
Jest integration: Never ending test, works in jest cli |
Bug |
WEB-45801
|
Jest failed to transform files with which have failed tests if running from IDE |
Bug |
WEB-44058
|
Single Karma test is not running |
Bug |
WEB-47328
|
Jest: escape square brackets in test name pattern when running individual tests |
Bug |
WEB-47021
|
"nyc" added as production dependency when using yarn |
Bug |
WEB-47306
|
Jest: support running individual tests when using @testdeck/jest decorators |
Bug |
WEB-46993
|
Jest: "Click to update snapshot" link is not responsible when rerunning failed tests |