HTTP Client | Feature |
WI-40370
|
Support PHP Debug for HTTP Client |
Feature |
WI-41957
|
Add templates for rest-client.env.json and rest-client.private.env.json to File->New dialog |
PHP | Usability |
WI-51338
|
Place caret on the field instead itself instead of the variable |
Exception |
WI-51373
|
NPE in PhpTypeAnalyserVisitor.visitPhpUnaryExpression |
PHP Completion | Feature |
WI-51343
|
Insert <space> on `return` completion when all existing return's in function are non-empty |
PHP Composer | Bug |
WI-51430
|
PHP injection in PHPT files causes double inspection messages in injected PHP |
Bug |
WI-51356
|
Unresolved file reference: don't analyze all json files |
Performance |
WI-51354
|
Composer packages cache memory consumption |
Exception |
WI-51389
|
Exception when starting PhpStorm without internet access |
Exception |
WI-51349
|
Composer: exception on parsing github_stars from packagist |
PHP Inspections | Feature |
WI-51095
|
Explicit API for expecting PHP errors, warnings, and notices should be used instead of expectedException |
Feature |
WI-51425
|
Support ternary expressions and assignments as data flow condition |
Feature |
WI-50429
|
Typed properties: probably-null assignment to not nullable property should be highlighted |
Feature |
WI-51230
|
Unnecessary pass-by-ref: support array values |
Bug |
WI-51393
|
Private field can be local variable: detect cases when field write access is always reachable from read access despite the control statement |
Bug |
WI-51154
|
Property can be replaced with local variable |
Bug |
WI-51340
|
PhpMissingFieldTypeInspection: don't add void return type |
Bug |
WI-48646
|
Undefined Inspection doesn't report a parent-object usage that isn't available in a child class |
Bug |
WI-51359
|
Polymorphic call is not detected if invoked as static::mycall |
Bug |
WI-50829
|
'Replace qualifier with an import' will under certain conditions create syntactically wrong 'use' statements. |
Bug |
WI-51387
|
Language Level: False positive on access negative key |
Bug |
WI-51350
|
Remove visibility override quick fix: updates PHPDoc |
Bug |
WI-51384
|
Unnecessary pass-by-ref: don't report iterated array access by ref |
PHP Parser | Bug |
WI-42190
|
Negative numeric indices in PHP 7.1 or greater |
PHP Templates | Bug |
WI-50106
|
Blade: symbols in html context should be expanded into html tags on pressing tab |
PHP Test | Feature |
WI-51424
|
Quick-fixes for duplicated classes in file, class and file names mismatching inspections |
Bug |
WI-51374
|
Can't rerun failed test on PHPUnit 9 |
Bug |
WI-51378
|
PHPUnit: Missing mapping message is shown for Docker image based execution |
Bug |
WI-51377
|
Tests can't be run on WSL |
Bug |
WI-51249
|
Codeception 4.1.0 and PHPUnit 9 incompatibility |
PHP Type Inference | Feature |
WI-51369
|
Infer types for chain of reference fields |
PS Infrastructure | Feature |
WI-51348
|
Bundle Grazie plugin |
Project Configuration | Bug |
WI-51465
|
vendor folder is not added as library root during the headless run |
Code Analysis. Inspection | Feature |
IDEA-97040
|
Concurrency inspection could ensure that methods annotated with @GuardedBy were only invoked when a lock is held. |
Code Analysis. Language Injection | Feature |
IDEA-223930
|
Add "MIME Type" to "inject language/reference" intention |
Feature |
IDEA-224128
|
Add "HTTP Header" to "inject language/reference" intention |
Core. Debugger | Task |
IDEA-225637
|
EPs to make dynamic |
Core. IDE Settings | Bug |
IDEA-233478
|
Layout of 'Local port' textfield in ssh configurations dialog isn't aligned |
Bug |
IDEA-233219
|
ImportSettings dialog is shown on idea 2020.1 build start if no configs exist in ~\AppData\Roaming\JetBrains\ |
Bug |
IDEA-233500
|
SSH Configurations: Check "Save password" by default |
Bug |
IDEA-222954
|
Incorrect Recent projects after importing settings from previous version (2019.2) |
Cosmetics |
IDEA-233704
|
UI: Replace "Insert macro" in File Watchers and External Tools with inline button |
Core. Plugin Management | Bug |
IDEA-232580
|
IDEA prompts to restart after disabling bundled LAF plugins if this LAF is applied |
Bug |
IDEA-233429
|
Plugin privacy note for JetBrains plugin |
Bug |
IDEA-233296
|
Unable to disable plugin "Java EE: Web Services" |
Core. Run. Configurations | Feature |
IDEA-218785
|
Support FilePrompt macro for run configurations |
Feature |
IDEA-233142
|
Allow storing run configurations outside of .idea |
Usability |
IDEA-233549
|
Run Configurations: Use "inline add" button for macros in Working Directory |
Editor. Editing Text | Exception |
IDEA-232678
|
AE at com.intellij.psi.impl.DiffLog$ReplaceEntry.<init> |
Editor. Intention Actions | Exception |
IDEA-233415
|
NPE when quickly close intention settings |
Editor. Large Files | Task |
IDEA-233521
|
Large File Editor: internationalisation |
Lang. JSON | Feature |
IDEA-233082
|
JSON schemas should be available for .json/.yaml scratch files |
Lang. XML | Bug |
IDEA-232980
|
I can't seem to be able to get my XML to use my local DTD |
Tools. Terminal | Feature |
IDEA-141172
|
Provide ability to display terminal sessions vertically/horizontally side-by-side |
Task |
IDEA-231958
|
Terminal tool window: extract to bundles context menus |
User Interface. Find, Replace, Usages | Bug |
IDEA-232898
|
typing 3 ascii chars into the find in path search field in regex mode locked up the ide and pegged one core (java process) |
Version Control. Git | Bug |
IDEA-232630
|
Toolbar buttons disappear after expansion and collapsion in interactive rebase dialog |
Bug |
IDEA-233514
|
Deleting branches from a multi-repository project in Git toolwindow is painful |
Usability |
IDEA-232511
|
Missing Squash in Rebasing Commits dialog |
Cosmetics |
IDEA-233740
|
Branches: visual artifacts on collapsed pane |
Cosmetics |
IDEA-233853
|
Git Interactive Rebase Dialog UI is broken on Mac |
Version Control. Log | Bug |
IDEA-233502
|
Open commit in new Git Log tab should focus selected commit |
Data Views | Bug |
DBE-9174
|
Fallback font doesn't work correctly for table names |
SQL Completion | Bug |
DBE-10144
|
How can I supress the suggestion of "member of" when typing mem... in the filter row? |
Bug |
DBE-10107
|
Create table completion of "if exists" clause |
Usability |
DBE-10036
|
Not relevant completion items when using Postfix Completion |
SQL General | Feature |
DBE-9939
|
Structure view for the block statement |
SQL Highlighting | Feature |
DBE-10131
|
Subquery folding improvement |
Bug |
DBE-9878
|
Clickhouse SQL dialect missing some newer features |
Bug |
DBE-9988
|
Parameters in COALESCE marked as redundant when they are not due to a full outer join. |
Bug |
DBE-10125
|
DataGrip highlights by mistake unused line for distinct operator |
Task |
DBE-10134
|
Redundant coalesce false positive |
SQL Resolve | Bug |
DBE-10119
|
Resolve of function's return type in non-default schema |
No subsystem | Bug |
WEB-43933
|
Common table expressions in strings don't cause SQL language injection albeit they should |
Bug |
WEB-43854
|
Optional chaining should always add ' | undefined' to the tail type |
JavaScript | Feature |
WEB-31345
|
Show all JSDoc-style tags in the documentation popup |
Feature |
WEB-43506
|
Update presentation of private fields and methods in the quick navigation and documentation popups |
Bug |
WEB-42971
|
Conditional default parameter assigning in the arrow function gives an error |
Bug |
WEB-38576
|
Javascript: `@return` type annotation assumes the first part is always the type annotation |
Bug |
WEB-43979
|
Weird behavior on copying string element from one array to another in typescript source |
Bug |
WEB-42316
|
JSDoc @summary contents aren't shown in Quick documentation |
Bug |
WEB-43885
|
Presentation improvements in quick documentation |
Bug |
WEB-43824
|
Incorrect 'infer parameter types' for conditional statements for checking whether a variable is defined or not |
Bug |
WEB-43935
|
'Infer JSDoc parameter types from usages' should paste '*' instead of 'any' to JSDoc |
Bug |
WEB-43398
|
'Introduce field' shouldn't be available before 'super' call |
Bug |
WEB-43917
|
Don't show documentation popup on string literals |
JavaScript. Frameworks | Feature |
WEB-42964
|
multiple props in slot-scope or v-slot with vue.js causes "unexpected tokens in slot prop declaration" |
Exception |
WEB-43924
|
StackOverflowError when index template meteor project |
Exception |
WEB-43862
|
kotlin.KotlinNullPointerException with IDEA 2019.3.3 and Vue.js plugin 193.6494.25 |
JavaScript. Inspections | Bug |
WEB-43932
|
Inspections -> Javascript -> Probable Bugs -> Constructor return primitive value: considers every method which name starts with a capital letter a constructor |
Node.js | Bug |
WEB-43761
|
packages.json freezes IDE when hovering package name |
Profiling | Bug |
WEB-41341
|
V8 CPU profiling with recent versions of node fails with "bad option: --log-timer-events" |
TypeScript | Feature |
WEB-43901
|
Add a property of object to interface by Alt+Enter in TypeScript |
Feature |
WEB-38071
|
Auto-insert parenthesis after inserting decorator using auto-completion |
Bug |
WEB-41688
|
TypeScript - Implement class members with generics produces wrong signature |
Bug |
WEB-43945
|
ES6: quick doc doesn't work for import aliases |
Bug |
WEB-43030
|
Incorrect type inference in TypeScript when function is overloaded |
Bug |
WEB-43230
|
Should optimize intersections of primitives with null or undefined to 'never' |
Bug |
WEB-43820
|
Do not report 'Promise is ignored' for dynamic resolve results in TypeScript |
Bug |
WEB-43910
|
Type 'any' has incorrect color in quick documentation |
Bug |
WEB-43884
|
Typescript parameter-properties are not resolved under --noImplicitThis |
Bug |
WEB-43944
|
TypeScript: quick doc works incorrectly for functions in some cases |
Bug |
WEB-43310
|
Typescript 3.7.2 string enum missing method in Angular html template |
Usability |
WEB-43909
|
Autopopup isn't suggested inside property bracket notation |
Task |
WEB-43393
|
TypeScript quick documentation: use inferred type from the ts service |