IntelliJ IDEA 2020.1.1

Released: Apr 30, 2020

2020.1.1 버젼 업데이트

기능

Android

  • Merge AndroidStudio 3.6.0-Final into IJ.

Frameworks

  • JMS: message queue references for JMSContext usages.

Frameworks. Selenium

  • Selenium: add support for FluentLenium library.

Groovy

  • Please make `logback.groovy` into a File Type so we can associate it with files with other names.

JavaX. AppServers. Tomcat

  • Add Apache Tomcat 10 support.

No subsystem

  • No icon for Firefox Developer Edition browser.

JavaScript. Frameworks

  • Data properties of Vue single file component exported with module.exports not resolved.
  • Support for vuex modules created via functions.
  • Vue.js: support v-slot in PHP, Twigs and other file types.
  • Hammerjs events are not recognized in Angular templates.
  • Vuex: support doesn't work with Nuxt.js project structure.

Linters

  • Allow to run ESLint fix on save.
  • Support ESLint 6.7 Suggestions API.

SASS

  • baseUrl in tsconfig.json is ignored when resolving Sass imports via ~file.scss.

DB Administration

  • MySQL: ability to configure expired password.

DB Schema Views

  • Dedicated node for trigger functions in the database tree view.

Data Import & Export

  • A slightly pleasant usability for Dump Data dialog.

Data Views

  • Pasting dataset exceeding current data view should create new lines.

SQL Format and Style

  • Add support for wrapping/chopping for long DDL statements.

SQL Highlighting

  • Amazon Redshift MATERIALIZED VIEW Syntax Not Supported.

수정사항

No subsystem

  • EditorConfig with Kotlin preview prevents project from being opened (Project Disposed on project opening).
  • Rendered javadoc is clipped.
  • IDEA 202+ reports Kotlin SDK as "corrupted or broken JDK".
  • IDE crashes on startup when FindBugs-IDEA plug-in is present.
  • Invoke "Preview Intention" on PsiFile related to the original file.
  • Blank page and exception when open settings (Argument for NotNull parameter 's' of ).
  • Performance plugin exception in headless mode.

Android

  • Merge AndroidStudio 3.6.0-Final into IJ.
  • Download progress indicator is not shown when Idea downloads layoutlib-resources on first open of android layout designer.

Build. Gradle

  • Idea doesn't generate preview project structure for grade project with invalid `org.gradle.java.home`.
  • Error letting IDEA "Build and run" Gradle project.
  • Default Project language level changes back to 13 after running "Reimport" Gradle command.
  • [Auto-import] add toggle auto-import action into Gradle tool-window.
  • Highlighting broken for variables and classes.
  • Modules for source-sets do not follow deduplicated "parent" module name.
  • Idea suggest Gradle JVM as 13 or lower if exists java 14 for Gradle 6.3.
  • All tests are run when running tests using Gradle and Gradle instant execution is enabled.
  • Gradle error on open project: Gradle may fail to build project from command line. Please specify JAVA_HOME environment variable or org.gradle.java.home in gradle.properties.

Build. Maven

  • Maven groovy-eclipse-compiler: Path to groovy-eclipse-batch jar is not set if dependency is declared in maven-compiler-plugin section.
  • Maven pom.xml testResources causing wrong assignment of "MODULE_WORKING_DIR".
  • Duplicate entries in .iml files on re-import.
  • Unable to run Quarkus 1.3.1 with bundled Maven 3.6.1.

Code Analysis. Inspection

  • IG: DuplicateStringLiteral Suppression Ignored.

Code Analysis. Language

  • InjectionCannot inject language 'Language: file-reference' because it has no ParserDefinition.

Code Analysis. Structural Search

  • 'No filters added' is always on SSR panel.

Core

  • Maven dependency change triggers JDK detection in a loop.

Core. File System

  • RejectedExecutionException: Already shutdown.

Core. IDE Settings

  • When IDEA starts after RestoreDefaultSettings invocation, no Customize IDEA wizard is shown, if there were custom vmoptions in original config.
  • IndexOutOfBoundsException at enabling 'Render Documentation comments'.
  • SSH Configurations: allow saving password until IDE restart.
  • After Restore Default Settings invocation IDEA restarts with previously used vmoptions instead of clear default ones.
  • Auto update to 2020.1 made JDK configuration invalid.

Core. Installation

  • "Cannot load a JDK class: com.sun.jdi.Field" error when a custom JRE 8 is used instead of a bundled one.

Core. Licensing

  • IDEA 2020.1 Activation Window repeatedly requests activation when using Activation Code.
  • Missing license validation error messages in the license dialog.
  • Confirmation dialog which appears on attempt to close License Activation is tiny (no text only buttons).
  • Licence server address is cleared when it's unreachable.

Core. Platform API

  • NotNull PsiSubstitutor.EMPTY can be null.

Core. Plugin Management

  • Unclear wording for update of paid plugin in IDE.
  • Disabled plug-ins are no longer logged in idea.log.
  • When IDEA is started with clear/imported configs but with not cleared plugins, the Plugins dialog displayed by 'Plugin updates available...' notification is incorrect.
  • Updatable plugin is not shown after following "Plugin Updates Available" link from Welcome screen.
  • Disabled plug-ins are shown as enabled in Settings | Plugins.
  • IDE doesn't suggest update for incompatible plugin if update version is lower than existing plugin version.
  • Plugins settings broken in 2020.1 beta.

Core. Project Settings

  • Validation settings use localizable strings as keys in configuration files.
  • Improper detection of JDK version.

Core. Quick Documentation

  • Change option for showing rendered javadocs to "Render all documentation comments".

Core. Refactorings

  • Inline rename suggestion is no longer shown after undoing changes.
  • No rename suggestion after erasing declaration name and typing-in another one.
  • Unnecessary Refactoring gutter after Undo signature change.
  • Moving directory takes forever.

Core. Run. Configurations

  • Current run configuration is not shown in the combo box after project reopen if it is the only run config in the project and it is stored as a file.

Core. Run. External Tools

  • Context menu (right click) stops working when there're remote and usual external tools with the same name.
  • External tool in run configuration before launch stops run configuration from running.

Core. SSH

  • SSH Configuration: username is lost when user opens deployment configuration.
  • SSH configurations: no events while settings' loading.

Editor

  • List bullets are cropped in rendered documentation.
  • Vertical scroll bar is shown unnecessarily in editor hover popup.
  • Javadoc Rendered View Cuts Off Text.
  • LightEdit: Non-project file protection message on attempt to edit a new file.
  • LightEdit: Unable to close tab with Command + W.
  • 2020.1 performance regression: High CPU usage during navigation (UnifiedEditorRangeHighlighter).
  • Javadoc icons enabling/disabling comes into effect only after file reopening.
  • New javadoc rendered view doesn't display multiple authors.
  • LightEdit: Remove "Show Context Actions" from context menu.
  • LightEdit: opening binary files should not fail.

Editor. Code Completion

  • Spring Data JPA Query by Method Name Performance Issue.

Editor. Diff and Merge

  • Editor freezes for seconds while comparing two big xml files.

Editor. Editing Text

  • Delete lines above 'in-editor Javadoc rendering' deletes Javadoc.
  • Modified file is not saved automatically by IDE on frame deactivation if it was opened in LightEdit previously.

Editor. Intention Actions

  • Intention preview: always unavailable on the last line in a file.

Frameworks

  • JMS: message queue references for JMSContext usages.
  • Quarkus project creation. Project creation fails if version field contains `&` or `<` symbol.
  • Quarkus project creation. The project is not generated with the "failed to create directory" error for some Artifact values.
  • Project web starters. Exception when searching among dependencies.
  • HTTP Client: Can't generate requests for all endpoints in endpoint source (Helidon).
  • Project starters: gap between list and selected extensions is too big.

Frameworks. Quarkus

  • Quarkus: No warnings for private method and consume/produce annotations absence.
  • Quarkus: Sort top 5 categories in new project wizard.
  • Quarkus project creation. Provide guide-links for Quarkus extensions.

Frameworks. Selenium

  • Selenium: add support for FluentLenium library.
  • Selenium: identifiers highlighting background is visible in active row.
  • Selenium: find usages action shows two elements for Allure owner.
  • Selenium: new project dependency updates for 2020.1.1.

Frameworks. Spring

  • Spring boot annotation processor documentation link returns 404 error.
  • Intellij Ultimate 2019.3.3 cannot detect some Spring Annotations.
  • NPE at JamAnnotationAttributeMeta$Single.getJam in SpringRabbitQueueBinding.

Groovy

  • Please make `logback.groovy` into a File Type so we can associate it with files with other names.
  • [groovy] Failed to infer type of lambda parameters.

Java

  • Implement method with NotNull/Nullable array return type.

Java. Debugger

  • Strange NPE suggestion from debugger dfa.
  • Debug: Do not step into JUnit 5 and Spock internal classes.

Java. Inspections

  • "Map is always empty" false positive when using a ternary operator and Map.compute.
  • Inspection 'Unnecessary unicode escape sequence' reports U+FFFD as unnecessary.
  • Inconsistent behavior of Java | Method metrics | Overly long method inspection.

Java. Intention Actions

  • Invalid i18n: do not translate access modifier names.

Java. Refactorings

  • Post-edit refactoring confuses rename parameter with signature change, when name fully changed.
  • No refactoring gutter after 'Inplace' rename.

JavaX. AppServers. GlassFish

  • Payara Server 5.192 cannot be started with JDK 11 from IntelliJ.

JavaX. AppServers. Tomcat

  • Add Apache Tomcat 10 support.
  • Tomcat 9.0.24 port out of range -1.

JavaX. CDI

  • CDI: Observes parameter shown as unused.

Lang. XML

  • Xml declaration should precede all document content wrongly shown for <?xml-stylesheet?> processing instruction.

Tools. Docker

  • Remote docker stop working after update.
  • Docker: Save in containers doesn't work.

Tools. HTTP Client

  • Link in scratch file is broken.
  • HTTP Client: Move Requests refactoring: provide more convenient way to select/deselect all requests.
  • HTTP Client: Move requests refactoring is not discoverable.
  • Provide more descriptive message about unknown variable in HTTP Client.
  • HTTP Client: Move HTTP Requests dialog looks bad with custom (enlarged) font.

Tools. Kubernetes

  • com.intellij.openapi.project.IndexNotReadyException in Kubernetes plugin.

Tools. Terminal

  • IDEA Terminal uses wrong PATH environment variable when go plugin is installed.

User Interface

  • "Open new tabs at the end" preference has no effect whatsoever.
  • Kotlin update is failing on IDEA 2020.1.
  • Entering zen mode closes "other" open files.
  • Show file name and product name in Light Edit mode on Windows.
  • Path to active tab is copied to clipboard if "Copy Reference" action was invoked for any other tab.
  • Small tooltips.
  • Close context menus and popups on the second click.
  • Re-word Search Everywhere tooltip.
  • Large padding in dialogs in 2020.1.
  • Selection looks weird when rendered doc is active.
  • Find in Path: Missing bottom border of a "Find" field.
  • Argument for NotNull parameter 'c' of com/intellij/openapi/wm/impl/IdeFocusManagerImpl.requestFocus must not be null.

User Interface. Controls

  • Node arrow is not visible after creating the connection.
  • ExpandableTextField performance is very bad for non-monospace case on macOS.

User Interface. Focus

  • Some tool windows are not focused on opening.

User Interface. Project View

  • Select In Project View does not work for the first time when Project View is Dock Unpinned.

Version Control

  • Apply patch fails to add some new files to source control.
  • Commit changes / Unversioned files - Add to VCS and Show Diff are executed for all unversioned files.
  • svn integration.

Version Control. Git

  • Selecting a group node in Branches resets all filters.

Version Control. Subversion

  • IDEA does not propose to delete dir in svn when deleting a dir.

No subsystem

  • No icon for Firefox Developer Edition browser.
  • JavaScript: inspection-based intentions don't work in scratch files.
  • Run prettier on save: freeze while saving file.
  • .env.local, .env.development and other .env.* files have Text file type by default since 2020.1.
  • WebStorm 2019.3.4 stops responding after unfocused main window.
  • To update an Edge icon for Edge Chromium.

Debugger

  • Go plugin breaks node debugger in Intellij Ultimate 2020.1 RC.
  • Electron render process debugging for Angular app served by `ng serve` + electron '--serve' doesn't work.

HTML

  • data-*' attributes not recognized in html inside xslt.
  • Angular: image paths are incorrectly resolved in HTML file.

JavaScript

  • Typings resolution is broken when adding 'node_modules' to webpack resolve.modules.
  • Quick Documentation: line breaks are not rendered in example section.
  • Awful WebStorm type checking error: "Condition is always true since types '...' and 'null' have no overlap".
  • JSDoc: Inherited <pre> elements from another class are not displayed properly.
  • TypeScript: completion doesn't work for aliases inside generic parameters.
  • CPU spikes when editing after updating to 2020.1.
  • UI Freeze on project opening with JSFileStubBuilder.buildStubTree.
  • no method separators when using arrow functions.

JavaScript. Frameworks

  • Data properties of Vue single file component exported with module.exports not resolved.
  • Support for vuex modules created via functions.
  • Vue.js: support v-slot in PHP, Twigs and other file types.
  • Hammerjs events are not recognized in Angular templates.
  • Vuex: support doesn't work with Nuxt.js project structure.
  • Constant re-indexing when two projects are opened.
  • Class NgxsFeatureModule is not an Angular module.
  • Suggestions for ExtJs classes do not work.
  • Angular: attributes contributed with Attribute are sometimes not recognized.
  • Code completion doesn't work with Angular plugin if `export default` is used.
  • Vue.js: don't suggest same attribute again.
  • Don't use override completion for standard React component methods in TypeScript.
  • I18n Angular plugin.
  • Angular: Enable 'Inaccessible component member in AOT mode' inspection by default.

JavaScript. Inspections

  • Invalid error inspection for delete window.Worker.
  • ES/TS: Conditional expression with identical branches in ternary expression - false positive (regression).

Linters

  • Allow to run ESLint fix on save.
  • Support ESLint 6.7 Suggestions API.

Node.js

  • [pnpm] Code Completion and indexing does not work.
  • WSL2: Node process can't be stopped from the IDE.
  • Rubymine cannot find asdf-installed yarn executable.
  • Get 'Can not enable node.js coding assistance' warning when debug via remote interpreter.

SASS

  • baseUrl in tsconfig.json is ignored when resolving Sass imports via ~file.scss.

TypeScript

  • No class name completion on default classes.
  • Freezes in TypeScript projects because of slow tsservice responses.
  • Vue: "Optimize import" should keep "type" keyword.
  • Broken syntax highlighting in some TypeScript type aliases.
  • Can't start TypeScript service in projects with Yarn pnp when TypeScript is not in the root folder.
  • Imports using typings inserted as `from "types/<package>"` instead of `from "<package>"`.
  • TypeScript service doesn't work when project is in WSL2.
  • "Navigate | Type Declaration" does not work for union types.
  • Can't find constructor usages of class from imported module while using Node.js and TypeScript.
  • `Create field`intention scrambling enum order.
  • No method separators when using arrow functions in TypeScript.

Unit Tests

  • WebStorm does not use the right mocha executable.

No subsystem

  • Incorrect splitting of prefixed literal strings for Spellchecker.

DB Administration

  • MySQL: ability to configure expired password.

DB Connectivity

  • DataGrip drops the driver icon when a driver configuration is duplicated.
  • Can not connect to MySQL using SSL CA root certificate.

DB Console

  • Can not copy cell parts from In-Editor results.
  • "Always Select Opened Element" in Services window can't be disabled.
  • UI freeze when editing SQL string.

DB Introspection

  • Snowflake introspection does not handle composite primary keys.
  • New schemas are not displayed in the Database view even after a refresh of the view.

DB Schema Views

  • Dedicated node for trigger functions in the database tree view.
  • ExecutionException when refreshing schemas with schema patterns specified.

Data Import & Export

  • A slightly pleasant usability for Dump Data dialog.
  • CSV export doesn't escape a double quote.
  • Some background tasks are not viewable / findable.
  • Add Column Header and Row Header checkboxes to Export Data dialog.

Data Views

  • Pasting dataset exceeding current data view should create new lines.
  • Cannot Save LOB from results of complex queries (double WHERE).
  • SAP HANA updates in table editor fails due to lack of quotes.
  • Database result for Clikhouse shows null in non-nullable column.
  • Timestamp errors when manually appending, updating Redshift records.
  • data view > clone selected record (lack of icon).
  • Edit as Table: provide predefined Space placeholder for separators.
  • Keep title text when renaming tab.
  • Database table view scrollable past the last row.
  • Automatic CSV data editor.
  • Selection is not restored when table is transposed.

Navigation & Search

  • Filtered objects appears in search/database navigation.

SQL Completion

  • Abbreviation completion doesn't work in Modify table.

SQL Format and Style

  • Add support for wrapping/chopping for long DDL statements.
  • Inconsistent code reformat using language injection.
  • Postgres formatting OFFSET clause.

SQL General

  • Index/Foreign Key Code Generation Name formatting.
  • Oracle: create search index statement fails to execute from DataGrip.

SQL Generation

  • Deleting Column with Column-Owned Sequence Generates Unnecessary DROP Statement.
  • Datagrip trigger charset.

SQL Highlighting

  • Amazon Redshift MATERIALIZED VIEW Syntax Not Supported.
  • Parsing error with SQLite FILTER() without OVER Window.
  • Invalid highlight of automatically named columns.
  • In PostgreSQL, `generate_series` is incorrectly highlighted as an error.
  • "SELECT FOR SHARE" syntax not supported by console.
  • Editor does not recognize "accessible by" clause on Package-method level.
  • IntelliJ IDEA Ultimate considers GRANT ROLE TO USER being wrong in MariaDB.
  • SQL syntax highlight issue - Doesn't recognize `INDEXED BY` keyword.

SQL Resolve

  • Resolve MongoDB collections that are accessed using bracket notation.
  • Resolve MongoDB collections with dots in name.
  • PostgreSQL driver doesn't correctly handle "unnest" functions.

Tools Integration

  • "Restore with mysql" is possible on read-only database connection.