Released: Jan 21, 2020
Updates in 2019.3.3
Funktionen
Code: Clangd
- Concepts: Add operators as completions.
IDE Preferences
- Allow default build directory to be outside of project root.
User Interface. Project View
- Add ability to "Copy path" relative to repository root.
DB Console
- Added the ability to execute stored procedures.
Data Views
- Use Data Editor for editable views.
SQL General
- Added in-line variable names for scripts.
SQL Highlighting
- Support MySQL 8 SRID argument on GEOMETRY columns.
- Support MySQL new grants (SESSION_VARIABLES_ADMIN).
- Inspection about ROLLBACK and COMMIT in triggers.
Fehlerkorrekturen
Code: Clangd
- Support for /std:c++latest flag when using Visual Studio toolchain.
- Wrong namehint.
- Concepts: semicolon sometimes not inserted automatically.
Code: Completion
- Jump outside closing bracket is not working for function () when clangd completion is on.
- Clangd completion only: some keywords are missed in completion list.
- Clangd completions are shown too high in the list.
Code: Documentation
- Namehint incorrectly shown for designated init.
- Namehints for member expressions.
- Namehint present when bitwise operation is used.
- Incorrect name hint for template variadic template function.
Code: Find Usages
- Find Usages command is useless for writes.
Code: Highlighting and Inspections
- Designated Initializer Highlighting.
- Incorrect highlighting of std namespace in usages from concepts library.
- Clang Tidy gives erroneous inspection warnings when evaluating an expression in the debugger 2019.3.
Code: Parsing
- Throwable: Tokens [OCPunctuator on editing/completing requirement.
- Concepts: Missing completion for nested types of constrained type in some contexts.
- Recognize raw string as literal in macro calls.
Code: Refactorings
- Extract parameter is totally broken.
- Wrong inline result for macro in refactoring and quick documentation.
Debugger
- Debugger: Flickering "Evaluating Expression Information..." in status bar.
Unit Testing: Google Test
- K/N plugin is blocking running GTest.
Code Analysis. Inspection
- Contract falsely report warning for methods that contain unchecked casts.
Code Analysis. Structural Search
- Matching multiple fields in single declaration fails.
- Extra semicolon inserted on replace.
- Searching for javadoc with text and doc tag ignores text.
- Replace structurally removes spaces between repeated elements.
- Structural search doesn't work with JSX.
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. 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.
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: 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. FileChooser. F1 should lead to `Docker` section instead of `Services Tool Window`.
- Extra spaces are not trimmed in the API URL in Docker server settings.
- Docker. Root node it selected instead of the container, which run via image/Dockerfile.
User Interface. Navigation
- Switch tab shortcut skips one file with Tab limit = 1.
- Goto Class should prefer start matches.
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. 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.
Console
- Selection/Cell is shown ill-aligned in python console.
Debugger
- Formatting string exception in debugger.
- "TypeError: isinstance() arg 2 must be a type or tuple of types" running Concurrency Diagram.
- PyCharm ignoring breakpoints in modules.
Inspections
- Inconstant severity for unresolved reference in import statements.
Skeletons
- PyCharm no longer complain when building skeletons for the remote interpreter failed.
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.
- CSV export exports Minus sign as html code.
Data Views
- Use Data Editor for editable 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
- Postgres: bad completion.
- Insert code template.
- Add new auto fix for `Insertion into identity/autoincrement column is not supported`.
- MS SQL: useless autocompletion of type name in declare variable.
- Bad completion for table aliases in DDL commands.
- Snowflake syntax doesn't recognize EXCEPT.
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
- SQLite INSTR function is not supported.
- Redundant argument name hint.
- Bad inspection ("select from procedure call") for jsonb_to_recordset.
- Error message near 'cross join ... on' is not very user-friendly.
- Confusing folding for injected SQL queries.
- MySQL - MEMBER OF unexpected keyword.
- Add support for AggregateFunction with parameters in ClickHouse dialect.
- Code error in valid MySQL 8+ regarding functional indexes.
SQL Resolve
- PostgreSQL-dialect doesn't recognize jsonb_ops for gin-index.
- Asterisk behavior inside aggregate functions.