Stacksplorer Beta
Stacksplorer is currently in a private beta. If you are interested in testing Stacksplorer, please send me an email:
Requirements
- The very latest version of Xcode (3.2.4, Xcode IDE: 1705.0, Xcode Core:1705.0, ToolSupport:1591.0) running in 64bit mode
- Snow Leopard
- As fast as possible Mac hardware ;)
Known Issues
If you notice issues not in this list, please let me know.
- Methods called on local variables, that are declared inside a @synchronized block, are not found
- When opening a new project in Xcode, the Project Indexer will have to index the project (Window -> Activity will show the progress). While it is running, Stacksplorer will not work and shows no hint why this is.
- Stacksplorer lacks keyboard shortcuts
- When loading Stacksplorer via the Plugin Loader you have to switch the source file once before Stacksplorer is shown.
- Stacksplorer is not unloadable
- Whenever you encounter a situation in which the side columns are not updated after placing the cursor in a method, try switching to a different source file and back, then try placing the cursor again, eventually moving it to another method first, than back.
- Stacksplorer does not work with split editors
Uninstall
To uninstall Stacksplorer remove the StacksplorerPlugin.pbplugin file from ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/
If you want to remove stored paths from your project, you have to open the xcodeproj bundle and remove the CNuserDefinedPaths.plist in there.
Download
tba
Changelog
v0.3
- Stacksplorer no longer stops working if a non-code file was viewed
- Fewer crashes while code editing
- Improved caching
v0.2
- Methods are now recognized if multiple classes are implemented in the same file
- Incoming edges for properties now found if property was used as setter
- Outgoing edges show custom setters that are used through a dot syntax expression
- Incoming edges for methods in categories are now found
- Tables now also show the category in which a method is defined
- Better memory management (Ivars, that are added to Xcode classes, are now implemented using associative references)
- Fixed update bugs regarding user defined paths
v0.1
- Initial Beta Release