PHP Completion | Usability |
WI-21267
|
Code completion for protected/private members is not shown on the first invocation for views |
PHP Inspections | Feature |
WI-45633
|
Unused declarations: allow to exclude getters/setters or patterns |
Bug |
WI-45670
|
Unused declarations: constrained properties overlap fields and make them unused |
Bug |
WI-45725
|
Unused declaration (global): @coversDefaultClass + @covers ::<method> is not supported |
Bug |
WI-45938
|
Unused Declarations: incorrect recognition of self/parent references |
Bug |
WI-45929
|
Unused Declarations: problems with recursive inheritance |
Bug |
WI-45935
|
Unused declarations: static references assumed like static constructor invoker |
Bug |
WI-45799
|
Unused declaration: severity can't be changed from Weak Warning |
Bug |
WI-45668
|
Unused declaration: Unused class displays wrong "No problems found" in description when it contains unused field |
Bug |
WI-45680
|
Unused declaration: unused plain function doesn't have description of problem |
Bug |
WI-45904
|
Unused declaration (global): doesn't show class as unused if class is referenced from within using self or static |
Bug |
WI-45956
|
Unused declaration overriden but not used constructor isn't marked as unused |
Bug |
WI-45627
|
Unused declaration: access to class constants should mark the class as "in use" |
Bug |
WI-45905
|
Unused declaration: class is not shown as unused if it contains static methods |
Bug |
WI-45798
|
Unused declaration (batch run): method used inside define is marked as unused |
Bug |
WI-46114
|
Unused Declarations: duplicates recognition does not process all derived members |
Bug |
WI-45921
|
Unused declarations: problems with interface methods using recognition |
Usability |
WI-45622
|
Unused declaration: constants and fields can't be entry points |
Usability |
WI-45943
|
Unused declaration: add option to filter "Unused methods" from "Unreachable declaration" |
Cosmetics |
WI-45673
|
Unused declaration: style of problem description differs in some cases |
Cosmetics |
WI-45671
|
Unused declaration: problem description for unused class constant should be updated |
Cosmetics |
WI-45885
|
Unused declarations: problem synopsis for trait is confusing |
Cosmetics |
WI-45618
|
Unused declaration: UI is jumping on enabling disabling members with visibility selector |
PHP Intentions | Bug |
WI-45424
|
"Import class" (or "Import class with alias") intention are not available for non-FQNs (N\MyClass) |
PHP Interpreters | Bug |
WI-45841
|
docker-compose based PHP Interpreter exposes full file path in .idea/php.xml |
PHP Lang | Bug |
WI-45824
|
expectedArguments and expectedReturnValues for overriden/implemented methods |
PHP Templates | Bug |
WI-45847
|
Blade: Statement has empty body |
Usability |
WI-45897
|
Blade: suppress useless php inspections in Blade elements |
Plugin: Command line | Bug |
WI-45387
|
OutOfMemoryError on creation of Zend Framework 2 tool without zend app in project |
No subsystem | Bug |
IDEA-208771
|
Memory leak of GlobalInspectionContextImpl |
Bug |
IDEA-209729
|
Module name is not shown in goto class without flex plugin |
Bug |
IDEA-208982
|
All completion items have the same (wrong) color |
Task |
IDEA-207966
|
Defaults RL locations number to 25 |
Code Analysis. Inspection | Cosmetics |
IDEA-207817
|
Typo in rule description for "Excessive range check" inspection |
Code Formatting and Code Style | Performance |
IDEA-204975
|
UI freeze when formatting a 200KB one-line XML file |
Cosmetics |
IDEA-207230
|
Tab width in Definition window differs from tab width in editor |
Debugger | Bug |
IDEA-207315
|
Run to cursor highlighting appears in diff |
Bug |
IDEA-195596
|
"Add to watches" does nothing if invoked from Quick Evaluate popup |
Usability |
IDEA-208790
|
Add an option to disable run to cursor gesture |
Docker | Bug |
IDEA-209993
|
DockerDebug. The debug port in the "custom command" field is not changed after changing it in the remote configuration. |
Bug |
IDEA-207875
|
DockerDebug. DockerRunConfig rename changes "launch" target in the remoteRunConfig to the first in the list. |
Bug |
IDEA-207868
|
DockerDebug. Compose. "Custom Command" field changes are not saved. |
Editor. Editing Text | Bug |
IDEA-208508
|
Wrong size of quick navigation popup hides part of the popup text |
Bug |
IDEA-208853
|
Changing scratch language causes IntelliJ to lose scratches |
IDE Configuration | Bug |
IDEA-209415
|
“Start Failed” on closing the import-settings dialog |
Internal build scripts | Bug |
IDEA-209655
|
Executable flag for custom Linux/Mac executable files under 'lib' directory is not set in portable zip distribution |
Platform API | Feature |
IDEA-207347
|
Please allow the UndoRedoAction to use the JB UndoManager for a JTextComponent |
Feature |
IDEA-209154
|
Allow plugins to contribute additional details into description template used by 'Submit a bug report' action |
Bug |
IDEA-203089
|
Optional dependency load order is not respected |
Plugin Development | Bug |
IDEA-208819
|
Devkit: false positive from UsePrimitiveTypesInspection |
Plugin Management | Bug |
IDEA-205032
|
Updating plugins in an offline environment no longer works with new marketplace and custom plugin repository |
Project Configuration | Performance |
IDEA-207895
|
Opening Project Structure dialog is slow for projects with many modules |
Properties Files | Bug |
IDEA-207834
|
Properties are not detected when defined as string constant as annotation parameter(s) |
Quick Documentation | Bug |
IDEA-210310
|
Quick Documentation pop-up closes when moving between items in File View |
RegExp | Bug |
IDEA-208559
|
Invalid 'redundant character escape' in JS regex |
Run | Debug configuration | Usability |
IDEA-206952
|
Environment Variables doesn't allow to paste Name or Value separately for variable |
Cosmetics |
IDEA-200261
|
[Run anything] Completion popup hides and shows after each key press (i.e. flickers) |
Structural Search and Replace | Bug |
IDEA-208475
|
Problems finding for loop statements |
Task Management | Bug |
IDEA-205194
|
When I open a task with "create branch" option checked IDE tires to create a branch twice in a row |
Terminal | Bug |
IDEA-208008
|
Terminal window is scrolled to bottom and has no cursor on initial opening until enter is pressed |
Bug |
IDEA-208328
|
CTRL-C in terminal does not work in IDEA JDK 11 but works fine on IDEA JDK 8 (Mac) |
Bug |
IDEA-208829
|
Start SSH Session: if connection fails, the not-editable Terminal tab is opened |
Usability |
IDEA-116221
|
Escape doesn't move focus back to the Editor from Terminal tool window |
Usability |
IDEA-205690
|
Terminal without running processes shows confirmation dialog on attempt to close it |
User Interface | Bug |
IDEA-158850
|
Bookmarks navigation list shows two dots instead of bookmark mnemonic |
Usability |
IDEA-209167
|
"Submit Feedback" action from Android plugin overrides the platform action |
Usability |
IDEA-209229
|
When project is opened via launcher script Welcome screen is shown for a second |
Usability |
IDEA-207735
|
"Show file at revision" invoked from git log-based history does not show hash in editor tab title when "Show directory for non-unique file names" is enabled |
User Interface. Controls | Feature |
IDEA-208143
|
Find and Find-in-path to select word under the caret automatically. |
Bug |
IDEA-208437
|
Context help tooltips aren't shown in inspection settings |
User Interface. Focus | Bug |
IDEA-209224
|
Can't use "Injected Language" feature because popup doesn't appear |
User Interface. Keyboard Input | Bug |
IDEA-208572
|
Customized keymap for Up/Down/Left/Right is not applied to main menu |
User Interface. Navigation | Bug |
IDEA-208969
|
Search Everywhere: Use addInputEvent method for correct collecting statistics |
Bug |
IDEA-207202
|
Quick action list trigger doesn't redraw on the first few mouse clicks |
Bug |
IDEA-199673
|
[Run config in the new SE] run config in a folder could not be found |
Bug |
IDEA-205837
|
Recent files popup navigates to the last location after open from Find Action |
User Interface. Project View | Bug |
IDEA-209330
|
Pinned mode in 'project tree' always closes by switching windows. |
Version Control. Git | Feature |
IDEA-177665
|
Add option to override git credential.helper. |
XML | Bug |
IDEA-207657
|
Quick fix to escaping "&" breaks inside injected languages inside XML |
DB Connectivity | Feature |
DBE-7864
|
Store password for work session |
DB General | Feature |
DBE-7191
|
Please add an indication for foreign key with ON DELETE or ON UPDATE actions |
Data Views | Bug |
DBE-5348
|
Persist column reordering in table view with tab placement: none |
Bug |
DBE-6239
|
Moving database table views forgets hidden columns |
Bug |
DBE-7952
|
ClickHouse. Sql type 1111 is not supported |
Usability |
DBE-6381
|
transpose table view is switched off when view is moved to other group |
Usability |
DBE-3966
|
Filtering state lost on tab switch |
IDE General | Bug |
DBE-8047
|
Table Quick documentation ignoring schema |
Usability |
DBE-7787
|
"Generic" item in scratches does not do what it says |
Navigation & Search | Bug |
DBE-7544
|
DataGrip: Add keyboard shortcuts when viewing the Navigate Table/Routine/Class window |
Usability |
DBE-7792
|
Include model items (tabel names, function names, ...) in Find in Path |
SQL Completion | Bug |
DBE-8017
|
Bad completion for GROUP BY |
Bug |
DBE-7753
|
Bad completion for GROUP BY |
Bug |
DBE-7900
|
TEXT type is missed in autocompletion |
SQL Format and Style | Bug |
DBE-7969
|
Weird default indentation on new line between two comments |
Bug |
DBE-8051
|
MS SQL: formatter adds a space into $name |
SQL Highlighting | Feature |
DBE-7998
|
Inspection for inserted/deleted in MS SQL trigger |
Feature |
DBE-7857
|
Inspection for ISNULL builtin function |
Bug |
DBE-7856
|
PostgreSQL 11 create trigger syntax not supported |
Bug |
DBE-7999
|
Fasle positive named params inspection |
Bug |
DBE-7935
|
PostgreSQL inspector does not recognize `COPY [table] FROM STDIN [...]` |
Bug |
DBE-8026
|
Language injection not working properly in 2019.1 RC |
SQL Resolve | Feature |
DBE-7860
|
ClickHouse Kafka engine unknown |
User Interface | Feature |
DBE-6605
|
Within the "Recent files" popup, Ctrl-Q/Ctrl-Shift-I on table views should popup the definition, same as in the database view. |
Feature |
DBE-6432
|
Possibility to configure icons for custom data sources |
Cosmetics |
DBE-7843
|
Merge or rename Go To and Go to actions in the actions list |
No subsystem | Feature |
WEB-38040
|
JavaFx availability check before webconsole usage |
Bug |
WEB-37837
|
Using Implement Members on an interface instance |
Bug |
WEB-38043
|
convert to async function deletes nested functions in conversion process |
Bug |
WEB-37871
|
js: confusing warning message "Binary operation argument types are not compatible" |
Bug |
WEB-37818
|
Custom file template with double extension |
Usability |
WEB-37758
|
Don't show path for local declarations in completion popup |
CSS | Feature |
WEB-37256
|
Instant image preview of encoded SVG data |
CoffeeScript | Bug |
WEB-33882
|
CoffeeScript: JSX: "Remove attribute" intention breaks tag if an attribute contains an expression |
Bug |
WEB-34962
|
Bad CoffeeScript syntax highlighting |
Dart | Bug |
WEB-37752
|
Dart Plugin shows only one line in quick definition look up for initialized variables (ctrl+shift+I) |
Task |
WEB-37677
|
Support new Dart syntax: spread collections, control flow collections |
Debugger | Feature |
WEB-26400
|
Javascript Debug: Rerun to current URL |
Bug |
WEB-37880
|
Workers are duplicated in Frames view when debugging in node 11.10.0 |
Bug |
WEB-37804
|
Debugging with "js.debugger.use.node.options" fails if path to TEMP directory contains spaces |
HTML | Bug |
WEB-37786
|
JSX Emmet: wrong expand of the comment filter |
JSON | Feature |
WEB-37676
|
Specify language injection in a json-schema file |
Bug |
WEB-37731
|
JSON Schema's $ref showing property '' not found |
Bug |
WEB-37789
|
JSON Schema documentation for additionalProperties not working |
Bug |
WEB-38054
|
File types configuration: removing *.json from JSON and adding it to JSON5 file type lets code analysis run forever |
Exception |
WEB-38123
|
Argument for @NotNull parameter 'schemaObject' of com/intellij/json/json5/Json5PsiWalkerFactory.create must not be null |
JavaScript | Feature |
WEB-38053
|
Javascript quick doc: add syntax highlighting in the definition section |
Feature |
WEB-6907
|
Provide fixes to create object literal properties from unresolved usage |
Feature |
WEB-37770
|
Add styling option for keys in ES6 destructuring assigment |
Feature |
WEB-37931
|
JS/TS: add postfix template to surround expression with call |
Feature |
WEB-27639
|
Support Unicode property escapes |
Feature |
WEB-37448
|
Missing color for the name of a function expression |
Feature |
WEB-37805
|
Add code completion for webpack config that returns promise |
Bug |
WEB-37912
|
False positive unused variable on writing new code |
Bug |
WEB-37860
|
Do not use LSP with older Flow versions |
Bug |
WEB-37958
|
Bug in type inference |
Bug |
WEB-37750
|
Completion of files in 'import from' show meaningless variants |
Bug |
WEB-37782
|
Live Templates: "use strict" breaks Iterate... templates |
Bug |
WEB-37670
|
Unreachable code inspection false positive when breaking from the label-ed block. |
Bug |
WEB-32066
|
resulting typing of axios from index.d.ts is incorrect |
Bug |
WEB-36623
|
Incorrect warning in javascript |
Bug |
WEB-38021
|
Call hierarchy does not work for property getter methods |
Bug |
WEB-24817
|
JSDoc: variable annotated with `@function` is not documented correctly in quick doc |
Bug |
WEB-36469
|
Imports with relative paths instead of webpack aliases after file being moved |
Bug |
WEB-32065
|
@type is ignored for requires of packages with typings (index.d.ts) (2018.1 regression) |
Bug |
WEB-36155
|
Don't resolve unqualified references to nested classes in JS |
Bug |
WEB-18051
|
React: create method inside the object |
Bug |
WEB-3818
|
Incorrect "Variable initializer is redundant" with for loop |
Bug |
WEB-37986
|
Flow: 'duplicate declaration' error is shown for unnamed function parameters |
Bug |
WEB-32868
|
Move caret to the block end doesn't work in JSX when caret is in the tag name |
Bug |
WEB-36466
|
JSdoc: parameter types not inferred when using `@type` + clojure function syntax to annotate a function |
Cosmetics |
WEB-37760
|
Nested parentheses in Goto Symbol popup |
Exception |
WEB-37721
|
Throwable when create react-native project |
JavaScript. Frameworks | Feature |
WEB-31541
|
Generate debug configuration for @angular/cli |
Feature |
WEB-38146
|
Allow a way to override package.json check for Angular 2+ |
Bug |
WEB-37915
|
False positive 'File reference problem' for angular template |
Bug |
WEB-37838
|
Ionic events not recognized by angular inspection |
Bug |
WEB-38075
|
Suggest to import FormsModule |
Bug |
WEB-38085
|
Angular: no support for NgModule decorator initialized with const |
Bug |
WEB-37557
|
TSX: No completion of React components if they inherit from another component |
Bug |
WEB-37854
|
Typescript - issue with enum types not being mapped to {[key:number]:string} |
Bug |
WEB-37943
|
Angular. Can't resolve the variable name for ngFor items of type 'any' |
Bug |
WEB-38128
|
Angular inspection false positive "Component or directive matching ... element is out of the current Angular module's scope" |
Bug |
WEB-37970
|
Regression in 2019.1: Components and Directives used from imported Angular library show up as errors |
Bug |
WEB-37963
|
Angular: code should be colored according to TypeScript color settings |
Bug |
WEB-37991
|
Regression in 2019.1: Webstorm complains about [ngValue] on <option> |
Bug |
WEB-38080
|
Parser works wrong when deleting some tags in angular templates |
Bug |
WEB-37877
|
Angular: issues with union types |
Bug |
WEB-38034
|
Angular: issues with NgModule import quick-fix for [ngValue] |
JavaScript. Inspections | Bug |
WEB-36833
|
finally { ... } code incorrectly flagged as unreachable |
Bug |
WEB-37738
|
false positive: "Variable initializer is redundant" |
Bug |
WEB-33988
|
Infinite while loop incorrectly flags outer try block as unreachable |
Bug |
WEB-31327
|
"Unreachable code" inspection false positive |
JavaScript. Refactoring | Bug |
WEB-37888
|
'Introduce object destructuring' should warn if breaking type guard narrowing |
Bug |
WEB-37462
|
Inlining an arrow function into a options object initializer produces unexpected results, removing the option field name. |
Bug |
WEB-37884
|
'Convert parameters to object' should support rest/spread |
Bug |
WEB-36923
|
Inlining a function inserts an erroneous import for the same file |
Bug |
WEB-2257
|
'Inline function' shouldn't lose side effects in returned expressions |
Bug |
WEB-37554
|
Don't show Replace with destructuring for nested arrays/objects from the topmost qualifier |
Bug |
WEB-15758
|
Comma missing after 'Create method' in object literal scope |
Bug |
WEB-36088
|
On Refactoring - multiple imports are added |
Bug |
WEB-38013
|
Convert to async function doesn't play well with destructuring |
Usability |
WEB-37234
|
Mnemonics missing in inline dialog for typescript |
Usability |
WEB-37814
|
Move refactor reformats unrelated imports |
LESS | Feature |
WEB-36239
|
Support for LESS Maps |
Bug |
WEB-12669
|
Formatting detached rules |
Bug |
WEB-18970
|
Less: incorrect formatting of detached rulesets |
Bug |
WEB-37803
|
Less: nested detached rulesets cause false 'semicolon expected' error. |
Bug |
WEB-37598
|
LESS Wrong Code Format for each() function |
Linters | Bug |
WEB-37019
|
ESLint error tooltip shouldn't evaluate HTML if messages contain fragments of HTML/JSX from current file |
Bug |
WEB-38096
|
Difficult to turn off TSLint for javascript in 2019.1 |
Bug |
WEB-38038
|
"Apply Linter Code Style Rules" doesn't apply rules if application code style scheme is set until project is reopened |
Bug |
WEB-37713
|
WSL: Stylelint cannot be started |
Usability |
WEB-36808
|
For linter errors with no quick fix provided, show suppress rule actions in the top-level menu |
Node.js | Bug |
WEB-37990
|
Node.js: newly added npm package should become available immediately after npm install |
Usability |
WEB-37961
|
Don't show folder from npm package as a separate content root if it has been unexcluded |
Usability |
WEB-37992
|
The tool window clear buffer icon (garbage bin) is gone |
SASS | Bug |
WEB-37834
|
Sass: "@import '~webpack_alias/foo/bar/partial" is not resolved although _partial.scss file exists |
Bug |
WEB-37830
|
Webpack config file written in ES5 with 'exports.default' may cause false 'unresolved file' errors in import statements that use webpack aliases |
TypeScript | Feature |
WEB-37610
|
Syntax highlighting in the quick navigate tooltip |
Feature |
WEB-31972
|
TypeScript / JavaScript: allow relative imports for files under path mappings |
Bug |
WEB-38022
|
Angular: Short typescript imports are not working |
Bug |
WEB-37779
|
Typescript - remove unused constant breaks code |
Bug |
WEB-37061
|
Typescript Chaining promises not resolve them |
Bug |
WEB-37426
|
Type guard flips types in union type where it shouldn't change the type at all |
Bug |
WEB-31402
|
Create method when missing should create it under imports |
Bug |
WEB-37841
|
TypeScript: errors are shown in the Editor after turning TypeScript Service off |
Bug |
WEB-37650
|
"Specify type explicitly" on a generator function adds the yielded type T, not Iterable<T> |
Bug |
WEB-37711
|
TypeScript: code completion by expected type doesn't include all variants for object properties |
Bug |
WEB-37522
|
Converting to arrow/named/anonymous function works incorreclty with generics |
Bug |
WEB-38033
|
TypeScript: Record type is not correctly inferred |
Bug |
WEB-36693
|
Problem with Angular's Location auto-import |
Bug |
WEB-37894
|
bug about unreachable 'case' branch |
Bug |
WEB-37342
|
Incorrect rename when shorthand property assigned to TS object type / with object return type |
Bug |
WEB-37956
|
strictBindCallApply inference for 'bind' is broken because of incorrect comparison of conditional types |
Bug |
WEB-37802
|
Type inference for arguments is not performed sequentially |
Bug |
WEB-38024
|
rxjs 6 imports point to "internal" path (again) |
Bug |
WEB-35864
|
Typescript - smart statement completion not working |
Bug |
WEB-37153
|
"extends" in root level tsconfig.json breaks autocompletion for all .ts files in project |
Bug |
WEB-37727
|
TypeScript non-null assertion operator doesn't help to access nullable object's properties |
Bug |
WEB-37815
|
Wrong type inference when 'await'ing an AxiosPromise |
Bug |
WEB-33996
|
False positive suggestion: Variable initializer is redundant |
Bug |
WEB-37987
|
TypeScript: Path mappings: correctly process mapping of asterisk into asterisk |
Bug |
WEB-38058
|
Code analysis never completes |
Bug |
WEB-37648
|
Generator/async/async generator function expressions in parentheses are erroneously reported as invalid syntax. |
Performance |
WEB-37920
|
TypeScript type evaluator accesses AST for JSDoc comments |
Usability |
WEB-37918
|
Bad completion suggestion for type alias containing platform primitives |
Unit Tests | Feature |
WEB-15600
|
cucumber.js support only sees steps written as regular expressions |
Bug |
WEB-37982
|
Jest: avoid duplicating of expected and actual values for failed assertions |
Bug |
WEB-38089
|
Running single Karma test results in running all the tests |
Bug |
WEB-37940
|
Jest: show diff dialog for failed Chai assertions |