Announcements‎ > ‎ release notes

posted Apr 2, 2018, 7:59 AM by Scott Wells

  • Issue 22 - Added occurrences support for Extract/Introduce Variable refactoring. This means that IC now finds other valid occurrences of the expression selected for extraction as a variable and offers to replace them with references to the extracted variable as well as the selected expression.
  • Issue 22 - Added an Extract/Introduce Constant refactoring. This refactoring also supports replacement of all valid occurrences within the same file. I also improved variable name suggestions for constants extracted from or initialized with string literal values based on the string literal text.
  • Added SOQL keyword cube as an allowed Apex identifier.
  • Issue 937 - More progress on the invalid PSI element issue that occurs over time. Again, this is not a full fix but continues to narrow the window of opportunity and makes it easier for me to perform root cause analysis.
  • Disabled inlining of variable array initializers which could result in invalid Apex.
  • Fixed an illegal assignment inspection false negative with expressions like Map<Id, Case[]> casesByContactId = new Map<Id, List<SObject>>();.
  • Other minor fixes and improvements.