PhpStorm 2019.3.3

Code Analysis, Version Control, Navigation 및 Search (코드 분석, 버전 컨트롤, 탐색 및 검색)을 개선합니다.
2월 13, 2020
신규 버전

수정사항

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.
PhpStorm

PhpStorm

리팩토링, 코드 완성, 즉석 코드 분석 및 코딩 생산성 지향 기능을 갖춘 PHP IDE.

PhpStorm 도 구매할 수 있습니다:

궁금한 점이 있으세요?

JetBrains 사 제품 라이선스 담당자와 라이브 채팅