Is there a way to view recently changed Apex Classes in Salesforce?

A coworker gave me this. It's a fast, easy SOQL Query that does just what I want:

SELECT Name, LastModifiedDate FROM ApexClass order by Lastmodifieddate desc

VisualForce Pages can be found with this:

SELECT Name, LastModifiedDate FROM ApexPage order by Lastmodifieddate desc

Triggers:

SELECT Name, LastModifiedDate FROM ApexTrigger order by Lastmodifieddate desc

You could export Setup Audit Trail and sort/filter it in Excel for example. Not terribly convenient but it's something.

Listviews - no luck I think. And seeing that SF is keen to make Setup less and less useful (recently hidden code coverage column for example) I wouldn't count on much.

With changesets it sometimes helps to check dependencies list and quickly select stuff there.


Note that the proper answer should be "go seriously give Eclipse a go", especially coupled with some version control system (Subversion? Git?) and eventually - tool for automated deployment of changes (Jenkins?).

http://wiki.developerforce.com/page/Using_Force.com_with_Subversion_for_Team_Development

https://success.salesforce.com/ideaView?id=08730000000BrBKAA0

http://www.salesforce.com/heroku/ - uses Git to push changes, maybe Force.com platform will use it eventually too

See Development Team Best Practices, or "Is this IDE for real? I am in disbelief" too ;)


This problem so frustrated me that I wrote a chrome extension to help.

It adds last modified date to the change set list, and orders the items to add by most recently modified first. It has search/filter/order etc. You can also compare to other sandboxes or prod -- this will show the last modified date/user of the compared org and you can view the differences by selecting it.

Find it here: Salesforce Change Set Helper