Released: Jan 23, 2020
2019.3.4 での更新項目
機能
Frameworks Reactor
- Highlight debug mode initialization when already initialized.
- Settings tab for automatic debugging initialization.
- onOperatorDebug in debugging reactor apps.
Frameworks Spring
- Spring 5.2 reactive event model support.
Java Code Completion
- No longer suggests APIs from JDK version higher then language level.
Lang FreeMarker
- Support for freemarker 2.3.29.
User Interface Project View
- Added the ability to "Copy path" relative to repository root.
No subsystem
- [Web Types] Display new lines in quick doc description.
TypeScript
- Support TypeScript 3.8 type-only imports/exports: syntax-only.
DB Console
- Added the abiltiy to execute stored procedures.
SQL General
- Added in-line variable names for scripts.
SQL Highlighting
- Support for MySQL new grants (SESSION_VARIABLES_ADMIN).
- Support for MySQL 8 SRID arguments on GEOMETRY columns.
不具合の修正
No subsystem
- Deadlock markAllFilesDirty vs TodoConfiguration.getInstance.
- Run buttons disappear from toolbar on restart.
- WinProcessListHelper breaks for Unicode process arguments.
- Idea doesn't close properly some project windows.
- Floating license forgot unusually fast.
Android
- Unable to load class 'gnu.trove.THashSet' when building Android project.
Build
- Assertions for NotNull annotation cause IncompatibleClassChangeError on interfaces.
Build Gradle
- IDEA gradle plugin downloadSources does not work with dependencies using classifiers.
Build Maven
- Late eval of Maven Property does not work anymore.
- Maven: 'search for projects recursively' function is not available.
Code Analysis Inspection
- Contract falsely report warning for methods that contain unchecked casts.
Code Analysis Structural Search
- Matching multiple fields in single declaration fails.
- Searching for javadoc with text and doc tag ignores text.
- Replace structurally removes spaces between repeated elements.
- Structural search doesn't work with JSX.
- Extra semicolon inserted on replace.
Core
- [Windows] Deadlock on starting a new IntelliJ instance after update.
Core File System
- "Must not intern long path" exception when importing a Maven project.
Core IDE Settings
- Customize Menus - Navigation Bar popup menu items are not saving.
Core Installation
- Restart WildFly server after update despite canceling.
Core Platform API
- WinProcessListHelper.exe crashes on Windows 7.
Core Profiler
- More profiler statistics.
Core Project Settings
- Editor - Duplicates - settings for Kotlin, Javascript, Typescript and Actionscript reset after reopening Phpstorm in default settings and in project settings.
Editor Intention Actions
- Freeze on showing available intentions.
Frameworks
- UrlPathReference: Path completion list includes endpoints from other classes which root path starts from the equal string part.
Frameworks Micronaut
- Micronaut: Display placeholder as "*" instead of the not-clear <???> in the completion list.
Groovy
- Syntax highlighting is not working until some manipulations.
Java Error Highlighting
- Optimize Imports before Commit progress bar is stuck in the middle.
Java Inspections
- “Mismatched query and update of collection” misses removeIf as a query method..
- False positive for inspection "Missing Deprecated annotation" option "warn on missing deprecation".
- "Replace if with switch" exception on empty body.
Java Intention Actions
- Compilation option not passed correctly to the eclipse compiler for normal java project.
JavaX JSP
- com.intellij.diagnostic.PluginException: Cannot create class com.intellij.openapi.options.colors.pages.JSPColorsPage appears after installaion of JSP plugin.
JavaX Web Services
- JAX-WS: Assertion failed: Network shouldn't be accessed in EDT or inside read action.
Lang FreeMarker
- Freemarker: map, filter, drop_while and take_while built-ins are shown as not applicable for variables of array types.
- Freemarker support: map, filter, take_while and drop_while built-ins are shown as not applicable for variables of List<> type.
Lang JSON
- Ability to set a custom value for a max JSON schema file size.
- Sort properties alphabetically breaks indentation in JSON.
Tools Docker
- Docker. FileChooser. F1 should lead to `Docker` section instead of `Services Tool Window`.
- Docker: connection Url is not checked if contains spaces.
- False positive on external network name in docker compose.
- Packages added in remote Python interpreter are not available for code completion.
- Docker. Root node it selected instead of the container, which run via image/Dockerfile.
- Extra spaces are not trimmed in the API URL in Docker server settings.
Tools Kubernetes
- The persistentVolumeReclaimPolicy is marked as deprecated.
- Kubernetes, Services view. F1 for Kubernetes items leads to "Services tool window".
User Interface
- Last entry of the settings tree view is sometimes not scrolled into the visible area.
- Favorites window alphabetical sort order.
- Cannot type in the filter box in log viewer tab of a Run Configuration.
- Intellij IDEA leaves empty "ghost" windows when closing a project.
- Can't detach the debug tool window panes in 2019.3.
- External tools disappear from Navigation Bar Toolbar after adding.
User Interface Navigation
- Goto Class should prefer start matches.
- Switch tab shortcut skips one file with Tab limit = 1.
User Interface Services View
- Services: RestoreHiddenConfigurations action should be available always when some configurations are hidden.
- Unable to remove Services tool window from panel.
Version Control
- Version Control is not available for new project.
Version Control Git
- Do not propose Force Add for directories.
Version Control Local History
- Undo doesn't work for "copy file" action.
Version Control Mercurial
- Authentication script does not work with pyhton 3.
No subsystem
- TS / Context Action: Change To 'absolute path src/components/etc' no longer available.
CSS
- Color picker in CSS doesn't update the color of the gutter icon.
Debugger
- Breakpoints in .ts files intermittently not hit in simple project.
- Node.js debugger doesn't stop at breakpoint if the code was live-edited.
- Debugger is not attached when debugging NPM script with explicitly specified debug options.
HTML
- Completion for `type` attribute in `input` element doesn't work in Angular templates.
- Start tag has wrong closing tag.
- Exception when I Reformat code.
JavaScript
- JSX parsing in flow javascript language is broken if tag contains a namespaced tag or attribute.
- Flow module resolution (Cannot resolve module).
JavaScript Frameworks
- Webstorm 2019.3 RC throws "XML tag has empty body" warning for Vue components.
JavaScript Inspections
- Webpack schema validation incorrectly flagging cacheGroups as shorthand format.
- Invalid 'Comparison of expressions having incompatible types' warning when using remainder operator with BigInt.
JavaScript Refactoring
- Inlining shorthand array type erases the array part of the type if type has a generic that "extends".
Node.js
- NodeJS 13.5.0 Can not enable [Coding assistance for Nodejs].
- "yarn install" gets incorrectly replaced with "yarn add".
- Sass built-in modules not recognised.
TypeScript
- Import on copy paste happens from wrong place.
- Completion of generic method inserts arguments in wrong place when replacing method expression.
- Typescript - Wrong type inference when using a partial record.
- Wrong Parameter Info for static overloaded method.
- TypeScript import prefers longer wildcard mapping over shorter exact mapping.
- Add compiler options "useDefineForClassFields" to tsconfig.
- "Override methods" doesn't generate "super" call when extending a class declared in d.ts file.
- No autocompletion for properties accessed with [] on generic interface.
- TypeScript lead to high memory leak & high cpu usage.
- Name completion is not suggesting the expected class/interface name.
Unit Tests
- Testing with react-scripts does not work since update.
- Latest Karma plugin claims that a regular angular.json is invalid.
DB Refactoring
- Using DELETE statement instead of TRUNCATE with Cassandra Table.
DB Schema Views
- Collapse descendant nodes in the DB tree.
Data Import & Export
- JSON-Groovy fails on MongoDB database.
Data Views
- Select on Zerofill column.
- Table Editor Go to related data F4 not working.
- "Copy" command in right-click menu (right click on a cell) freezes Datagrip 2019.3.1.
- IDE hangs when opening table with lots of columns ~4000 (important for MongoDB).
SQL Completion
- Insert code template.
- Add new auto fix for `Insertion into identity/autoincrement column is not supported`.
- Snowflake syntax doesn't recognize EXCEPT.
- Bad completion for table aliases in DDL commands.
- Postgres: bad completion.
- MS SQL: useless autocompletion of type name in declare variable.
SQL Format and Style
- Semicolon is placed on a new line after 'go'.
SQL General
- SQL PostgreSQL dialect doesn't recognize \gset in sql-scripts.
SQL Highlighting
- Error message near 'cross join ... on' is not very user-friendly.
- Code error in valid mysql 8+ regarding functional indexes.
- Add support for AggregateFunction with parameters in ClickHouse dialect.
- Bad inspection ("select from procedure call") for jsonb_to_recordset.
- Redundant argument name hint.
- SQLite INSTR function is not supported.
- Confusing folding for injected SQL queries.
SQL Resolve
- Asterisk behavior inside aggregate functions.