Is more-than-one-level deep planned? I love the idea, but I'm not finding the current implementation particularly useful. I want to reiterate that I think the tree nodes should be based on name-matching and not only per-package. For example:
MyProject X Core - Support - Announcements X Tests X Platform
The icons (simulated by X's above) serve to distinguish what is a package and what is not. Especially for new users who will be overwhelmed, at the top level of the system, when one is not working on MyProject, seeing a single MyProject node is the right thing: #1:
Keymapping MyProject NativeBoost
instead of the current (even when collapsed): #2:
Keymapping-Core Keymapping-KeyCombinations Keymapping-Pragmas Keymapping-Settings Keymapping-Tests Keymapping-Tools-Spec MyProject-Core MyProject-Tests MyProject-Platform NativeBoost-Core NativeBoost-Examples NativeBoost-Mac NativeBoost-Pools NativeBoost-Tests NativeBoost-Unix NativeBoost-Win32
#1 captures the feel of the system from a birds eye view, but even with only 3 high-level concept spaces, #2 is already double human RAM. The fact that there is a MyProject-Tests package, which is only separate so that it can be unload in production, and that there is a MyProject-Platform that needs to be a separate package so that we can support both Squeak and Pharo, is irrelevant and distracting from that point of view. With the current tree-root per package, there are over 250 top-level nodes. This has not made understanding and navigating the system any more sane. Maybe the use of pattern matching as make-believe packages for so long has made us wary of the technique, but let's use each tool where it's appropriate. ----- Cheers, Sean -- View this message in context: http://forum.world.st/Nautilus-Package-Tree-tp4738887.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Issue 12708 Nautilus: High-Level Nodes in Package Tree https://pharo.fogbugz.com/default.asp?12708 Slice in inbox: SLICE-Issue-12708-Nautilus-High-Level-Nodes-in-Package-Tree-SeanDeNigris.1 DO NOT INTEGRATE. This is enough to play with, but it is not a full implementation. Still to do: - Node selection e.g. context menu for the new nodes - Better integration. Right now, I just rewrote #packagesAsNodes to return Concept nodes instead of package nodes. ----- Cheers, Sean -- View this message in context: http://forum.world.st/Nautilus-Package-Tree-tp4738887p4738902.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
participants (1)
-
Sean P. DeNigris