[JetForcer] Plugin for handy Force.com development with JetBrains IDEs

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider Android Studio
Jan 05, 2018
251 411
JetForcer is a Salesforce Apex IDE and plugin for IntelliJ platform. JetForcer simplifies development and deployment of Apex, VisualForce and other Force.com metadata types. JetForcer is available in two versions:
  • as a IntelliJ IDEA plugin
  • standalone IDE based on IDEA Community Edition

Resources:

The following features are available:
  • Offline validation (robust parser, type inference, detects unresolved references)
  • Incremental deploy/retrieve, smart check deploy conflicts
  • Code insight (Inspections, Intentions, Quick Fixes, Refactorings, Live Templates, Safe delete)
  • Rename refactorings
  • Code completion (postfix, statements, punctuation, type inference based)
  • Powerful navigation (Find In Path, Find Usages, Go To, Show Hierarchy)
  • Execute anonymous
  • Test framework
  • Log viewer
  • Code generation utils
  • Code coverage
  • Foldings
  • Structure view
  • Code formatting

Download plugin

Recent change notes

1.2.0.173

  • SOQL:
    • Added ability to run SOQL queries
  • Debug Log:
    • Ability to debug log without creating run config
    • Highlight for USER_DEBUG and FATAL_ERROR log lines
    • Ability to copy Log Raw Text to Clipboard
    • "Speed Search" in debug log content table
    • Added "Expand All" / "Collapse All" actions for Debug Log execution tree
    • Ability to hide "Details" panel in log content viewer
    • Debug log content is shown as execution tree instead of simple table
    • Ability to search in debug log
    • Added "Open Log Settings" action to log viewer toolbar
    • Ability to customize font color depending on log events
    • Ability to customize log event color right from the log viewer
    • Ability to navigate from log viewer to sources
    • Ability to hide some rows in log viewer
    • Ability to subscribe to logs from different users
    • Added retrospective debugger for logs
    • Direct "Debug" action for test run configuration
    • Direct "Debug" action for "Execute Anonymous"
    • Added breakpoints support
    • Ability to debug multiply CODE_UNIT_STARTED events
    • Implemented "Resume" action
    • Filter already traced entities from completion popup in "New Trace Flag" dialog
  • SFDX:
    • Made conventional API connections work for DX orgs
  • Deploy and Retrieve:
    • Deploy/retrieve/edit for FlexiPages
    • Deploy/retrieve/edit for ConnectedApps
    • Ability to configure notifications on deploy and retrieve
  • Lightning:
    • Support for 'lightning:datatable' tag
    • Resolve/completion/validation support for Lighting Tokens
    • Supported multiple components with the same 'aura:id'
    • Supported default custom component attributes ('id' and 'rendered') in Lightning and Visualforce
  • Quick-fixes, Intentions and Code Generation:
    • "Create Visualforce controller method ''" quick-fix
    • "Extract method" quick-fix
    • "Create trigger" intention action on DML operations
    • "Bind constructor parameters to fields" intention action
    • @TestSetup method via Alt-Insert creation support
  • Execute Anonymous:
    • Ability to save Stored execution even if "Stored executions" panel is hidden
  • Navigation:
    • Ability to quickly navigate from DML operation to related triggers
  • Test Framework:
    • Retrieve Debug Logs after unit test execution
    • Navigate to tests sources right from "Run" tool window
    • User-friendly message when running the same test twice
  • Completion:
    • SObjects aren't suggested now in completion popup inside SELECT, WHERE, HAVING, ORDER BY clauses
    • Now IDE doesn't force decapitalize Lightnig/Visualforce custom component names in completion popup
  • Quick documentation:
    • FQN-s are shown for types in quick documentation info
  • Bugfix:
    • Formatting does not inserts space in 'foreach' loop
    • False positive 'Illegal Type: 'void'' warning inside 'Change signature' dialog
    • False positive unused warning on @TestSetup method
    • False positive error for @TestVisible annotatio
    • Wrong comma position after generating client controller function
    • ISE LightMetaAsPsiSObjectField.getTypeClassName must not return null
    • Standard sObject isn't retrieved when chosen by name
    • Navigate to log viewer from test 'Run' tool window when log viewer is already opened and current active editor is a class editor
    • False positive 'Specify Salesforce account' for SFDX projects
    • Slow SObject fields completion
    • Improved performance in resolve
    • AuraHandledException is highlighted as unresolved
    • Unresolved default attributes in VF tags
    • Unable to retrieve flow