Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
No subsystemBug WI-61594 `reset` call is unnecessary: false negative - functions that reset the array pointer to 0
Task WI-61080 Proofread 'Merge PhpExpressionAlwaysConstantInspection into PhpConditionAlreadyCheckedInspection'
Bug WI-61570 `reset` call is unnecessary: false negative - array creation as a result of function call
Injections in PHPBug WI-52566 allow duplicated named subpatterns when J modifier for preg expressions
Performance WI-61979 Performance degradation for inspections due to PhpInjectorBase.getEnclosingArrayLiteralForValue
Bug WI-46135 PCRE: Unclosed character class for \x{} UTF-8 character
Feature WI-62397 Inject language reference for values assigned to field references based on usage of resolved field
Bug WI-61960 UTF symbols are considered as duplicated by regexp engine
Feature WI-60350 Auto-inject regexp to array elements of pattern parameter in standard library functions
Feature WI-61920 Inject language reference in assigned array elements based on following assigned variable usages
Bug WI-51002 false-positive: RegExpDuplicateAlternationBranch
Feature WI-58402 Inject language reference for fields based on usage
Feature WI-62530 Inject regexp into function call arguments based on parameter usage in resolved function
Bug WI-62604 RegExp should be injected into PHPUnit assertRegexp* methods: missed methods from Assert class
Feature WI-62523 RegExp should be injected into PHPUnit assertRegexp* methods
PHPFeature WI-62224 Final class constants: provide icon
Feature WI-30277 Change "Kind" based on name in "Create New PHP Class" dialog
Usability WI-16412 Generate setter/getter: filter properties
Performance WI-62310 Slow indexing of files with lots of array access to global variables
Feature WI-59822 Make PhpStormStubsElementAvailable attribute available for parameters with Attribute::TARGET_PARAMETER
Feature WI-62004 Deprecations for PHP 8.1
Feature WI-61010 Add support for #[LanguageLevelTypeAware] attribute for class properties
Feature WI-61497 Generics template @implements should inherit annotations from interface
Bug WI-62729 Format function highlighting: unpack spread operator arguments
Feature WI-61367 'never' return type support
Bug WI-62482 SSR: doesn't work for 'foreach' statement
Bug WI-62131 Structure view: doesn't show intersection type and instead show the first type from intersection
Bug WI-62130 Intersection types: are generated always as FQN types
Exception WI-62749 Exception during indexing if two equal functions with the equal objects instantiation in one file
Bug WI-61180 LanguageLevelTypeAware types of property in base class are not taken into account in overridden property
Bug WI-62138 Quick documentation for parameter declared with intersection type is shown as union type
Usability WI-35147 Don't show PHP stubs for projects without PHP related files
Exception WI-59149 com.intellij.openapi.project.IndexNotReadyException in PhpStructureViewTreeElement
PHP CompletionFeature WI-62299 Readonly properties: Add completion for readonly attribute
Bug WI-61813 Complete Current Statement: don't add semicolon for anonymous functions inside array creation
Feature WI-62718 Infer array shapes from parameter usages inside function
Feature WI-61923 Add to array index completion captured group names from injected regexp if array value is used as subject in preg_match/preg_match_all functions
Bug WI-62620 Complete current statement: don't add semicolon for arrow functions inside array creations
Feature WI-58675 Provide completion for methods inside arrays
Bug WI-62730 Readonly keyword not suggested when typed without previous modifiers
Feature WI-62488 Extract indices from the assigned arrays merge in array index completion
PHP FormatterBug WI-61003 Complete Current Statement for Closures/anonymous functions doesn't add a semicolon
Feature WI-62398 Make 'readonly' keyword lowercase
PHP InspectionsException WI-62178 NPE when running ternary expression can be replaced with condition in batch mode
Feature WI-59939 New inspection: array index immediately overridden
Bug WI-61989 Add property type QF: changes intersection type from PHPDoc to union type
Bug WI-61988 Add return type QF: changes intersection type from PHPDoc to union type
Feature WI-61854 preg_match can be replaced with str_contains: support convertions to `str_starts_with`
Bug WI-62170 New in initializers: doesn't check default+parameter subtype compatibility
Bug WI-62074 Don't highlighted fopen t mode as deprecated for language level < 8.1
Bug WI-61458 `reset` call is unnecessary: false positive: if array is used in anonymous function via reference
Feature WI-62498 DFA: weak comparison with function references that returning single non-mixed type should be treated like strict ones
Feature WI-61155 DFA: Array creation with keys should produce 'array_key_exists' state for such keys
Bug WI-61512 False positive: for loop can be replaced with str_repeat
Bug WI-62582 New in initializers: forbid 'new' with dynamic class name
Feature WI-61260 New inspection: 'switch' with single branch
Bug WI-61068 Unhandled exception: don't highlight ReflectionEnum after enum_exists check
Feature WI-61851 New inspection: preg_match can be replaced with str_contains
Bug WI-61303 'switch' with single branch QF: preserve only the first and one statement inside case
Feature WI-61302 DFA: treat 'switch case' conditions as comparison ones
Feature WI-60988 Argument of 'instanceof' should be only objects or strings: support arrays
Feature WI-62557 Treat name node of $$a variables as cast to string
Feature WI-60986 Condition already checked: highlight arguments of 'return' and function call arguments in case they have inferred boolean values
Feature WI-60987 Unhandled exception: Treat trait_exists and interface_exists like class_exists
Feature WI-60980 DFA: Update weak boolean comparisons in case inferred constant value is boolean
Usability WI-60981 Merge PhpExpressionAlwaysConstantInspection into PhpConditionAlreadyCheckedInspection
Bug WI-61066 Variable always true/false: don't assume variable type based on method inferred type since it might be changed in hierarchy
Feature WI-62140 Condition can be replaced with '?->': support type cast + default value equal to result of `null` cast of this type
Feature WI-62145 New in initializers: support define method
Feature WI-62148 New inspection: second write to readonly property
Bug WI-62380 'Expression result is not used anywhere: don't highlight function reference that may resolve to non-void functions
Feature WI-62064 New inspection: Element in class already covered
Feature WI-59672 New inspection: idempotent operation in binary expression
Exception WI-61177 NPE PhpIdempotentOperationInspection.getType: on typing if left hand side is indempotent.
Bug WI-49567 @mixin shouldn't trigger hierarchy check inspection
Feature WI-62756 New inspection: Unnecessary spread operator for function call argument
Bug WI-61935 Condition always true/false: false positive: for range function with step argument and inverted argument
Feature WI-62519 New inspection: 'assertTrue' with incompatible argument type
Bug WI-61674 Ignore "Cannot call abstract method" if the method comes from @mixin and there is __callStatic method
Feature WI-61930 Hierarchy checks inspection: support intersection types
Bug WI-61045 Condition always false: false positive: if arithmetic operations +/- 1 considers to be identical
Bug WI-59026 False positive error when overridden abstract method from trait is called using static binding
Bug WI-61275 Undefined * inspections: don't consider elements after logical condition with `defined` as one of operands as reachability fence
Bug WI-61276 Control flow for 'switch case' statements doesn't assume that previous branch will fallthrough to condition
Feature WI-62309 DFA: assignment to type cast should produce same state as literal
Bug WI-62698 array to string conversion: false positive: for 'spread' operator in formatting functions(sprintf, printf)
Usability WI-61542 Convert loop to str_repeat QF: merge declaration with concatenation
Feature WI-60995 DFA: unwrap chain assignments
Bug WI-60991 Undefined inspections: DFA reachability checks should halt execution in case of variable overwrite
Feature WI-61942 New inspection: regexp 'aa*' can be converted to 'a+'
Bug WI-62155 Don't resolve members from subclasses for member references with constants as class references
Bug WI-56873 Expression result unused: false positive for unary increment on field access via static variable
Feature WI-62150 New inspection: readonly modifier is available only for typed properties
Bug WI-62158 RegExp | Begin or end anchor in unexpected position: false positive: in case regexp will be inserted with concatenation
Feature WI-62763 New inspection: readonly properties can be initialized only in private scope
Feature WI-62492 DFA: infer string length estimation from literal assignment for `strlen` comparison
Feature WI-61161 DFA: concatenation expression/concat assignment should produce `is_string` state
Feature WI-62764 New inspection: readonly property write in the public scope
Feature WI-61162 Condition always true: take into account parameter type int/string and upgrade weak comparison to appropriate literal to strict versions
Feature WI-62601 PhpInvalidStringOffsetUsageInspection: highlight string offset assignments to string with length != 1
Bug WI-62602 'assertTrue' with incompatible argument type: false negative: Only highlights cases where type contains 'false'
Feature WI-61457 `reset` call is unnecessary: Provide QF to remove unused statement
Bug WI-62094 Final constant is marked as invalid inside interface
Bug WI-62095 New in initializers: restriction rules are not enforced int static $x variable declaration for anonymous classes
Bug WI-62096 New in initializers: is not applicable to class constants and should be marked as error
Bug WI-62313 DFA: assignment to concatenation/cast should not be treated as not-nullable
Bug WI-61286 array_push with one element: false positive: doesn't take into account spread operator
Bug WI-62257 Don't consider function that throws exception as inlined in case of multiresolve
Feature WI-12085 Unused local variable: detect foreach loop that will always be executed at least once
Bug WI-61046 Condition always true/false: false positive for array comparison if there is array write
Feature WI-61203 DFA: support exclusions of primitive type checkers
Bug WI-61042 DFA: support 'isset' state over fields and array accesses
Bug WI-61689 Condition always true/false: false positive: in case range is reversed
Bug WI-61040 DFA: write array access should invalidate states for function references
Exception WI-62049 NPE for PhpAccessingStaticMembersOnTraitInspection
Bug WI-61103 Remove unused local variable declaration: warn about removing side effect with another variable modification
Exception WI-60998 java.lang.NoClassDefFoundError: Could not initialize class com.google.common.collect.EmptyImmutableListMultimap
Feature WI-61101 Condition can be replaced with min/max call: merge reassignment if possible
Feature WI-62483 DFA: infer range states from min/max function calls
Feature WI-62486 DFA: Merge of array creation expressions with keys should produce 'array_key_exists' state for such keys
Feature WI-62484 DFA: support constant references as variables
Feature WI-62128 Condition can be replaced with '?->': highlight parameters overwrite
Bug WI-61612 False positive Only variables can be passed by reference
Bug WI-62324 IntlCalendar::roll() with false as $value isn't highlighted as deprecated with php 8.1
Feature WI-62231 Final class constants: hierarchy checks
Feature WI-61110 DFA: array access assignment should produce 'array_key_exists' state
Feature WI-62086 New inspection: ranges in class can be merged
Bug WI-61112 Condition can be replaced with max/min call: false positive if one variable is boolean
Bug WI-62084 PHP7.4 Convert define to const in try/catch
Feature WI-62244 Consider function calls that are always throw exception as inlined throw while processing CF in inspection
Bug WI-62246 Switch to match conversion: unsafe code when default is not the last case
Feature WI-62400 Switch can be converted to match: support 'always throw' functions
Bug WI-61690 Condition always true/false: false positive: don't infer state from resolved types on `isset` access
Bug WI-60990 Method '__toString' implementation: don't highlight class references that are checked by `method_exists` on `__toString`
Exception WI-62679 NPE in PhpArrayKeyDoesNotMatchArrayShapeInspection when create function declaration for called function with array parameter
Feature WI-61811 New inspection: 'array_search' can be replaced with 'in_array' call
Bug WI-61104 Switch to match conversion: don't merge reassignment when branching on the modified variable
Bug WI-62136 Intersection type: null default value can be provided for parameter declared having intersection type
Bug WI-62536 Array index immediately overridden: QF doesn't move caret to a rewrite expression in case of array creation
Feature WI-61891 Unused local variable: highlight variables that are last argument of function and resolved to optional pass-by-ref parameters of std lib functions
Bug WI-62733 PhpParamsInspection should unpliralise type of argument in associative array
Bug WI-60388 False positive: array is only updated, but never queried; but array is passed by ref in closure
Exception WI-61411 NPE PhpPreviousDfaAnalyzerProcessor.processCondition is thrown on code editing
Feature WI-61413 New inspection: `reset` call is unnecessary
Feature WI-61100 Convert switch to match: merge declaration and redeclaration when default arm is present
Feature WI-62230 New QF: replace explicit octal notation with implicit if it is not supported in current language level
Bug WI-62543 object type hint mistaken as type cast -> False positive inspection
Feature WI-62439 New inspection: redundant 'array_values' call as 'foreach' iterated value
Feature WI-61109 DFA: support array access on variables with dynamic expression index values
Bug WI-62432 '__toString' may throw an exception: check agains all resolved targets
Bug WI-61340 Condition always true/false: don't suggest to change case condition to false
Feature WI-61343 Condition always true: suggest to replace the latest case which is always true with "default"
Exception WI-61024 StackOverflowError for assignment of variable to the same variable in the loop
Feature WI-62325 DFA: excluded primitive state should be covered/excluded by appropriate type checks
Bug WI-62113 Highlight ctype_* calls with int parameter as deprecated (even if strict_types isn't used)
Usability WI-61978 Expressions is not allowed as default parameter value: don't show duplicate messages for promoted properties
Bug WI-61115 Condition can be replaced with max/min call: false positive if one variable is null
Feature WI-62022 New inspection: replace implicit octal literal with explicit octal literal
Feature WI-61394 Parts of ambiguous dfa states that are excluded by existing delegates for resulting composite state
Feature WI-61395 Produce ambiguous comparison states from values of literal iterated in `foreach` with the same value
Usability WI-62102 Condition always true/false: don't report 'always true' for last 'switch' with 'default' case
Feature WI-62657 Don't allow multiple readonly modifiers
Feature WI-62101 substr can be converted to ends_with: support offset as `strlen` multiplied by `-1`
Exception WI-62553 PhpUnnecessaryLocalVariableInspection registers INFO level problem in batch mode
Feature WI-62108 The key() family of functions should be highlighted as deprecated on call with object parameter
Feature WI-62109 Highlight mb_check_encoding call without arguments as deprecated since 8.1
Feature WI-62420 New inspection: Local object is used only for writing properties
Bug WI-61134 Replace match with only default arm QF: deletes variable increment side-effect
Bug WI-61460 `reset` call is unnecessary: false positive: if array is assigned by reference to other variable on which "next" is invoked
Feature WI-61655 DFA: 'foreach' iteration over 'range' function should produce range check state
Performance WI-62427 Performance degradation in PhpArrayIndexImmediatelyRewrittenInspection
Feature WI-62051 New inspection: Parameter overwrite can be merged into default value
Usability WI-62428 Void function result used: don't report always throw functions inside default match arm
Feature WI-62346 DFA: Assignment to function call should produce type state
Bug WI-62228 RegExp Injection: method preg_replace_callback_array missed in list of functions to highlight the regexp variables
Feature WI-60149 substr can be converted to ends_with: support negative offset and length
Feature WI-61065 Condition always true: take into account parameter type bool and assign variable "true" value inside if($param) condition
Bug WI-61867 QF for "'array_search' can be replaced with 'in_array'" inspection incorrectly negates expression
Feature WI-62297 New inspection: Readonly property can't have default value
Feature WI-62111 Highlighted IntlCalendar::roll() with bool as $value argument as deprecated since php 8.1
Feature WI-62110 get_class(), get_parent_class() and get_called_class() without argument should be highlighted as deprecated since php 8.1
Feature WI-62298 New inspection: readonly property can't be static
Bug WI-62114 Return by reference for anonymous function isn't highlighted as deprecated
Feature WI-61962 New inspection: type cast on scalar value
Bug WI-62644 PhpDuplicateMatchArmBodyInspection: take into account side effects in conditions
Feature WI-2416 Undefined variable: extract() and undefined variable handling
Bug WI-61726 PhpStorm wants to add `callback` as property type
Feature WI-62059 Condition always true/false: produce range state after modulo (%) operation
Bug WI-62526 readonly modifier is available only for typed properties: highlight promoted properties
Feature WI-62191 New inspection: private final const is not allowed
Bug WI-61642 False positive hierarchy check error when importing method from trait as alias for overridden abstract method
Bug WI-60679 Undefined variable error in anonymous class function created using arrow function
Feature WI-62452 Treat parameters mapped to '%s' in sprintf-like functions as cast to string
Feature WI-62198 Condition can be replaced with '?->': support isset condition
Feature WI-62459 Array index immediately overridden: check array keys in array creation expression as well
Feature WI-61005 DFA: variable access inside `foreach` body should produce state like `!empty()`
Feature WI-61244 New inspection: array_push with one element
Feature WI-61321 substr can be replaced with str_ends_with if offset is equal to strlen()
Feature WI-12520 New inspection: array to string conversion
Feature WI-61992 New in initializers: move check from annotator to language level inspection
Exception WI-62082 NullPointerException in PhpAnnotatorVisitor.checkVoidFunctionReturnByRef
Bug WI-62281 Undefined variable: doesn't detected writes inside 'if' to logical binary expressions
Bug WI-62283 PhpSwitchCanBeReplacedWithMatchExpressionInspection: don't convert in case `default` is absent
Feature WI-61999 Highlight restricted accesses for $GLOBALS for PHP >= 8.1
Bug WI-62167 Unused local variable: don't highlight function variables that pass-by-ref parameters of std lib functions in foreach loops where those variables defined in foreach as reference
Bug WI-62160 False negative "Only variable can be returned by reference" for short arrow function that returns value
Bug WI-62161 Unused local variable: don't highlight variables that are resolved to optional pass-by-ref parameters of std lib functions when they passed-by-ref in enclosing method
Bug WI-59921 Do not report missing property type in a child class
Bug WI-62043 Evaluate cast: doesn't convert scientific notation propertly
Bug WI-62192 QF to delete incorrect modifier is not available
Feature WI-61090 Expression result unused: highlight last part of unused logical binary expression even if previous parts are used
Feature WI-62539 Array index immediately overridden: support the case when array field is overwritten inside a single method
Feature WI-62538 Array index immediately overridden: support multidimensional arrays
Cosmetics WI-60579 "Passed reference is not used inside body" is unclear
Feature WI-62207 Unnecessary pass-by-ref: highlight cases when reference is removed before write access
Bug WI-62048 Highlight restricted accesses: doesn't highlight self assignment
Feature WI-60432 New inspection: condition can be replaced with max/min call
Feature WI-61653 DFA: field reference previous states should be amended with states inferred from resolved field types
Bug WI-62632 Array used only with write access: highlight single write in case variable is already initialised
Bug WI-61650 Hierarchy checks: doesn't check multiple interfaces
Feature WI-62368 Duplicate array keys: support variable keys
Bug WI-61568 False positive error 'Declaration must be compatible' when method in interface and trait of trait both return self
Bug WI-60700 Invalid Hint to inline Parameter - Parameter's value is always '__FUNCTION__'
Feature WI-61016 New inspection: 'foreach' over array literal with single element
Feature WI-58135 New inspection: match can be replaced with switch
Bug WI-61319 Can't use temporary expression in write context: unwrap parenthesized expressions
Feature WI-60424 Backed enum's cases with equal values should be highlighted as duplicates
PHP Inspections: Data FlowFeature WI-62697 New inspection: class before ::class has a wrong capitalization (Datetime::class vs DateTime::class)
Bug WI-62682 Condition inside logical expression checked by subsequent condition: don't suggest to delete is_object before get_class since it's a guard and removal might lead to Fatal Error
Bug WI-62685 Condition always true: False positive: get_class and ::class behave like instanceof although child with different class name can be passed
PHP IntentionsBug WI-62291 Intention to modify constant visibility removes final modifier of constant
Feature WI-61836 New intention: inline private function with only one usage
Bug WI-62272 Convert traditional closure to short arrow function: don't add variables to use list from inner closure parameters
Feature WI-61833 New intention: inline variable with only one usage
Bug WI-62506 Readonly modifier is removed after changing property visibility
Bug WI-48991 Intent "Convert the arrow function to a traditional closure" creates invalid code
Bug WI-61552 Extract 'if' intention: support extracting not-equals part as separate condition
Feature WI-61848 New intention: Convert `in_array` to `||` of binary comparisons
PHP Lib StubsFeature WI-58219 Mark is_file, is_dir and file_exists as impure
Feature WI-62098 Make reflection setAccessible() no-op starting from PHP 8.1
Feature WI-61961 Add ReflectionIntersectionType to stubs
Bug WI-62183 Stubs for imap_delete and imap_undelete have wrong type for $message_num in PhpDoc
Bug WI-60724 Incorrect return type for Imagick::textureImage
Bug WI-61052 ReflectionParameter::getType() stub wrong for PHP8
Bug WI-59165 Invalid stub for get_headers function
PHP ParserBug WI-62144 Support classes in global constants
Bug WI-62282 Static field name inside method call with array access reference parsed as variable
Bug WI-60599 Multidimensional array in class property causes a syntax error in an empty() check.
Bug WI-28874 PHP 7: Reserved words are should be allowed in dereference
Usability WI-62470 Readonly properties: more permissive parsing if field name is missing
Bug WI-61336 Closure expression without semicolon doesn't produce parse error
PHP Quality ToolsUsability WI-62290 PHP-CS-Fixer config cannot be loaded when named `php-cs-fixer.php`
PHP RefactoringFeature WI-61839 Inline functions: show a chooser in case multiple resolve
Bug WI-61812 Inline refactoring: unused statement after inlining method without assignment its return value
Usability WI-61837 Inline functions: show a dialog with preview usages in case we don't suggest any other options
Bug WI-61834 Inline functions: show a warning for multiple return statements
Bug WI-62491 Inline function: wrong result in case variable names conflict
Bug WI-61744 Extract method: refactoring cut first char of the comment in case of hash started comment
Usability WI-61646 Extract method: suggest comment-based name first
Bug WI-61647 Extract method: ignore special characters for name suggestions based on comments
Bug WI-61433 Introduce variable: don't allow to extract array write into a variable
Bug WI-61431 Introduce variable:don't allow to extract occurrences of a field if the field is changed inside function call
Bug WI-61430 Introduce variable: don't allow to extract occurrences of a field if the field is changed inside anonymous/arrow functions
Bug WI-61435 Introduce variable: don't allow to extract duplicates of method call if method call can return different results on each call
Bug WI-61434 Introduce variable: don't allow to extract single element array push (ex. $a[] = 1)
Bug WI-61208 Introduce variable selector: duplicated anonymous function expression
Bug WI-60752 Inline method: doesn't work correctly with parent/self/static::f() calls
Bug WI-60755 Inline method: produce invalid syntax for arrow function/anonymous function as parameter
Usability WI-61200 Introduce variable selector: filter out assignment expressions
Bug WI-61206 Introduce variable: don't allow to extract occurrences with different dependencies (in case dependency is field)
Bug WI-61207 Introduce variable: don't allow to extract occurrences with different dependencies (in case dependency is method/function call)
Usability WI-52034 Intention 'Convert string literal to HEREDOC/NOWDOC' does not remember TAG name
Bug WI-37124 "Refactor - Change signature" causes mess with FQCN, and does not import.
Feature WI-61173 Introduce variable: allow to select extraction scope when extracting side-effect from closure
Usability WI-61637 Extract method: reuse short line comment as a method name suggestion if its the first selected element
Bug WI-61171 Introduce variable: don't allow to extract occurrences with different dependencies
Bug WI-61174 Expression selector: display short closure as "fn" instead of "function"
Bug WI-60622 Inline method: support method chains
Usability WI-61503 Inline: forbid for method which is overridden (invocations via parent can't be inlined)
Bug WI-61502 Inline: don't allow to remove a method if it's used in child to implement interface
Bug WI-61198 Introduce variable selector: deduplicate expressions with single child
Usability WI-61648 Extract method: Ignore comment which contains TODO for method suggestion
Feature WI-61233 Introduce variable: transform short arrow function to closure when extracting expression with side effect
Bug WI-60180 Introduce variable: don't allow to introduce variable for short list assignment
Bug WI-60182 Extract method: duplicate is not found if input and output variable names are identical
Usability WI-60744 Inline: Don't allow to inline method which implements interface's/abstract class method
Bug WI-34547 Autogenerate docblock comment for void return type
Bug WI-61197 Introduce variable selector: duplicated short arrow function expression
PHP TemplatesBug WI-46736 Support extended white space control operators in Twig templates
PHP Type InferenceFeature WI-62154 Infer dynamic classes for 'new $var' expression when '$var' is resolved to closure use-list
Bug WI-62236 Templates with interfaces
Bug WI-23586 Parameter types are not inferred from parent in case of missing @inheritdoc
Bug WI-62388 Support psalm and phpstan templates declared simultaneously on a class
Feature WI-36636 New inspection: Invalid string offset usage
Feature WI-60743 Improve list destructuring using ArrayShape
Bug WI-61537 incorrect weak warning "Type cast is redundant"
Feature WI-62678 Support substituted Generator type
Feature WI-62643 `::class` type inference support in a same way as `get_class` is implemented
Bug WI-62642 `get_class` type inference should unescape backslashes in case FQN string literal is double quoted
Bug WI-62676 Generator type doesn't inferred for `yield` without the key
Bug WI-61070 if(is_array) doesn't remove array type in else branch
Feature WI-61601 Match expression on `get_class` or `::class` should infer like it does with `instanceof`
PHPDocCosmetics WI-60530 Internal attributes are not fully removed from PHPDoc (` ]` remains)
PS InfrastructureFeature WI-62164 Add tests for Property::readOnly in stubs
Plugin: Deployment _ FTP..Usability WI-62702 Disable 'Retry' link after all files were re-uploaded successfully
Usability WI-709 Add ability to upload all opened files to ftp
Usability WI-23267 Showing html link, when listing error-loaded ftp files (which are failed to load)
Bug WI-62186 Unnecessary "File Transfer is already registered" WARN messages in idea.log
Feature WI-11067 Possibility to retransmit files which failed to upload
Usability WI-62289 Progress bar doesn't give useful information if amount of connection is > 1
Bug WI-62286 Amount of uploaded files is wrong in log if number of connections > 1
Exception WI-62268 Download files from remote server over ftp fails if amount of concurrent connections > 1
Feature WI-34686 Add a refresh button to opened remote file tab
Performance WI-5580 Speed up file transfer using multiple FTP/SFTP threads
Usability WI-62781 Remove "Ignore info message" option
Feature WI-62783 Support uploading/downloading via Rsync
Usability WI-62649 Remove setting: Stop on the first error option
Usability WI-62648 Remove unused setting: Show warning dialog on moving on Remote Host
Plugin: PHP ArchitectureCosmetics WI-62595 Line number in candidates preview dialog is redundant and looks unclear
Usability WI-62596 Parameters in extract method candidates are hardly readable due to bad formatting
Plugin: PsalmBug WI-62321 Psalm inspection should add --show-info=true instead of --show-info
Feature WI-61703 Generics: Support Generator<T> for foreach type inference
Code Analysis. InspectionCosmetics IDEA-272119 Cropped UI in inspection results
Cosmetics IDEA-188782 Strange layout in inspection results toolwindow
Feature IDEA-273072 Line Numbers not shown in code inspection code view
Bug IDEA-212026 General | Problematic whitespace: Two "uses tabs for indentation" bars
Bug IDEA-248889 Problematic whitespace inspection quick-fix does nothing
Bug IDEA-266776 Java | Code style issues | Unnecessary parentheses inconsistent with Java | Code style issues | Unclear expression
Bug IDEA-271661 Hardcoded strings inspection "annotate with" fix doesn't work for Kotlin
Bug IDEA-272214 IDEA should not try to analyze IntelliJ API Decompiler stub sources
Feature IDEA-207232 Java inspection "Serializable class without 'serialVersionUID'" doesn't work in Kotlin code
Usability IDEA-234506 Inspection results preview is read-only
Code Analysis. Language InjectionBug IDEA-276146 Slow operations are prohibited on EDT when injecting JAVA Language
Bug IDEA-275416 Language Injection: YAML: on some indentation/formatting changing via the fragment editor the injected fragment is removed/corrupted
Bug IDEA-272707 Language Injection: can't add new line in the injected YAML fragment editor
Bug IDEA-275412 YAML: editing the injected XML fragment from the main editor breaks the injection
Bug IDEA-264710 Completion doesn't work for template language fragment(1) inside an injected language fragment (2) within a data language element (3)
Code Analysis. Structural SearchBug IDEA-273654 Match JS nested inside HTML attribute tags
Bug IDEA-273812 Slow commit due to structural search analysis
Bug IDEA-276277 NullPointerException when importing SSR template
Bug IDEA-273006 Structural Search is unable to match JSP tags nested inside HTML?
CoreBug IDEA-276334 PSI Viewer: Slow operations are prohibited on EDT
Feature IDEA-273444 Log info when running under Rosetta2 on apple M1 processors
Bug IDEA-277310 Since 2021.2 plugin can't register extensions for existing file types via FileTypeFactory
Bug IDEA-269675 Run configuration JDK setting up: Calling invokeAndWait from read-action leads to possible deadlock
Bug IDEA-277209 com.intellij.util.net.NetUtils#copyStreamContent does not support downloads greater than 2GB
Exception IDEA-276369 Cannot find entity for library with ID LibraryId
Core. DebuggerUsability IDEA-185136 Evaluate expression: history list is limited to 10 items
Bug IDEA-271771 Inline debugger hints are not updated when switching between debug sessions
Bug IDEA-273902 Navigation from Frame view to Variable view with shortcut is broken
Bug IDEA-271921 Short-cut doesn't work in debugger evaluator window
Bug IDEA-277598 'Evaluation history' drop-down isn't closed after pressing Enter
Bug IDEA-274095 New debug UI: cannot set log level
Bug IDEA-274642 New Debugger UI: Sorting button doesn't have acessibleName
Bug IDEA-276911 Focus isn't moved to the 'Evaluate' filed after choosing one of the previous search
Bug IDEA-277177 Inline watches: Keymap hint stays visible when button is hidden in popup
Bug IDEA-277779 ToolWindowImpl instances memleak because of debugger inlays
Core. File/Code TemplatesUsability IDEA-276581 Selection by pressing Enter is not working in 'Edit Template Variables'
Feature IDEA-274256 New Item Popup: default text for text filed
Core. IDE SettingsFeature IDEA-274230 'Use words instead of symbols in shortcuts for OSX' setting in Advanced Settings
Bug IDEA-118248 Console background colour is not reflected in preview window
Usability IDEA-277380 Collecting Error logs fails
Core. IndexingBug IDEA-275337 IntelliJ is updating indexes on every startup if IDE was closed with OS shutdown
Performance IDEA-277062 Freezes on typing that don't generate freeze reports
Feature IDEA-270854 Add warm-up command to prepare indexes and download shared indexes for a project
Core. InstallationBug IDEA-263358 Rider randomly fails to open
Bug IDEA-277636 Fonts are blurry when moving a window from 4k display to lo-dpi
Core. LicensingBug IDEA-278590 Wrong buttons "Start trial' on the EAP build for plugins dotTrace and dotCover
Feature IDEA-270216 Support new Login API for License Dialog
Core. Navigation and SearchBug IDEA-265812 "Go to test" jumps to wrong class, unable to create test class using shortcut
Core. Platform APITask IDEA-272780 Test fixtures don't play well with editor inspection customizations
Bug IDEA-275197 Have to join intellij.platform.util.(strings, collections, diagnostic) into intellij.platform.util.base
Usability IDEA-276530 CompositePsiElement does not implement NavigatablePsiElement
Feature IDEA-145990 Plugin advertiser improvements for multiple plugins supporting a single feature
Core. Plugin ManagementException IDEA-275646 Attempt to crete new Spring Initializr project fails
Bug IDEA-277660 Gradle plugin: can't run tests against 2021.3 due to ClassLoaderConfigurator assertion
Bug IDEA-278616 Another plugin class loader problem.
Bug IDEA-273254 Freeze after invoking "Update 3 plugins"
Bug IDEA-277873 'Features covered be IntelliJ IDEA' notification lacks plugin name
Core. Project SettingsPerformance IDEA-277398 First saving of a project with many iml files located in different directories under .idea may cause freezes
Bug IDEA-276068 Kotlin not configured issue on restart
Usability IDEA-138196 On new project creating suggest the DefaultProject SDK instead of last-used one by default
Bug IDEA-276112 Exception during accessing children of the invalid artifact
Performance IDEA-265490 Initial project opening is slow, spend 30 seconds to load workspace model cache if antivirus checks access to JAR files
Bug IDEA-271172 The Maven-based project is not built when it has the local iml file and the ExternalStorageConfigurationManager enabled
Bug IDEA-274162 Repository libraries: excluded transitive dependencies may be still included into the library
Core. Quick DocumentationBug IDEA-277579 Documentation: no module icon
Bug IDEA-274447 Annotation must be a part of description of class/method in quickview pop-up
Cosmetics IDEA-277411 Documentation popup: scroll bar problems
Core. Run. ConfigurationsCosmetics IDEA-235579 Before launch shows incorrect count of tasks in run configuration
Bug IDEA-272610 Apply is enabled on open Run/Debug dialog with Application run configuration
Bug IDEA-274245 Plugin.xml detected as "run configuration" file
Bug IDEA-277740 Spring Boot Run Configuration: fragmented UI: some controls don't remain shown after the RC dialog reopening
Exception IDEA-275294 java.lang.ClassCastException at going by options in the Fragmented UI of the docker-compose run configuration
Bug IDEA-275117 In Edit run config dialog checkboxes in coverage tables are broken
Feature IDEA-274063 Add the dropdowns option to the tags component in the Edit RC dialog
Bug IDEA-277722 Run Configurations: fragmented UI: the ModifyOptions menu popup height gets decreased unexpectedly while moving between its items
Bug IDEA-273002 Run configurations: run target changing for the existing configuration doesn't make Apply button enabled
Bug IDEA-277736 Spring Boot Run configuration: Fragmented UI: incorrect focus for options that have submenus (actions on Update/FrameDeactivation)
Exception IDEA-277726 IOE at com.intellij.execution.ui.RunConfigurationFragmentedEditor.checkGotIt
Bug IDEA-277727 Spring Boot Run Configuration: fragmented UI: the additional parameters table should get keyboard focus after showing
Core. Run. TargetsException IDEA-268565 Run target: The exception is raised when user users wrong IP in SSH target
Bug IDEA-275499 Window `New target: Docker` freezes
Feature IDEA-264278 Project wide default run target
Bug IDEA-270793 Settings page for rsync (ex. Remote run target connection fails when using rsync+cygwin on Windows)
Core. SSHBug IDEA-277267 Quotes around IdentityFile path in SSH config are not stripped off since 2021.2
Bug IDEA-277065 %-tokens substitution in HostName is broken
Core. StatisticsBug IDEA-272380 Event watcher is broken
EditorBug IDEA-274000 "Reader Mode" widget is shown for all files
Bug IDEA-273087 Gutter part of rendered doc is highlighted with yellow
Performance IDEA-270985 Compare with clipboard freeze
Usability IDEA-273110 Rendered doc can be deleted using backspace by placing caret at the doc comment
Usability IDEA-276588 InlayModel interface doesn't expose hasAfterLineEndElements
Bug IDEA-277716 EditorMouseListener has unstable behaviour on right click
Bug IDEA-273340 Cursor disappears when modal window is shown
Editor. CopyrightBug IDEA-276284 Avoid 2021-2021 date ranges by default
Feature IDEA-265711 Copyright should auto-update if I edit it in a new year
Editor. Diff and MergeUsability IDEA-273704 Unable to open multiple diff windows
Bug IDEA-269958 Diff tab title doesn't update on invocation "Compare next file" action when diff was opened without file selection
Usability IDEA-274070 Finish "Support keyboard actions in merge tool". Shortcut for changing focus in merge tool.
Bug IDEA-275502 Can't compare selected with clipboard. Wrong line separators.
Cosmetics IDEA-273578 Show diff in a New Window: tab name of shelved file diff shows absolute path instead of filename
Task IDEA-273117 Go to Changed File popup should show the entire tree of all modified files
Cosmetics IDEA-273580 Show Diff in a New Window: space review diff tab title displays absolute path instead of filename
Feature IDEA-182364 Add action "Compare something"
Usability IDEA-104298 When 'Use soft wraps' option is enabled in 'Diff' dialog the right side panel isn't scrolled to first change on opening
Editor. Editing TextFeature IDEA-276047 Soft wrap: Use the original line's indent: enable by default
Bug IDEA-270970 Text caret positioning not working as expected with block caret
Usability IDEA-229623 Parameters info popup does not recognize current method
Usability IDEA-277802 The last character is not selected during block-caret selection
Usability IDEA-158642 Add resize font by scroll for all tabs.
Bug IDEA-261036 ZWNJ not displayed when ZWS is appended when encoded as utf-8
Bug IDEA-271315 Editor is scrolled unexpectedly while typing words
Usability IDEA-273139 Smart enter should work for host language in single-line injections
Editor. FormatterUsability IDEA-157808 'only VCS changed files' option in optimize imports is disabled when acting on the entire project
Editor. Intention ActionsTask IDEA-277091 Introduce platform API for split / join simple comma-separated lists (parameter list, argument list, etc)
Lang. JSONBug IDEA-277856 Cannot use embedded json schemas in json files: Schema file does not found
Bug IDEA-262981 JsonSchemaProviderFactory doesn't find JSON Schema resource packaged for plugin - Part 2
Lang. MarkdownTask IDEA-276293 Default path for saved images when exporting a document: [path to document]/[document name]/...
Feature IDEA-276292 Documents with the same name, but different extensions (.md, .html, .docx, .pdf), show as a tree (as, for example, in forms)
Bug IDEA-276975 Disable formatting toolbar in irrelevant places
Usability IDEA-273049 Ability to turn off all smart lists editing
Bug IDEA-273060 Export button is enabled when export Markdown to disabled format
Bug IDEA-273698 Converting md images to html keeps related file paths in the attribute
Bug IDEA-270050 Export Markdown: do not set disabled format as default
Bug IDEA-266227 Pandoc detector for Windows
Cosmetics IDEA-273068 Markdown import: Decapitalize prepositions in menu items
Cosmetics IDEA-272267 Rename Markdown - Import from Docx and Export to docx
Bug IDEA-271643 Export Markdown to HTML: "Save images to" does not actually saves images
Bug IDEA-272700 Keyboard shortcut to insert comment in Markdown produces the wrong syntax
Bug IDEA-277335 NPE at org.intellij.plugins.markdown.ui.projectTree.MarkdownFileNode.getName
Bug IDEA-276886 Markdown settings: "Save images from Microsoft Word to" doesn't work
Bug IDEA-271420 It is not clear what increase/decrease header level actions actually do
Lang. Shell ScriptBug IDEA-276514 Can't download shfmt formatter on Apple M1 Chip
Bug IDEA-235302 Running a shell script ignores shebang
Lang. XPath and XSLTBug IDEA-249282 XSLT File Associations Broken
Lang. YAMLException IDEA-272730 Throwable at com.intellij.openapi.editor.impl.DocumentImpl.createRangeMarker
Bug IDEA-273913 Yaml: incorrect caret position after enter pressing enter in the beginning of injected block
Bug IDEA-275850 YAML: the pair quote is not inserted if any quoted value exists after the edited one
Bug IDEA-272668 Yaml: Indent of different injected languages is different
Feature IDEA-270019 YAML: implement "Insert pair quote" functionality
Bug IDEA-265059 Yaml: indents are broken for injected YAML
Cosmetics IDEA-273403 Yaml: Formatting injected empty lines removes the indent
Tools. DockerBug IDEA-275849 Docker. com.intellij.remoteServer.util.ServerRuntimeException at attempt to add the already added container into a network
Bug IDEA-274511 Docker. Dockerfile run config fails if we turn off the option "Run build image"
Feature IDEA-270554 Docker: Allow to call docker-compose via `docker compose` v2 dash-less CLI
Bug IDEA-276440 Docker: Collapse All does not work in Layers FS view
Usability IDEA-275292 Docker. Networks. Connect Network dialog: add state icons into the containers list if we call it by expanding the list without typing
Bug IDEA-276116 Docker. Windows containers: com.intellij.remoteServer.util.ServerRuntimeException at deleting default networks
Bug IDEA-276118 Docker. Windows containers: com.github.dockerjava.api.exception.InternalServerErrorException at attempt to Save as a new image
Cosmetics IDEA-275725 Docker. Networks/Volumes. Add a tooltip for a "Create network"/"Create volume" button
Bug IDEA-276206 Docker. The buttons are wrong enabled in Connecting and Failed cases in the Services view
Bug IDEA-277536 Docker Compose - Valid cap_add value of "NET_RAW" errors
Feature IDEA-275767 Support "docker system prune"
Bug IDEA-275214 Docker. Don't show the remained Dockerfile item if the container was deleted
Bug IDEA-275190 Docker. Port binding dialog. Validation: some of the validation messages are not clear, some disappear for the same port after changes
Bug IDEA-275176 Docker. Edit port dialog looks like "Add" dialog - without the existing port data.
Bug IDEA-273815 DockerCompose. Debug. Temp override files are wrong added into the docker-compose run configuration
Bug IDEA-276862 Docker. Save as a new image: impossible to save something after entering manually /
Bug IDEA-276863 Docker. Save container as a new image: sometimes it creates images with sha name instead of the pointed name
Feature IDEA-159760 Docker: Provide possibility to save a container as a new image
Feature IDEA-166981 Support docker prune command
Feature IDEA-274165 Docker. Improve port binding dialog
Feature IDEA-255987 Docker: provide UI tool for exploring a docker image and its layer contents
Usability IDEA-269994 Docker: Service view node does not handle Enter shortcut to Connect
Bug IDEA-276437 Docker: Layers tab is shown by default instead of Properties
Bug IDEA-276023 Inspection "Unknown docker-compose YAML keys" doesn't recognize valid 'pull_policy' key
Bug IDEA-275180 DockerCompose: Provide keyboard-actions for "Delete" of an invalid compose app
Task IDEA-208529 Dockerfile inspection could identify missing continuation character
Usability IDEA-276439 Docker: Too short status message for Layers analysis
Usability IDEA-276438 Docker: show Digest prefix for layers
Usability IDEA-277264 Docker. Edit port dialog: add tooltips for host/container port fields
Bug IDEA-274670 Completion for build context in Docker Compose files
Bug IDEA-276872 Docker. Build image hangs forever with Layers tab instead of Build Log
Tools. HTTP ClientBug IDEA-274390 HttpClient: Can't run single request
Bug IDEA-277952 Open log button stays underlined after activation
Feature IDEA-239328 HTTP Client: support "text/event-stream"
Feature IDEA-153587 REST Client: provide binary response view for 'Content-Type' = 'application/octet-stream'
Feature IDEA-239333 Allow Http Client to Write to File / redirect output to custom file or directory
Usability IDEA-273608 HTTP client: Show some spinner for long-running request
Feature IDEA-277935 Provide What's New example to promote new features in HTTP Client
Bug IDEA-275232 HTTP Client: there are no intentions to create/edit/use environment files on running request with unsubstituted variable
Bug IDEA-274216 HttpClient: Can't run all requests from example file
Feature IDEA-273544 HTTP Client: indicate request time in Service view item
Tools. TerminalBug IDEA-277515 "Clear Terminal" is executed by Ctrl+L even after removing the shortcut
Feature IDEA-272940 Select in should contain the Terminal option
Bug IDEA-274373 Support bracketed paste mode
Feature IDEA-205836 Add support for character column number file hyperlinks from terminal output
Performance IDEA-274319 Rider keeps locking up ( com.intellij.terminal.TerminalConsoleContentHelper.flush)
Bug IDEA-270784 Alt+C not sent to terminal (fzf related)
User InterfaceBug IDEA-272905 It's hard to select several module nodes in Project Structure dialog if one of them dominates over others
Exception IDEA-272846 ADE at com.intellij.ide.navigationToolbar.NavBarListener.subscribeTo
Cosmetics IDEA-272482 Make Help button in new wizard consistent with common design
Usability IDEA-272106 Balloon notification in the IDE main frame disappears when switching between frames with Win+Tab
Bug IDEA-276372 Project opened from another fullscreen project appears in the wrong Mac OS workspace
Usability IDEA-255328 "Open declaration source in the same tab" option behaviour is confusing when opening files from Project View and Search Everywhere
Bug IDEA-277064 Toggle Distraction-free mode lag and flashing system menu bar
Bug IDEA-274687 JBTable.getPreferredScrollableViewportSize is ignored
Bug IDEA-235523 Typing backtick replaces the previously typed backtick when "Insert pair quote" is enabed
Bug IDEA-274105 Align checkbox to the text
Bug IDEA-264220 Initial path under \\wsl$\ is not selected in file tree on opening file chooser dialog
Task IDEA-273168 Rewrite Settings | Editor | General | Code Completion using UI DSL
Cosmetics IDEA-271212 File Name Detected popup has incorrect icon
Bug IDEA-260315 "Find Shortcut" is stuck when changing keymap
Bug IDEA-271929 Alerts: Focus is on the checkbox instead of button
Bug IDEA-272995 Group Tabs for the Problems tool window paints unexpected vertical separator
Bug IDEA-274814 macOS system accent color no longer used as selection color in list views, etc.
Cosmetics IDEA-275208 Display Registry and Non-Bundled Plugins values in Help | About | Copy in a column instead of comma-separated list
Bug IDEA-268169 Copy reference hint is displayed empty in the Copy popup, though the action works properly
Performance IDEA-273689 File | Settings | Editor | Inspections lagging when scrolled
Bug IDEA-164009 "Find by shortcut" field in keymap settings is not reset on second open
Bug IDEA-274452 frequent refetch WSL distributions when timed out causing file chooser dialog super slow for listing files
Bug IDEA-268221 Change signature UI size issues
Cosmetics IDEA-274312 Moving caret around in plain text editor causes jumps of the text
Bug IDEA-235900 Cannot set Caret blinking to a value greater than 1500
User Interface. AccessibilityTask IDEA-275288 Set accessible name for tree in build tool window
Bug IDEA-272536 "Go to Declaration or Usages" popup doesn't work well with the screenreader
User Interface. Embedded Browser (JCEF)Bug IDEA-276906 untie JCEF "Show DevTools" option from the internal mode
Bug IDEA-275764 Strange rendering of progress dialog when JCEF is not available or disabled
User Interface. Find UsagesUsability IDEA-277589 Progress bar for "Find Usages" action advances too slowly and shows incorrect number of files
User Interface. Find, Replace, UsagesPerformance IDEA-272976 UsageViewImpl.getData
Bug IDEA-236785 Find in Path: "File mask" list is empty
Bug IDEA-272362 "Usages" node in Find tool window is not updated when selecting another find usage options in settings
Bug IDEA-273574 Show Usages: showing filtered usages enables usage preview
Bug IDEA-277540 File mask is not remembered in "Find in Files"
Bug IDEA-173894 Show read/write access tool window buttons work across project windows
User Interface. FocusBug IDEA-217756 Welcome screen isn't focused when a project is closed and when IDE is started
Bug IDEA-273119 Window not draggable after Color theme change on Welcome screen
Bug IDEA-274911 Missing focus when creating files view templates dialog
Bug IDEA-275657 Focus is not switched to IDEA space when quitting from IDEA dock icon
Bug IDEA-128672 "Save on frame deactivation" fails if completion is showing
User Interface. GraphicsBug IDEA-271807 icons in gutter get pixelated when slightly scaled
User Interface. Keymap, ShortcutsBug IDEA-273719 View text shortcut on variables / inspect in the watch popup in Editor does not work
User Interface. Look and FeelBug IDEA-272186 Controls have a different backgroud in "run inspection by name"
User Interface. MenusBug IDEA-277144 Shortcut text in context menu is not aligned
User Interface. NavigationBug IDEA-273742 Open In Inactive Split Pane Does Not Work
Bug IDEA-273191 Navigation bar
User Interface. PluginsBug IDEA-258390 "Choose plugins to install" should provide more info about the plugin
User Interface. Project ViewBug IDEA-270719 Quick search in project tree doesn't work properly
Exception IDEA-274388 Throwable: Array with null provided by com.intellij.ide.projectView.impl.AbstractProjectViewPane
User Interface. Search EverywhereBug IDEA-271954 Project View is not hidden on invoking "Hide All Tool windows" via Find Action
Feature IDEA-274473 Add more features to ML-based actions sorting
User Interface. SettingsBug IDEA-273725 Layout issues in Advanced Settings
Bug IDEA-274915 Section for `Editor -> General -> Code Complection` in DataGrip is broken
Bug IDEA-274084 'Copy setting path' gives Mac path on Windows
User Interface. Tool WindowsBug IDEA-276301 Popup on tool window header shows 2 times
Version ControlUsability IDEA-277340 Add ability to turn off author inlay hints from Editor
Bug IDEA-273810 Strange Create Patch popup with error on patch creation
Bug IDEA-218842 Diff In Commit-dialog: In Unified View the first chunk is not in focus on dialog opening
Bug IDEA-274547 Use more compact texts for "Amend Commit Anyway" and "Amend Commit Anyway and Push..." actions
Feature IDEA-202946 Show History for selection should work for the caret position
Version Control. GitFeature IDEA-241429 Add annotation based info to Code Vision
Bug IDEA-275458 File is marked as changed even though no contents were changed
Exception IDEA-276855 Exception on opening project in the same window while indexing
Cosmetics IDEA-277394 VCS settings: display radio buttons instead of drop-down selector for Update method
Bug IDEA-79335 Cherry-pick should display progress when cherry-picking multiple commits
Bug IDEA-276444 Incorrect notification when failing to unstash changes after a conflict in index
Usability IDEA-273351 GPG not found when searching IDE settings
Bug IDEA-277601 Wrong behavior of "Externally added files can be added to Git" "Don't ask again" option
Usability IDEA-277299 Git Cherry-pick: show progress of cherry-picking commits in numbers
Usability IDEA-197236 Cannot view history of deleted but not yet committed file
Version Control. GitHubBug IDEA-276105 Comment code, wrong pointer
Version Control. PerforceUsability IDEA-274331 Perforce shelve: Unshelve and Delete button is disabled in Perforce Shelved Changes dialog
No subsystemBug DBE-13974 "Please call toolbar.setTargetComponent() explicitly" in DB.RunChooser toolbar
Code GenerationBug DBE-3636 SQLite - AUTOINCREMENT is only allowed on INTEGER PRIMARY KEY
Code HighlightingBug DBE-14036 'time' type is not recognized
Bug DBE-13878 COUNT FILTER "Column is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause"
ConnectivityUsability DBE-3255 Need to know if there is no driver while dragndropping SQLite
Usability DBE-12965 Better UI for connection to BigQuery
Usability DBE-14044 Mark test connection as failed when keep-alive query results in error
Bug DBE-13645 JDBC connection to local MariaDB socket, verified @ shell/command-line, FAILs from within Idea/IDE: "FAILED connect: The address can't be null."
Bug DBE-6732 Kerberos DB authentication fails with Oracle thin JDBC driver
Data Editor/ViewerFeature DBE-841 Add multivalue foreign key navigation
Feature DBE-2481 Multiple Data Editor for same Table
Bug DBE-13153 BigQuery driver doesn't specify project when querying tables in non-default project
Usability DBE-13905 Show more lines in in-editor results
Feature DBE-1913 Show 16-byte column as string UUID
Performance DBE-13727 Database Prefetch limits max value to 1000
Feature DBE-188 Allow different font to be set for data editor
Data Import/ExportUsability DBE-4587 SQL files generated by "Dump Data to File(s)" should include trailing newline
Database ExplorerBug DBE-13998 Shortcut for Open New Console doesn't work from node 'tables'
Database MigrationsBug DBE-14011 Attempt to add new schema fails with NPE
Bug DBE-3343 PostgreSQL function based indexes are not displayed correctly
Bug DBE-11156 Submit changes alter procedure
Bug DBE-14052 Using 'Auto inc' with 'Primary key' and 'not null' causes error when creating table in Snowflake
Bug DBE-13937 grant permission does not work
Bug DBE-3406 [IntelliJ IDEA][DB] Cannot create ForeignKey to itself
DiagramsBug DBE-13750 Diagrams: IDE doesn't show all foreign keys with the same label
GeneralFeature DBE-13853 Hide actions for selection (e.g. Copy, Cut) in editor context menu that was invoked outside of selection
IntrospectionBug DBE-12404 access to SYSIBMADM.AUTHORIZATIONIDS is missing and introspection won't work
Bug DBE-13932 Postgres introspection slow modification check
Feature DBE-13220 Check Constraints Support
Bug DBE-14051 Error in Primary Key handling in Snowflake when same constraint for PK is used on more tables in the same schema
Bug DBE-2687 Copy DDL and DDL tab in Table Editor omits UNLOGGED parameter - PostgreSQL
Query ConsoleBug DBE-11720 [BigQuery] Allow to change Project ID for a console
RefactoringUsability DBE-13931 Undistinguishable text color in Database - Modify Object dialog
SQL GeneralFeature DBE-8333 Readability/complexity metric for queries
Feature DBE-3692 SQL: usages of database built-in elements could be found
Usability DBE-3811 "Change SQL dialect" quick fix gives no hint what dialect is current
No subsystemBug WEB-31260 Copyright - Formatting: merge JavaScript language levels into one configuration
Bug WEB-52614 UTF16+BOM page is shown as garbage when previewing on the built-in web server
Bug WEB-52627 Live templates with the JavaScript Statement context should not be suggested right inside classes and interfaces
CSSBug WEB-50179 "Term expected" in complex :not selector
Bug WEB-51082 CSS parsing issue with “Term expected” when using :where pseudo-class in conjunction with child combinator
DartTask WEB-52293 Support new Dart syntax: Constructor tearoffs
DebuggerBug WEB-51861 Node.js debug, stop on breakpoint: "Slow operations are prohibited on EDT"
Bug WEB-39219 Object spread not supported in Evaluate or Debugger Console
HTMLFeature WEB-52513 Intention action for putting XML/HTML attributes on separate lines
Bug WEB-51610 "Comment with Block Comment" comments the entire line in Vue file
JavaScriptBug WEB-52182 Object destructure not realizing null check was made beforehand - javascript
Feature WEB-1364 Add intentions to expand and collapse the object literals and arrays
Bug WEB-52199 instanceof not suggested in function call parentheses
Bug WEB-52626 Parameter info highlights incorrect parameter in function call when template literals are present
Bug WEB-52019 Incorrect conversion from VAR to LET in .tpl files
Bug WEB-38203 Wrong JS resolve when variable shadowed
Bug WEB-51956 JSDoc: Initializer type string is not assignable to variable type CharacterEncoding / BinaryToTextEncoding
Bug WEB-52100 False type mismatch errors when using JSDoc typedef in .php files
Bug WEB-52084 Show error if the rest element is not the last in destructuring assignment
Bug WEB-52159 Value pattern setting doesn't work for custom language injections
Bug WEB-51717 Mark safe access operator in assignment LHS as error
Bug WEB-52655 first word of @returns jsdoc incorrectly treated as a type
JavaScript. FormatterBug WEB-38094 Single named import isn't wrapped if long
Feature WEB-25338 Indent binary expressions inside JSX / TSX
Bug WEB-52005 No indent on Enter after nested if() block
JavaScript. InspectionsBug WEB-49761 Method bindings are considered duplicates
Feature WEB-52598 'Unfiltered for..in loop' inspection should recognize a hasOwn() check
Bug WEB-43077 Multiple constant declarations are marked as duplicates
LESSBug WEB-34276 Less file element>element selector inside a :global shows a syntax error
Node.jsBug WEB-52584 Run anything: yarn and npm doesn't accept arguments
Bug WEB-49835 env: node: No such file or directory when using nvm
Bug WEB-51821 When select text in Node.js debugger Process Console, it doesn't be copied into X clipboard
TypeScriptBug WEB-48937 Typescript Find Usages should report assignment in object literal as Write access, not Read
Bug WEB-51635 TypeScript 4.4: Symbol and Template String Pattern Index Signatures