2.2.7.9 release notes

 2.2.7.9

  • Issue 2188 - Added a project-level Recent Connections section to all project connection selectors that includes the most used non-project connections. Non-project connections are added to this list automatically when they are used for certain operations from the current project, e.g., metadata deployment/retrieval/removal, Anonymous Apex and SOQL Query execution, Log Analyzer, etc. This feature can be configured under Illuminated Cloud | Configure Application | User Interface | Recent connections as follows:
    • Remember recent connections - Allows the user to decide whether or not this feature is enabled (enabled by default).
    • Clear recent connections for project - Allows the user to clear/reset all remembered connections for the current project if desired.
    • Maximum recent connections - Allows the user to configure the number of recent connections that are included in the list in the range 5-20 (10 by default).
    • Sort recent connections by - Allows the user to determine how recent connections are sorted (and therefore retained within the maximum allowed constraint described above) as one of:
      • Last used - by recency of usage; default
      • Most used - by frequency of usage
      • Alphabetic - by case-insensitive connection name
    While working on issue 2188, I also implemented speed search for all connection selectors. This means that you can type partial connection names and/or connection usernames in any connection combo-box, then use the cursor up/down keys to navigate through previous/next matches respectively, and finally use the Enter key to confirm the current selection. Hopefully between these two enhancements, finding a desired connection will be significantly easier, even for those who have large numbers of configured connections.
  • Issue 2410 - Fixed an issue with SFDX project creation in non-IntelliJ IDEA JetBrains IDEs where the project would not be properly recognized as being source format until it was closed and reopened.
  • Apex classes created from custom file templates directly instead of via New | Apex Class will properly perform post-processing steps such as companion meta.xml file creation and, if so configured, automatic deployment. However, if the custom file template uses live templates, those are not executed when Apex class files are created in this manner. Instead New | Apex Class should be used, choosing the desired custom template from the template selector. The user is now gently notified as such when creation occurs via the other path.
  • Fixed an issue where the open brace for constructor declarations wouldn't be placed properly according to the Apex formatter configuration.
  • Improved proactive notification of expired and near-term expiring (next three days) scratch orgs:
    • When a project is opened, if any of its associated scratch org connections have expired or will expire soon, a notification is shown with an option to manage those connections.
    • The connection manager now clearly denotes connections for scratch orgs that will expire soon (it already clearly denoted those that had expired).
  • Other minor changes and improvements.