PhpStorm
Improves Code Analysis, Version Control, Navigation and Search.
Fixes
Code Analysis. Inspection
- Freeze in StreamApiMigrationInspection when StringBuilder-append-loop is followed by append to another StringBuilder.
Core. Licensing
- Trim spaces in credentials fields.
Core. Navigation and Search
- 2019.3 EAP unable to find file with "Content Root Path".
Lang. XML
- XSD Generator crashes IDEA.
- Validation XML against XSD using attributeGroup in included file.
- Help Resolving XML Catalog URIs.
Lang. YAML
- prometheus.yml -> Required: null, Actual: null.
Tools. Terminal
- When opening link from IDE Terminal extra characters (e.g. s, ms, 5ms) are added intermittently to the link.
User Interface. Find, Replace, Usages
- Incorrect processing of regex: “regular expression matches empty string”.
User Interface. Keyboard Input
- Cannot use FCITX.
Version Control. Git
- Git installation is not detected on Windows if not in the PATH.
- Trying to resolve conflicts between unrelated histories fails.
Version Control. Log
- High cpu usage (with git) at idle.
Version Control. Subversion
- SVN version control in an infinite refresh loop.
DB Diagram
- DB Diagram shows constraint differently in 2019.3 version.
DB Introspection
- Auto sync is not working if create schema and objects from console.
- Wrong parameter names for Oracle system procedure.
Data Views
- Hidden but their names are not crossed out in structure view.
SQL Completion
- Huge freeze during autocomplete database table names in joins.
SQL General
- Everything is red.
- SQL Dialect missing: OracleSqlPlus.
File Watchers
- Extremely wide File Watcher dialog (if Unit File Support plugin is enabled).
HTML
- "Insert closing tag on tag completion" can't be unchecked and saved.
JavaScript
- Flow: statement expected is thrown when a UnionTypeAnnotation is used as type annotation of type parameters.
- No completion for `function` keyword after `new Classname` without semicolon.
- IDE Freeze in 2019.3.2.
JavaScript. Frameworks
- Angular i18n. Support for i18n-* attributes.
- No completion of custom directives in component with splited template and script.
- Can't recognize Quasar components as of version 1.7.4 (1.7.3. works).
- 'Closing Tag' suggestion box incorrectly suggests tags which have already been properly closed in JSX files.
- Missing usage of private members in Vue components.
- Vue: Vuetify VLayout justify-center attribute reports "Wrong attribute value".
- Slow scroll in new version 2019.3.
Linters
- Support Prettier with Yarn PnP >= 2.0.0-rc23.
- Support ESLint with Yarn PnP >= 2.0.0-rc23.
Node.js
- Can't install packages with yarn 2.0.0-rc22.
TypeScript
- Non-null assertions should be affected by type guards (currently are not).
- TypeScript - cannot auto-complete "readonly" in generic type.
- TypeScript: mapping between ".ts" and ".d.ts" files works incorrectly for variables.
- Properties in class constructor shouldn't resolve to lib.dom.d.ts.
- Type guard is incorrectly evaluated for a destructuring variable with default value.
- False warning "Unused assignment" on Optional Chaining.
Unit Tests
- Unable to run single Karma test with karma-jasmine >= 3.1.0.