Kevin Jones retweeted
🎉🎉 Introducing afmt - A new #Salesforce #Apex code formatter! It's ready for testing now!
🔗 GitHub repo: github.com/xixiaofinland/afm…
❓ Why another formatter? github.com/xixiaofinland/afm…
🎥 Quick 5-min demo: youtu.be/2tBctZqdjMU?si=j5Lm…
Kevin Jones retweeted
This is an awesome addition..
🎉🎉 Introducing afmt - A new #Salesforce #Apex code formatter! It's ready for testing now!
🔗 GitHub repo: github.com/xixiaofinland/afm…
❓ Why another formatter? github.com/xixiaofinland/afm…
🎥 Quick 5-min demo: youtu.be/2tBctZqdjMU?si=j5Lm…
Kevin Jones retweeted
🎉 v1.16.0 of Apex Debug Log Analyzer is out with find in the analysis, more ways to open the analysis, a new docs site, a faster Call Tree, faster extension startup and more
github.com/certinia/debug-lo…
here's a whats new thread 🧵
@SalesforceDevs #SalesforceDevs #Salesforce
Kevin Jones retweeted
1/10 ENTERING_MANAGED_PKG Apex debug log events can make it impossible for the Apex debug log analyzer to determine which managed package DML and SOQL happened in. Vote to improve the handling.
ideas.salesforce.com/s/idea/…
Other useful ideas in thread
@salesforcedevs #apexdebuglog
Kevin Jones retweeted
The release of @pmd_analyzer 7 this week is a special moment for @SalesforceDevs. 8 years after I ported it to Salesforce, we finally have: a fully open-source Apex parser (🙏@nawforce et al.), Salesforce as contributor(🙏@johnbelo et al.) and a new logo😅 pmd.github.io/2024/03/22/PMD…
Anyone know what is going on with ApexTypeImplementor and invalid classes. The doc, developer.salesforce.com/doc…, explicitly states they will be returned, but hit an issue with them being missing until isValid=true.
New version of apex-parser (3.6.0) with null coalescing operator support is available at github.com/apex-dev-tools/ap….
Kevin Jones retweeted
Great news: @pmd_analyzer is around the corner and will replace the recent closed-source parser with open-sourced ones by @google and @nawforce. But that is not enough: It looks like Salesforce plans to directly contribute and help maintain this parser. 😉
github.com/pmd/pmd/issues/37…
Kevin Jones retweeted
Replying to @jodiem
I have raised this exact thing with support.
You get one entry event per constructor/ method call etc that occurs in that package.
I raised an idea to simplify the clutter by adding an exit event and only logging entry on the first package entry
ideas.salesforce.com/s/idea/…
Kevin Jones retweeted
🎉Apex Debug Log Analyzer v1.12.0 is out. Here's what's new:
🛠️Debug Only Filtering
📊Percentages in self and total columns
📄Open analysis for unsaved log files
...and more!
marketplace.visualstudio.com…
@SalesforceDevs #SalesforceDevs #Salesforce
Kevin Jones retweeted
Apex Debug Log Analyzer v1.10.0 is out. We've given it a bit of a facelift, tweaked the database view and more.
marketplace.visualstudio.com…
@SalesforceDevs #SalesforceDevs #Salesforce
TIL: "Expression cannot be a statement" does not apply to a) Method/Constructor call expressions b) Assigning expressions (binary, prefix or postfix forms) c) 'new' creation expressions.
Kevin Jones retweeted
Apex Debug Log Analyzer v1.7.0 is out. We've redesigned the Call Tree + Analysis views, added export to CSV, Keyboard navigation and more
marketplace.visualstudio.com…
Kevin Jones retweeted
🔥 Dear Salesforce developers, all our Salesforce customers suffer from this issue. Please take action youtu.be/_yMu40pNhW4
A new pre-release version of ApexAssist is now available. This makes it possible to add to the built-in Standard SObjects for the first time. For more info see github.com/nawforce/apex-ass…. Interested in feedback on this or anything else that is not working well for you.
Is anyone still using MDAPI format metadata for anything or has everyone now moved over to SFDX format, thinking about dropping support for MDAPI from some tooling
Kevin Jones retweeted
My work on Session ID in Salesforce is coming on. This sample code (github.com/certinia/mdapi-oa…) uses an external server to handle a Web Flow. It's easier for the admin that way, offers the control they want and avoids key management problems with the JWT Bearer Solution.
Kevin Jones retweeted
#Salesforce #summer23 release breaking change
If you find that your new scratch orgs are messed up after Summer23, note that our friends have made yet another breaking change to the scratch defn file. You need this change:















